Как заблокировать клавишу в Unity?

499
31 января 2017, 19:47

В моей игре есть пауза, которая вызывается клавишей "Esc".

После поражения, всплывает слой поверх игры с надписью "Game Over".

Так как это слой,а не новая сцена, то пауза может работать в момент Гейм Овера.

Вопрос: как заблокировать Esc и затем его восстановить? Какой-нибудь Enabled?

Скрипт LifeManager:

void Update () {
        if (lifeCounter == 0) 
        {
            gameOverScreen.SetActive(true);
            player.gameObject.SetActive(false);
        }
        theText.text = "x " + lifeCounter;
        if (gameOverScreen.activeSelf)
        {
            //тут блокируем клавишу *"Esc"*.
            waitAfterGameOver -= Time.deltaTime;
        }
        if(waitAfterGameOver < 0)
        {
            //тут разблокируем клавишу "Esc".
            Application.LoadLevel(mainMenu);
        }
    }

Скрипт PauseMenu:

using UnityEngine;
using System.Collections;
public class PauseMenu : MonoBehaviour {
    public string levelSelect;
    public string mainMenu;
    public bool isPaused;
    public GameObject pauseMenuCanvas;

    // Update is called once per frame
    void Update () {
        if (isPaused) {
            pauseMenuCanvas.SetActive (true);
            Time.timeScale = 0f;
        } else {
            pauseMenuCanvas.SetActive(false);
            Time.timeScale = 1f;
        }
        if(Input.GetKeyDown(KeyCode.Escape))
        {
            isPaused = !isPaused;
        }
    }
    public void Resume()
    {
        isPaused = false;
    }
    public void  LevelSelect()
    {
        Application.LoadLevel (levelSelect);
    }
    public void Quit()
    {
        Application.LoadLevel (mainMenu);
    }
}
READ ALSO
Создание чекбокса для проверки webBrowser (c#)

Создание чекбокса для проверки webBrowser (c#)

Хочу сделать чекбокс, который будет проверять, открыта ли форма webBrowser(те

343
Ошибка компиляции .net6 teamcity

Ошибка компиляции .net6 teamcity

Я пытаюсь скомпельровать проэкт на TeamCity server и получаю следующую ошибку:

321
Логгирование в журнал событий ОС с помощью NLog

Логгирование в журнал событий ОС с помощью NLog

Добрый день, только недавно начал использовать Nlog, довольно быстро в нем разобрался, но не смог понять как писать логи в журнал событий WIndows...

361