예제 #1
0
 public void OnStarUpdate(int preValue, int newValue)
 {
     if ((this._starMetaData == null) || (preValue != newValue))
     {
         this._starMetaData = AvatarStarMetaDataReader.GetAvatarStarMetaDataByKey(this.avatarID, newValue);
         this.UpdateSkillInfo();
     }
 }
예제 #2
0
        private int CalculateUnlockNeedFragment()
        {
            int num = 0;

            for (int i = 0; i < this._metaData.unlockStar; i++)
            {
                num += AvatarStarMetaDataReader.GetAvatarStarMetaDataByKey(this.avatarID, i).upgradeFragment;
            }
            return(num);
        }
        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);
        }