Example #1
0
 public void SendDefaultHero()
 {
     if (OnHeroSelectChanged != null)
     {
         HeroSelectEventArgs e = new HeroSelectEventArgs();
         e.SelectHeroID = HeroID;
         OnHeroSelectChanged(this, e);
     }
     ViewEventHelper.Instance.SendCommand(GameLogicDef.GVIEWCMD_USER_SELECT_HERO, HeroID);
 }
Example #2
0
    /// <summary>
    /// 当前选择的英雄头像
    /// </summary>
    /// <param name="_HeroID"></param>
    public void HeroBtnPress(int _pID, int _IconId)
    {
        //this.HeroID = (int)_HeroID;
        this.HeroID = (int)_IconId;

        if (OnHeroSelectChanged != null)
        {
            HeroSelectEventArgs e = new HeroSelectEventArgs();
            //e.SelectHeroID = HeroID;
            e.SelectHeroID = _IconId;
            OnHeroSelectChanged(this, e);
        }
        //更换选着的模型
        //ChangeSelectedModel(HeroID);
        ViewEventHelper.Instance.SendCommand(GameLogicDef.GVIEWCMD_USER_SELECT_HERO, this.HeroID);
    }
Example #3
0
    public override void OnRegisterDocument(Value _root)
    {
        base.OnRegisterDocument(_root);
        GetMemberWithCheck(MyRoot, "TFrame", out TFrame);
        GetMemberWithCheck(MyRoot, "CCFrame", out CCFrame);
        HeroID = (int)MyRoot.GetMember("HeroID");

        SetMovieVisibleOnCreate();
        this.MyMovieIsRegisterSuccess = true;

        if (OnHeroSelectChanged != null)
        {
            HeroSelectEventArgs e = new HeroSelectEventArgs();
            e.SelectHeroID = HeroID;
            OnHeroSelectChanged(this, e);
        }
    }
Example #4
0
    //接受逻辑层发来的显示英雄消息
    public void SetUserSelectHero(cmd_choose_hero_sync _data)
    {
        //显示选择的按钮状态
        foreach (DictionaryEntry keypar in HeroPortraitTable)
        {
            if (Convert.ToInt32(keypar.Value) == Convert.ToInt32(_data.HeroID))
            {
                SetBtnNormalState(Convert.ToInt32(keypar.Key), _data.HeroID);
            }
        }

        //显示选择的英雄模型
        if (OnHeroSelectChanged != null)
        {
            HeroSelectEventArgs e = new HeroSelectEventArgs();
            e.SelectHeroID = _data.HeroID;
            OnHeroSelectChanged(this, e);
        }

        //显示选择的英雄技能
        SetSkillSlotInfo(_data.byIndex, _data.SpellData.nIcon, _data.SpellData.szName, _data.SpellData.szDesc, _data.nCD);
        //显示英雄的属性
        SetHeroProperty(_data);
    }