Version: 5.3 (switch to 5.4b)
ЯзыкEnglish
  • C#
  • JS

Язык программирования

Выберите подходящий для вас язык программирования. Все примеры кода будут представлены на выбранном языке.

Input.GetKeyDown

Предложить изменения

Успех!

Благодарим вас за то, что вы помогаете нам улучшить качество документации по Unity. Однако, мы не можем принять любой перевод. Мы проверяем каждый предложенный вами вариант перевода и принимаем его только если он соответствует оригиналу.

Закрыть

Ошибка внесения изменений

По определённым причинам предложенный вами перевод не может быть принят. Пожалуйста <a>попробуйте снова</a> через пару минут. И выражаем вам свою благодарность за то, что вы уделяете время, чтобы улучшить документацию по Unity.

Закрыть

Отменить

Руководство
public static function GetKeyDown(name: string): bool;
public static bool GetKeyDown(string name);

Параметры

Описание

Возвращает true, если на протяжении кадра пользователь начинает выполнять нажатие клавиши name.

You need to call this function from the Update function, since the state gets reset each frame. Пока пользователь не отпустит и не нажмет клавишу снова, метод будет возвращать false.

Для получения списка идентификаторов клавиш смотрите Менеджер Ввода. При работе с вводом рекомендуется использовать Input.GetAxis и Input.GetButton вместо Input.GetKey, т.к. это позволит конечному пользователю переназначить клавиши.

	function Update () {
		if (Input.GetKeyDown ("space"))
			print ("space key was pressed");
	}
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { void Update() { if (Input.GetKeyDown("space")) print("space key was pressed"); } }

public static function GetKeyDown(key: KeyCode): bool;
public static bool GetKeyDown(KeyCode key);

Параметры

Описание

Возвращает true, если на протяжении кадра пользователь начинает выполнять нажатие клавиши, идентифицированной параметром key перечисления KeyCode.

	function Update () {
		if (Input.GetKeyDown (KeyCode.Space))
			print ("space key was pressed");
	}
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { void Update() { if (Input.GetKeyDown(KeyCode.Space)) print("space key was pressed"); } }