Exemple #1
0
        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;
        }
Exemple #2
0
 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]);
     }
 }