Esempio n. 1
0
        public void OnPauseButton()
        {
            if (FPSControl.IsOn())
            {
                return;
            }

            _GameState gameState = GameControl.GetGameState();

            if (gameState == _GameState.Over)
            {
                return;
            }

            if (toggleFastForward.isOn)
            {
                toggleFastForward.isOn = false;
            }

            if (gameState == _GameState.Pause)
            {
                GameControl.ResumeGame();
                UIPauseMenu.Hide();
            }
            else
            {
                GameControl.PauseGame();
                UIPauseMenu.Show();
            }
        }
Esempio n. 2
0
        public void _Hide()
        {
            if (UI.UseDragNDrop() && !FPSControl.IsOn())
            {
                return;
            }

            BuildManager.ClearBuildPoint();

            isOn = false;
            thisObj.SetActive(isOn);
        }
Esempio n. 3
0
        public void ToggleFF()
        {
            if (FPSControl.IsOn())
            {
                return;
            }

            if (toggleFastForward.isOn)
            {
                Time.timeScale = UI.GetFFTime();
            }
            else
            {
                Time.timeScale = 1;
            }
        }
Esempio n. 4
0
        // Update is called once per frame
        void Update()
        {
            if (GameControl.GetGameState() == _GameState.Over)
            {
                return;
            }

            if (FPSControl.IsOn())
            {
                return;
            }

            if (abilityTargetSelecting)
            {
                return;
            }

                        #if UNITY_IPHONE || UNITY_ANDROID || UNITY_WP8
            if (Input.touchCount == 1)
            {
                Touch touch = Input.touches[0];

                if (UIUtilities.IsCursorOnUI(touch.fingerId))
                {
                    return;
                }

                if (!UseDragNDrop() && !UIBuildButton.isOn)
                {
                    BuildManager.SetIndicator(touch.position);
                }

                if (touch.phase == TouchPhase.Began)
                {
                    OnTouchCursorDown(touch.position);
                }
            }
            else
            {
                UpdateMouse();
            }
                        #else
            UpdateMouse();
                        #endif
        }