public override void Release(bool depthRelease = true) { base.Release(depthRelease); m_LearnSkillInfo = null; if (null != m_qCASD) { m_qCASD.Release(true); m_qCASD = null; } }
public override bool OnMsg(UIMsgID msgid, object param) { if (msgid == UIMsgID.eRideUpdateLearnSkill) { if (m_LearnSkillInfo != null) { OnShow(m_LearnSkillInfo); } } else if (msgid == UIMsgID.eShowUI) { LearnSkillInfo info = (LearnSkillInfo)param; OnShow(info); } return(base.OnMsg(msgid, param)); }
public ClientLearnSkillEventArgs(LearnSkillInfo i) { info = i; }
protected override void OnShow(object data) { base.OnShow(data); if (data is LearnSkillInfo) { m_LearnSkillInfo = data as LearnSkillInfo; } if (m_LearnSkillInfo == null) { return; } table.RideSkillDes skilldata = GameTableManager.Instance.GetTableItem <table.RideSkillDes>(m_LearnSkillInfo.skillid); if (skilldata != null) { m_label_skill_effect_Label.text = skilldata.skillDesc; m_label_name.text = string.Format("领悟{0}", skilldata.skillName); } table.ItemDataBase itemdata = GameTableManager.Instance.GetTableItem <table.ItemDataBase>(m_nUseItemId); int num = DataManager.Manager <ItemManager>().GetItemNumByBaseId(m_nUseItemId); if (itemdata != null) { if (m_uiitem != null) { m_uiitem.Release(); m_uiitem = null; } if (num > 0) { m_uiitem = DataManager.Manager <UIManager>().GetUICommonItem(itemdata.itemID, (uint)num); } else { m_uiitem = DataManager.Manager <UIManager>().GetUICommonItem(itemdata.itemID, (uint)num, 0, OnGetItem); } if (m_uiitem != null) { m_uiitem.Attach(m_sprite_xiaohao_icon.cachedTransform); UIManager.GetQualityAtlasAsyn(itemdata.quality, ref m_qCASD, () => { if (null != m_sprite_itemqua) { m_sprite_itemqua.atlas = null; } }, m_sprite_itemqua); } m_label_xiaohao_name.text = itemdata.itemName; } if (num >= 1) { m_label_xiaohao_number.text = string.Format("{0}/{1}", num, 1); } else { m_label_xiaohao_number.text = string.Format("[ff0000]{0}[-]/{1}", num, 1); } OnSelectCoin(); }