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