private void SetupNameText(MonsterActor monsterActor) { base.transform.Find("NameText").gameObject.SetActive(true); string str = string.Empty; if (monsterActor.uniqueMonsterID > 0) { UniqueMonsterMetaData uniqueMonsterMetaData = MonsterData.GetUniqueMonsterMetaData(monsterActor.uniqueMonsterID); str = (uniqueMonsterMetaData != null) ? LocalizationGeneralLogic.GetText(uniqueMonsterMetaData.name, new object[0]) : monsterActor.uniqueMonsterID.ToString(); } else { MonsterUIMetaData monsterUIMetaDataByName = MonsterUIMetaDataReaderExtend.GetMonsterUIMetaDataByName(monsterActor.metaConfig.subTypeName); str = (monsterUIMetaDataByName != null) ? LocalizationGeneralLogic.GetText(monsterUIMetaDataByName.displayTitle, new object[0]) : monsterActor.metaConfig.subTypeName; } base.transform.Find("NameText").GetComponent <Text>().text = str; }
private void Init() { if (this._monsterIDList.Count > 0) { this._monsterDataDict = new Dictionary <int, MonsterUIMetaData>(); this._monsterGameObjectDict = new Dictionary <int, GameObject>(); foreach (int num in this._monsterIDList) { MonsterUIMetaData monsterUIMetaDataByKey = MonsterUIMetaDataReader.GetMonsterUIMetaDataByKey(num); GameObject obj2 = UnityEngine.Object.Instantiate <GameObject>(Miscs.LoadResource <GameObject>(monsterUIMetaDataByKey.prefabPath, BundleType.RESOURCE_FILE)); obj2.transform.SetParent(base.view.transform.Find("Monster3dModel"), false); obj2.SetActive(false); this._monsterDataDict.Add(num, monsterUIMetaDataByKey); this._monsterGameObjectDict.Add(num, obj2); } this._currentMonsterIndex = 0; this.ShowMonsterByIndex(this._monsterIDList[this._currentMonsterIndex]); } }