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); }
/// <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); }
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); } }
//接受逻辑层发来的显示英雄消息 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); }