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); }
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(); }
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); }
private void OnAvatarLoaded(GameObject avatar, AvatarMetaData metaData) { Debug.Log($"Avatar loaded. [{Time.timeSinceLevelLoad:F2}]\n\n{metaData}"); StartCoroutine(DeleteAfterSomtime(avatar)); }