コード例 #1
0
 private void InitTrapRoomUI()
 {
     GoClickBuildBtns = NDLoad.LoadWndItem("ClickBuildBtns", WndManager.GetWndRoot().transform);
     if (GoClickBuildBtns)
     {
         m_v3GoClickBuildBtns = GoClickBuildBtns.transform.position;
         ClickBuildBtns btns = GoClickBuildBtns.GetComponent <ClickBuildBtns>();
         if (btns)
         {
             //btns.BtnInfo.OnClickEventHandler += BtnInfo_OnClickEventHandler;
             btns.BtnReturnBag.OnClickEventHandler += BtnReutrnBag_OnClickEventHandler;
             //btns.BtnUpgrade.OnClickEventHandler += BtnUpgrade_OnClickEventHandler;
             //btns.BtnDeleteSoldier.OnClickEventHandler += BtnDeleteSoldier_OnClickEventHandler;
             btns.BtnSetTransGate.OnClickEventHandler += BtnSetTransGate_OnClickEventHandler;
         }
         GoClickBuildBtns.SetActive(false);
     }
     SetClickBuildBtns(false, false);
     if (m_Core.m_type == ShipBuildType.BuildRoom)
     {
         BuildProperty lifeobj = GetComponent <BuildProperty>();
         if (lifeobj != null && lifeobj.GetModeType() == 1605)
         {
             SetClickBuildBtns(false, true);
         }
     }
 }
コード例 #2
0
 public void SetClickBuildBtns(bool haveSoldier, bool haveTransgate)
 {
     if (GoClickBuildBtns)
     {
         ClickBuildBtns btns = GoClickBuildBtns.GetComponent <ClickBuildBtns>();
         if (btns)
         {
             btns.ShowBtnDeleteSoldier(haveSoldier);
             btns.ShowBtnSetTransGate(haveTransgate);
             btns.ShowBtnBtnReturnBag(!m_Core.Data.IsGoldBuild());
             btns.RefreshUI();
         }
     }
 }