Input.GetButtonDown
Declaration
public static bool GetButtonDown(string buttonName);Описание
Возвращает true в течение того кадра, в котором пользователь нажал виртуальную кнопку, заданную параметром buttonName.
Примечание: Этот API является частью устаревшего менеджера ввода. Рекомендуется не использовать этот API в новых проектах. Для новых проектов используйте пакет Input System. Чтобы узнать больше о вводе, см. Вводимые ресурсы.
Вызов этой функции из функции MonoBehaviour.Update, поскольку состояние сбрасывается каждый кадр. Она не вернёт true, пока пользователь не отпустит клавишу и не нажмёт её снова.
Используйте это только при реализации действий, таких как события IE: стрельба из оружия.
Используйте Input.GetAxis для любого поведения движения.
Для редактирования, настройки или удаления кнопок и их названий (таких как "Fire1"): 1. Перейдите к Изменить > Project Настройки > Менеджер ввода для вызова менеджера ввода. 2. Разверните Ось, нажав на стрелку рядом с ней. Это покажет список текущих кнопок, которые у вас есть. Вы можете использовать одну из них в качестве параметра "buttonName". 3. Разверните один из элементов в списке, чтобы получить доступ и изменить такие аспекты, как имя кнопки и движение клавиши, джойстика или мыши, которое вызывает ее. 4. Для получения дополнительной информации о кнопках, см. страницу Менеджер ввода.
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { public GameObject projectile; void Update() { if (Input.GetButtonDown("Fire1")) Instantiate(projectile, transform.position, transform.rotation); } }