void Update()
        {
            if (Input.GetKeyDown(KeyCode.Escape))
            {
                if (BuildManager.UseDragNDrop() && BuildManager.InDragNDrop())
                {
                    return;
                }
                if (!UITowerView.IsOn() && !AbilityManager.IsSelectingTarget() && !UIPerkMenu.IsOn() && !UIFPS.IsOn())
                {
                    TogglePause();
                }
            }

            //keyboard for cursor based input start here
            if (!enableInput)
            {
                return;
            }

            if (Input.touchCount > 1)
            {
                return;
            }
            if (UI.IsCursorOnUI(0) || UI.IsCursorOnUI())
            {
                return;
            }

            if (Input.GetMouseButtonDown(0))
            {
                OnCursorDown(Input.mousePosition);
            }
        }
        void Start()
        {
            if (limitScale)
            {
                for (int i = 0; i < scalerList.Count; i++)
                {
                    if (Screen.width >= scalerList[i].referenceResolution.x)
                    {
                        instance.scalerList[i].uiScaleMode = CanvasScaler.ScaleMode.ConstantPixelSize;
                    }
                    else
                    {
                        instance.scalerList[i].uiScaleMode = CanvasScaler.ScaleMode.ScaleWithScreenSize;
                    }
                }
            }

            if (perkMenuOnly)
            {
                UIHUD.GetInstance().gameObject.SetActive(false);
                UIBuildButton.GetInstance().gameObject.SetActive(false);
                UIAbilityButton.GetInstance().gameObject.SetActive(false);
                UITowerView.GetInstance().gameObject.SetActive(false);

                UIPerkMenu.DisableCloseButton();
                OnPerkMenu();
            }
        }
Beispiel #3
0
        void OnFPSMode(bool flag)
        {
            //FPSModeCrosshairObj.SetActive(flag);

                        #if UNITY_IPHONE || UNITY_ANDROID || UNITY_WP8 || UNITY_BLACKBERRY
            UIGameMessage.DisplayMessage("FPS mode is not supported in mobile");
                        #endif

            if (flag)
            {
                UIBuildButton.Hide();
                UIAbilityButton.Hide();
                UIPerkMenu.Hide();
                UIFPSHUD.Show();
            }
            else
            {
                if (UseDragNDrop())
                {
                    UIBuildButton.Show();
                }
                if (AbilityManager.IsOn())
                {
                    UIAbilityButton.Show();
                }
                if (PerkManager.IsOn())
                {
                    UIPerkMenu.Show();
                }
                UIFPSHUD.Hide();
            }
        }
		void Awake(){
			instance = (UIPerkMenu)target;
			
			EditorDBManager.Init();
			
			EditorUtility.SetDirty(instance);
		}
Beispiel #5
0
        void Awake()
        {
            instance = (UIPerkMenu)target;

            EditorDBManager.Init();

            EditorUtility.SetDirty(instance);
        }
        IEnumerator _ClosePerkMenu()
        {
            CameraControl.FadeBlur(uiBlurEffect, 2, 0);
            CameraControl.TurnBlurOff();
            GameControl.ResumeGame();
            UIPerkMenu.Hide();

            yield return(StartCoroutine(WaitForRealSeconds(0.25f)));

            Time.timeScale = 1;
        }
        public void _OnPerkMenu()
        {
            UITowerView.Hide();

            CameraControl.FadeBlur(uiBlurEffect, 0, 2);
            CameraControl.TurnBlurOn();
            GameControl.PauseGame();
            UIPerkMenu.Show();

            Time.timeScale = 0;
        }
Beispiel #8
0
        public void Awake()
        {
            instance    = this;
            thisObj     = gameObject;
            rectT       = thisObj.GetComponent <RectTransform>();
            canvasGroup = thisObj.GetComponent <CanvasGroup>();
            if (canvasGroup == null)
            {
                canvasGroup = thisObj.AddComponent <CanvasGroup>();
            }

            canvasGroup.alpha = 0;
        }
Beispiel #9
0
 void Awake()
 {
     instance=this;
 }