private void SetTopUI() { table.RideSkillDes skillDesc = GameTableManager.Instance.GetTableItem <table.RideSkillDes>(m_SkillGridData.skill); if (skillDesc != null) { UIManager.GetTextureAsyn(skillDesc.skillIcon, ref iuiBorderAtlas, () => { if (null != m_spriteIcon) { m_spriteIcon.mainTexture = null; } }, m_spriteIcon); if (m_labelName != null) { m_labelName.text = skillDesc.skillName; } if (m_labelCost != null) { m_labelCost.text = skillDesc.costrepletion.ToString(); } if (m_labelDes != null) { m_labelDes.text = skillDesc.skillDesc; } } }
public void AddSkillCD(uint skillid, int cd) { if (m_dictskill == null) { Client.IPlayer player = Client.ClientGlobal.Instance().MainPlayer; Client.ISkillPart m_skillPart = player.GetPart(Client.EntityPart.Skill) as Client.ISkillPart; m_dictskill = m_skillPart.GetCurSkills(); } table.SkillDatabase skillTable = null; if (m_dictskill.ContainsKey(skillid)) { skillTable = m_dictskill[skillid]; } if (skillTable == null) { skillTable = GameTableManager.Instance.GetTableItem <table.SkillDatabase>(skillid); } if (skillTable != null) { if (!m_dictSkillCD.ContainsKey(skillid)) { m_dictSkillCD.Add(skillid, new SkillCDInfo()); cdkeys.Add(skillid); } if (cd == -1) { m_dictSkillCD[skillid].totalTime = skillTable.dwIntervalTime; } else { m_dictSkillCD[skillid].totalTime = cd; } m_dictSkillCD[skillid].skillid = (int)skillid; m_dictSkillCD[skillid].currTime = m_dictSkillCD[skillid].totalTime; } else { table.RideSkillDes rideskill = GameTableManager.Instance.GetTableItem <table.RideSkillDes>(skillid); if (rideskill == null) { return; } if (!m_dictSkillCD.ContainsKey(skillid)) { m_dictSkillCD.Add(skillid, new SkillCDInfo()); cdkeys.Add(skillid); } m_dictSkillCD[skillid].totalTime = rideskill.skillCD; m_dictSkillCD[skillid].skillid = (int)skillid; m_dictSkillCD[skillid].currTime = rideskill.skillCD; } }
void OnShowUI() { if (m_data == null) { return; } m_labelName.gameObject.SetActive(false); m_spriteIcon.gameObject.SetActive(true); if (m_data.skillType == 1) { table.SkillDatabase skilldata = GameTableManager.Instance.GetTableItem <table.SkillDatabase>((uint)m_data.skillid); if (skilldata != null) { UIManager.GetTextureAsyn(skilldata.iconPath, ref m_playerAvataCASD, () => { if (null != m_spriteIcon) { m_spriteIcon.mainTexture = null; } }, m_spriteIcon); } } else if (m_data.skillType == 2) { table.RideSkillDes rideSkill = GameTableManager.Instance.GetTableItem <table.RideSkillDes>((uint)m_data.skillid); if (rideSkill != null) { UIManager.GetTextureAsyn(rideSkill.skillIcon, ref m_playerAvataCASD, () => { if (null != m_spriteIcon) { m_spriteIcon.mainTexture = null; } }, m_spriteIcon); } } }
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(); }