Возвращает true, пока зажата кнопка buttonName
.
Think auto fire - this will return true as long as the button is held down.
Используйте этот метод только при реализации событий, вызывающих действие. Например, стрельба из оружия.
Для обработки ввода, отвечающего за контроль постоянного движения, используйте GetAxis.
// Instantiates a projectile every 0.5 seconds, // if the Fire1 button (default is Ctrl) is pressed.
var projectile : GameObject; var fireRate : float = 0.5; private var nextFire : float = 0.0;
function Update () { if (Input.GetButton("Fire1") && Time.time > nextFire) { nextFire = Time.time + fireRate; Instantiate(projectile, transform.position, transform.rotation); } }
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { public GameObject projectile; public float fireRate = 0.5F; private float nextFire = 0.0F; void Update() { if (Input.GetButton("Fire1") && Time.time > nextFire) { nextFire = Time.time + fireRate; GameObject clone = Instantiate(projectile, transform.position, transform.rotation) as GameObject; } } }