Esempio n. 1
0
        public static void SetupGui()
        {
            LoadSprites();
            if (m_atlasLoaded)
            {
                parentGuiView = null;
                parentGuiView = UIView.GetAView();
                if (ecnomicUI == null)
                {
                    ecnomicUI = (EcnomicUI)parentGuiView.AddUIComponent(typeof(EcnomicUI));
                }

                if (realCityUI == null)
                {
                    realCityUI = (RealCityUI)parentGuiView.AddUIComponent(typeof(RealCityUI));
                }

                if (politicsUI == null)
                {
                    politicsUI = (PoliticsUI)parentGuiView.AddUIComponent(typeof(PoliticsUI));
                }

                SetupHumanGui();
                SetupTouristGui();
                SetupEcnomicButton();
                SetupPLButton();
                SetupCityButton();
                SetupBuildingButton();
                SetupPlayerBuildingButton();
                if (!isTransportLinesManagerRunning)
                {
                    SetupPBLUIGui();
                }
                isGuiRunning = true;
            }
        }
Esempio n. 2
0
        public static void RemoveGui()
        {
            isGuiRunning = false;
            if (parentGuiView != null)
            {
                parentGuiView = null;
                UnityEngine.Object.Destroy(ecnomicUI);
                UnityEngine.Object.Destroy(realCityUI);
                UnityEngine.Object.Destroy(politicsUI);
                UnityEngine.Object.Destroy(EcButton);
                UnityEngine.Object.Destroy(RcButton);
                UnityEngine.Object.Destroy(PlButton);
                ecnomicUI  = null;
                realCityUI = null;
                politicsUI = null;
                EcButton   = null;
                RcButton   = null;
                PlButton   = null;
            }

            if (BButton != null)
            {
                UnityEngine.Object.Destroy(BButton);
                BButton = null;
            }

            if (PBButton != null)
            {
                UnityEngine.Object.Destroy(PBButton);
                PBButton = null;
            }

            if (buildingWindowGameObject != null)
            {
                UnityEngine.Object.Destroy(buildingWindowGameObject);
            }
            //remove HumanUI
            if (humanUI != null)
            {
                if (humanUI.parent != null)
                {
                    humanUI.parent.eventVisibilityChanged -= HumanInfo_eventVisibilityChanged;
                }
            }
            if (HumanWindowGameObject != null)
            {
                UnityEngine.Object.Destroy(HumanWindowGameObject);
            }
            //remove TouristUI
            if (touristUI != null)
            {
                if (touristUI.parent != null)
                {
                    touristUI.parent.eventVisibilityChanged -= TouristInfo_eventVisibilityChanged;
                }
            }

            if (TouristWindowGameObject != null)
            {
                UnityEngine.Object.Destroy(TouristWindowGameObject);
            }

            if (!isTransportLinesManagerRunning)
            {
                if (PBLUI != null)
                {
                    if (PBLUI.parent != null)
                    {
                        PBLUI.parent.eventVisibilityChanged -= PBLInfo_eventVisibilityChanged;
                    }
                }

                if (PBLWindowGameObject != null)
                {
                    UnityEngine.Object.Destroy(PBLWindowGameObject);
                }
                PBLUI._initialized = false;
            }
        }