Unity 6.3
0 онлайн 18 гостей 3 в системе
Вход

Input.GetKey

Declaration

public static bool GetKey(string name);

Описание

Возвращает true, пока пользователь удерживает ключ, идентифицированный name.

Примечание: Этот API является частью устаревшего менеджера ввода. Рекомендуется не использовать этот API в новых проектах. Для новых проектов используйте пакет Input System. Чтобы узнать больше о вводе, см. Вводимые ресурсы.

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

iOS, tvOS: Из-за ограничений платформы событие GetKeyUp для событий клавиатуры задерживается примерно на полсекунды, см. UnityView+Keyboard.mm в сгенерированном проекте Xcode для дополнительной информации.

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"); } } }

Declaration

public static bool GetKey(KeyCode key);

Описание

Возвращает true, пока пользователь удерживает клавишу, идентифицированную key KeyCode enum parameter.

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"); } } }