Ejemplo n.º 1
0
 public void OnStarUpdate(int preValue, int newValue)
 {
     if ((this._starMetaData == null) || (preValue != newValue))
     {
         this._starMetaData = AvatarStarMetaDataReader.GetAvatarStarMetaDataByKey(this.avatarID, newValue);
         this.UpdateSkillInfo();
     }
 }
Ejemplo n.º 2
0
 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);
        }
Ejemplo n.º 4
0
 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);
 }