Input.GetKeyDown
Declaration
public static bool GetKeyDown(string name);Описание
Возвращает true во время кадра, когда пользователь начинает нажимать клавишу, идентифицированную name.
Примечание: Этот API является частью устаревшего менеджера ввода. Рекомендуется не использовать этот API в новых проектах. Для новых проектов используйте пакет Input System. Чтобы узнать больше о вводе, см. Ввод.
Вызов этой функции из функции MonoBehaviour.Update, так как состояние сбрасывается каждый кадр. Она не вернёт true, пока пользователь не отпустит клавишу и не нажмёт её снова.
При работе с вводом рекомендуется использовать Input.GetAxis и Input.GetButton вместо этого, так как это позволяет конечным пользователям настраивать ключи.
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { void Update() { if (Input.GetKeyDown("space")) { Debug.Log("space key was pressed"); } } }
Declaration
public static bool GetKeyDown(KeyCode key);Описание
Возвращает true во время кадра, когда пользователь начинает нажимать клавишу, идентифицированную key KeyCode enum parameter.
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { void Update() { if (Input.GetKeyDown(KeyCode.Space)) { Debug.Log("space key was pressed"); } } }