Beispiel #1
0
        // Token: 0x06010D73 RID: 68979 RVA: 0x0045D30C File Offset: 0x0045B50C
        private void OnSoldierItemClick()
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_OnSoldierItemClick_hotfix != null)
            {
                this.m_OnSoldierItemClick_hotfix.call(new object[]
                {
                    this
                });
                return;
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            if (this.m_soldierInfo == null)
            {
                return;
            }
            SoldierDescUIController soldierDescUIController = null;
            bool flag = false;

            for (int i = 0; i < this.m_descGo.transform.childCount; i++)
            {
                Transform child = this.m_descGo.transform.GetChild(i);
                if (child.name == "CommonSoldierDesc")
                {
                    flag = true;
                    soldierDescUIController = child.gameObject.GetComponent <SoldierDescUIController>();
                    break;
                }
            }
            if (!flag)
            {
                GameObject assetInContainer = base.GetAssetInContainer <GameObject>("commonSoldierDesc");
                GameObject gameObject       = UnityEngine.Object.Instantiate <GameObject>(assetInContainer);
                PrefabControllerCreater.CreateAllControllers(gameObject);
                soldierDescUIController = gameObject.GetComponent <SoldierDescUIController>();
                gameObject.transform.SetParent(this.m_descGo.transform, false);
                gameObject.name = "CommonSoldierDesc";
            }
            soldierDescUIController.InitSoldierDesc(this.m_soldierInfo, this.m_hero);
        }
 // Token: 0x0600D7C2 RID: 55234 RVA: 0x003ABAE4 File Offset: 0x003A9CE4
 public LuaExportHelper(SoldierDescUIController owner)
 {
     this.m_owner = owner;
 }