Кнопка назад не работает в принципе, почему? - PullRequest
0 голосов
/ 24 апреля 2018

У меня есть класс dx в Canvas.Это не работает в принципе.Когда я нахожусь в Купил и нажимаю кнопку "Назад", я иду в MainMenu .Я хочу пойти MainMarket не MainMenu, как я могу это исправить?

public class dx : MonoBehaviour  {

    public GameObject MainMenu;
    public GameObject Login;
    public GameObject MainMarket;
    public GameObject Bought;

    void Update()
    {
        if (Login.activeSelf == true && Input.GetKey(KeyCode.Escape))
        {
            MainMenu.SetActive(true);
            Login.SetActive(false);
            Debug.Log("Login");
            return;
        }
        else if (MainMarket.activeSelf == true && Input.GetKey(KeyCode.Escape))
        {
            MainMenu.SetActive(true);
            MainMarket.SetActive(false);
            Debug.Log("MainMenu");
            return;
        }
        else if (Bought.activeSelf == true && Input.GetKey(KeyCode.Escape))
        {
            MainMarket.SetActive(true);
            Bought.SetActive(false);
            Debug.Log("Bought");
            return;
        }
    }
}

1 Ответ

0 голосов
/ 24 апреля 2018

Input.GetKey возвращает true, пока нажата клавиша. Вместо этого используйте Input.GetKeyDown, который возвращает true только в первом кадре, когда нажата кнопка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...