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

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

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

Input.GetKey

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

Успех!

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

Закрыть

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

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

Закрыть

Отменить

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

Параметры

Описание

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

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

	function Update () {
		if (Input.GetKey ("up"))
			print ("up arrow key is held down");

if (Input.GetKey ("down")) print ("down arrow key is held down"); }
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { void Update() { if (Input.GetKey("up")) print("up arrow key is held down"); if (Input.GetKey("down")) print("down arrow key is held down"); } }

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

Параметры

Описание

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

	function Update () {
		if (Input.GetKey (KeyCode.UpArrow))
			print ("up arrow key is held down");

if (Input.GetKey (KeyCode.DownArrow)) print ("down arrow key is held down"); }
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { void Update() { if (Input.GetKey(KeyCode.UpArrow)) print("up arrow key is held down"); if (Input.GetKey(KeyCode.DownArrow)) print("down arrow key is held down"); } }