void Start() { InitUI(); UpdateBuildState(); if (m_buildData.config.build_kind == BaseBuildingData.BUILD_KIND_PRODUCE || m_buildData.config.build_kind == BaseBuildingData.BUILD_KIND_BATTLE) { InvokeRepeating("CheckBuildGetState", 0, 1); } if (m_buildData.config.build_kind == BaseBuildingData.BUILD_KIND_PRODUCE) { showMoneyTip = transform.GetComponentInChildren <ProduceMoneyTip> (); showMoneyTip.gameObject.SetActive(false); } if (buildNum == BaseBuildingData.Q_phD) { VipInfoData vip = Core.Data.vipManager.GetVipInfoData(Core.Data.playerManager.RTData.curVipLevel); if (vip != null) { bool isVisib = vip.iqshow > 0 && Core.Data.playerManager.RTData.curLevel >= m_buildData.config.limitLevel; RED.SetActive(isVisib, this.gameObject); } else { RED.SetActive(false, this.gameObject); } } }
void Clear() { for (int i = 0; i < transform.childCount; i++) { Destroy(transform.GetChild(i).gameObject); } m_getUI = null; // m_workUI = null; m_tipUI = null; showMoneyTip = null; }