private void BindSkill(string skill, ObserveHeroSkill skillComp) { try { SysSkillMainVo skillData = SkillUtility.GetSkillData(skill, -1, -1); string skill_icon = skillData.skill_icon; Texture mainTexture = ResourceManager.Load <Texture>(skill_icon, true, true, null, 0, false); skillComp.Texture.mainTexture = mainTexture; if (skillComp.Level) { int skillLevel = this._hero.skillManager.GetSkillLevel(skill); skillComp.Level.text = skillLevel.ToString(); } float num = 0f; float skillCDTime = this._hero.GetSkillCDTime(skill); if (skillCDTime > 0f) { num = this._hero.GetCDTime(skill) / skillCDTime; } skillComp.Mask.fillAmount = num; this.SetMaskEnableStatus(skillComp.Mask, num); } catch (Exception e) { ClientLogger.LogException(e); } }
private void Awake() { UIEventListener.Get(this.Back.gameObject).onClick = delegate { this.OnClickHero(); }; this.ResetReliveState(); for (int i = 0; i < 4; i++) { ObserveHeroSkill component = this.Skills.transform.GetChild(i).GetComponent <ObserveHeroSkill>(); this._skillComps.Add(component); } for (int j = 0; j < 6; j++) { UITexture component2 = this.Equips.transform.GetChild(j).Find("icon").GetComponent <UITexture>(); this._equipIcons.Add(component2); } }