Почему не работает Input.GetKey (KeyCode.Escape) в Unity3D?
Использую очень простую конструкцию:
if (Input.GetKey (KeyCode.Escape))
{
SceneManager.LoadScene(BackScene);
}
По всем мануалам и форумам для клавиши back на смартфонах под управлением андроид используется код "Escape". Соответственно должен совершаться переход на другую сцену. Однако у меня происходит только закрытие приложения и всё. Более того, по логам при попытке считать код back-клавиши мне возвращается пустое значение.
Само по себе на клавишу back никак не реагирует, как указали выше, вы или дописали код сами.
ИЛИ бывает еще что прошивка телефона так настроенна, на эту клавишу сворачивать приложение как на клавишу Home. в таком случае вы уже ничего не поделаете((
нельзя вообще на эту кнопку особо полагаться, всегда на экране дубликат должен быть, который можно тапнуть(
На сколько мне известно в Unity нет галочки "закрывать приложение по Escape", следовательно где-то есть скрипт, который в Update делает эту проверку и закрывает приложение. Может не ваш, может в каком-то плагине есть этот код. Поищите