返回介绍

Input.GetButton 获取按钮

发布于 2019-12-18 15:37:53 字数 1815 浏览 1021 评论 0 收藏 0

JavaScript => public static function GetButton(buttonName: string): bool;
C# => public static bool GetButton(string buttonName);

Description 描述

Returns true while the virtual button identified by buttonName is held down.

当由'buttonname”确定的虚拟按键被按下时,返回true。

Think auto fire - this will return true as long as the button is held down.

想象一下自动开火 - 如果按钮一直被按住此方法将永远返回true。

Use this only when implementing events that trigger an action, eg, shooting a weapon. Use GetAxis for input that controls continuous movement.

只有当执行像武器射击这样的事件时才可用此方法,Input.GetAxis适用于各种运动行为。

JavaScript:

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

C#:

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

Input

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文