Esempio n. 1
0
    /// <summary>
    /// Update this instance.
    /// </summary>
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.Escape))
        {
            if (toggleManager.currentSelection != null)
            {
                toggleManager.UnselectCurrentToggle();
                sounds.PlayButtonClickCancel();
            }
            else if (!pauseMenu.activeInHierarchy && toggleManager.currentSelection == null)
            {
                roundManager.PauseGame();
            }
            else if (pauseMenu.activeInHierarchy && toggleManager.currentSelection == null)
            {
                roundManager.UnpauseGame();
            }
        }

        if (!roundManager.IsSimulationStarted() && !pauseMenu.activeInHierarchy)
        {
            if (Input.GetKeyDown(macroManager.SellMacroKey))
            {
                toggleManager.SelectToggle(0);
            }
            else if (Input.GetKeyDown(macroManager.BaitToolMacroKey))
            {
                toggleManager.SelectToggle(1);
            }
            else if (Input.GetKeyDown(macroManager.CutToolMacroKey))
            {
                toggleManager.SelectToggle(2);
            }
            else if (Input.GetKeyDown(macroManager.StraightPipeMacroKey))
            {
                toggleManager.SelectToggle(3);
            }
            else if (Input.GetKeyDown(macroManager.CurvePipeMacroKey))
            {
                toggleManager.SelectToggle(4);
            }
            else if (Input.GetKeyDown(macroManager.UpPipeMacroKey))
            {
                toggleManager.SelectToggle(5);
            }
        }
        else if (roundManager.IsSimulationStarted() && toggleManager.currentSelection != null)
        {
            toggleManager.currentSelection.isOn = false;
        }
    }