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); } } }
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(); } } }