Ejemplo n.º 1
0
        public AvatarDataItem(int avatarID, int level = 1, int star = 0)
        {
            AvatarMetaData avatarMetaDataByKey = AvatarMetaDataReader.GetAvatarMetaDataByKey(avatarID);
            ClassMetaData  classMetaDataByKey  = ClassMetaDataReader.GetClassMetaDataByKey(avatarMetaDataByKey.classID);

            this.Init(avatarID, avatarMetaDataByKey, classMetaDataByKey, null, null, level, star);
        }
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();
 }
Ejemplo n.º 3
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);
 }
Ejemplo n.º 4
0
 private void OnAvatarLoaded(GameObject avatar, AvatarMetaData metaData)
 {
     Debug.Log($"Avatar loaded. [{Time.timeSinceLevelLoad:F2}]\n\n{metaData}");
     StartCoroutine(DeleteAfterSomtime(avatar));
 }