public void OnStarUpdate(int preValue, int newValue) { if ((this._starMetaData == null) || (preValue != newValue)) { this._starMetaData = AvatarStarMetaDataReader.GetAvatarStarMetaDataByKey(this.avatarID, newValue); this.UpdateSkillInfo(); } }
private void Init(int avatarID, AvatarMetaData metaData, ClassMetaData classMetaData, AvatarStarMetaData starMetaData, AvatarLevelMetaData levelMetaData, int level, int star) { this.avatarID = avatarID; this.equipsMap = new Dictionary <EquipmentSlot, StorageDataItemBase>(); foreach (EquipmentSlot slot in EQUIP_SLOTS) { this.equipsMap.Add(slot, null); } this._metaData = metaData; this._classMetaData = classMetaData; this._starMetaData = starMetaData; this._levelMetaData = levelMetaData; this.Initialized = false; this.UnLocked = false; this.SetupDefaultSkillList(); this.star = (star != 0) ? star : this._metaData.unlockStar; this.OnStarUpdate(this.star, this.star); this.level = level; this.OnLevelUpdate(this.level, this.level); this._unlockNeedFragment = this.CalculateUnlockNeedFragment(); }
protected override bool SetupView() { AvatarStarMetaData avatarStarMetaDataByKey = AvatarStarMetaDataReader.GetAvatarStarMetaDataByKey(this.avatarData.avatarID, this.avatarData.star - 1); AvatarStarMetaData data2 = AvatarStarMetaDataReader.GetAvatarStarMetaDataByKey(this.avatarData.avatarID, this.avatarData.star); base.view.transform.Find("Dialog/Content/HP/RatioBeforeNumText").GetComponent <Text>().text = avatarStarMetaDataByKey.hpAdd.ToString(); base.view.transform.Find("Dialog/Content/HP/RatioAfterNumText").GetComponent <Text>().text = data2.hpAdd.ToString(); base.view.transform.Find("Dialog/Content/HP/AddNumText").GetComponent <Text>().text = string.Format("+{0:N2}", (data2.hpBase - avatarStarMetaDataByKey.hpBase) + ((data2.hpAdd - avatarStarMetaDataByKey.hpAdd) * this.avatarData.level)); base.view.transform.Find("Dialog/Content/SP/RatioBeforeNumText").GetComponent <Text>().text = avatarStarMetaDataByKey.spAdd.ToString(); base.view.transform.Find("Dialog/Content/SP/RatioAfterNumText").GetComponent <Text>().text = data2.spAdd.ToString(); base.view.transform.Find("Dialog/Content/SP/AddNumText").GetComponent <Text>().text = string.Format("+{0:N2}", (data2.spBase - avatarStarMetaDataByKey.spBase) + ((data2.spAdd - avatarStarMetaDataByKey.spAdd) * this.avatarData.level)); base.view.transform.Find("Dialog/Content/ATK/RatioBeforeNumText").GetComponent <Text>().text = avatarStarMetaDataByKey.atkAdd.ToString(); base.view.transform.Find("Dialog/Content/ATK/RatioAfterNumText").GetComponent <Text>().text = data2.atkAdd.ToString(); base.view.transform.Find("Dialog/Content/ATK/AddNumText").GetComponent <Text>().text = string.Format("+{0:N2}", (data2.atkBase - avatarStarMetaDataByKey.atkBase) + ((data2.atkAdd - avatarStarMetaDataByKey.atkAdd) * this.avatarData.level)); base.view.transform.Find("Dialog/Content/DEF/RatioBeforeNumText").GetComponent <Text>().text = avatarStarMetaDataByKey.dfsAdd.ToString(); base.view.transform.Find("Dialog/Content/DEF/RatioAfterNumText").GetComponent <Text>().text = data2.dfsAdd.ToString(); base.view.transform.Find("Dialog/Content/DEF/AddNumText").GetComponent <Text>().text = string.Format("+{0:N2}", (data2.dfsBase - avatarStarMetaDataByKey.dfsBase) + ((data2.dfsAdd - avatarStarMetaDataByKey.dfsAdd) * this.avatarData.level)); base.view.transform.Find("Dialog/Content/CRT/RatioBeforeNumText").GetComponent <Text>().text = avatarStarMetaDataByKey.crtAdd.ToString(); base.view.transform.Find("Dialog/Content/CRT/RatioAfterNumText").GetComponent <Text>().text = data2.crtAdd.ToString(); base.view.transform.Find("Dialog/Content/CRT/AddNumText").GetComponent <Text>().text = string.Format("+{0:N2}", (data2.crtBase - avatarStarMetaDataByKey.crtBase) + ((data2.crtAdd - avatarStarMetaDataByKey.crtAdd) * this.avatarData.level)); return(false); }
public AvatarDataItem(int avatarID, AvatarMetaData metaData, ClassMetaData classMetaData, AvatarStarMetaData starMetaData, AvatarLevelMetaData levelMetaData, int level, int star) { this.Init(avatarID, metaData, classMetaData, starMetaData, levelMetaData, level, star); }