Example #1
0
    /// <summary>
    /// Checks for input.
    /// </summary>
    void CheckForInput()
    {
        if (Input.anyKeyDown)
        {
            const float TIME_SCALE_MODIFIER = 1.0f;

            if (Input.GetKeyDown(KeyCode.Keypad0))
            {
                Time.timeScale = 0;
            }
            else if (Input.GetKeyDown(KeyCode.Keypad1))
            {
                Time.timeScale = 1;
            }
            else if (Input.GetKeyDown(KeyCode.Keypad2))
            {
                Time.timeScale = 2;
            }
            else if (Input.GetKeyDown(KeyCode.Keypad3))
            {
                Time.timeScale = 5;
            }
            else if (Input.GetKeyDown(KeyCode.Keypad5))
            {
                Time.timeScale = 10;
            }
            else if (Input.GetKeyDown(KeyCode.Keypad6))
            {
                if (Time.timeScale + TIME_SCALE_MODIFIER <= 100)
                {
                    Time.timeScale += TIME_SCALE_MODIFIER;
                }
            }
            else if (Input.GetKeyDown(KeyCode.Keypad4))
            {
                if (Time.timeScale - TIME_SCALE_MODIFIER >= 0)
                {
                    Time.timeScale -= TIME_SCALE_MODIFIER;
                }
            }
            else if (Input.GetKeyDown(KeyCode.Escape))
            {//Go to menu.
                Time.timeScale          = 1;
                SceneLoader.targetScene = SceneLoader.Scene.Menu;
                SceneLoader.LoadTargetScene();
            }
        }

        if (Input.mouseScrollDelta.y != 0)
        {//Camera Scrolling.
            if (Input.mouseScrollDelta.y == 1)
            {
                _camera.Zoom(true);
            }
            else
            {
                _camera.Zoom(false);
            }
        }
    }