输入方案取决于您正在开发的应用程序类型。您可以在 Unity 的 输入管理器设置,您可以在其中定义项目的所有不同输入轴、按钮和控件。 更多信息
请参见 词汇表 设置中设置特定的操作。默认情况下,Unity 输入水平轴映射到 游戏手柄用于控制游戏中物体和角色的设备。
请参见 词汇表 方向键,而左模拟摇杆映射到扩展配置文件控制器。有关与特定控制器按钮相对应的键码和轴,请参见 输入映射。
此代码示例演示了相应的输入处理
using UnityEngine;
public class Jumping : MonoBehaviour
{
    Rigidbody2D rb;
    float jumpForce = 100f;
    void Start()
    {
        rb = GetComponent<Rigidbody2D>();
    }
    void Update()
    {
        if (Input.GetButtonDown("Jump"))
        {
            rb.AddForce(new Vector2(0f, jumpForce));
        }
    }
}
此代码示例演示了相应的输入处理
using UnityEngine;
 
public class Shooting : MonoBehaviour
{
    float bulletSpeed = 500f;
    public Transform gun;
    public Rigidbody2D bullet;
 
    void Update()
    {
        if (Input.GetButtonDown("Fire1"))
        {
            var bulletInstance = Instantiate(bullet, gun.position, gun.rotation);
            bulletInstance.AddForce(gun.up * bulletSpeed);
        }
    }
}
您可以在 Unity 输入设置中使用以下方法映射控制器输入
| 名称 | 键码 | 轴 | 
|---|---|---|
| A | 操纵杆按钮 14 | 操纵杆轴 14 | 
| B | 操纵杆按钮 13 | 操纵杆轴 13 | 
| X | 操纵杆按钮 15 | 操纵杆轴 15 | 
| Y | 操纵杆按钮 12 | 操纵杆轴 12 | 
| 左摇杆 | N/A | 轴 1 (X) - 水平,轴 2 (Y) - 垂直 | 
| 右摇杆 | N/A | 轴 3 - 水平,轴 4 - 垂直 | 
| 方向键向上 | 操纵杆按钮 4 | 仅限基本配置文件:轴 2 (Y) | 
| 方向键向右 | 操纵杆按钮 5 | 仅限基本配置文件:轴 1 (X) | 
| 方向键向下 | 操纵杆按钮 6 | 仅限基本配置文件:轴 2 (Y) | 
| 方向键向左 | 操纵杆按钮 7 | 仅限基本配置文件:轴 1 (X) | 
| 暂停 | 操纵杆按钮 0 | N/A | 
| L1/R1 | 操纵杆按钮 8 / 操纵杆按钮 9 | 操纵杆轴 8 / 操纵杆轴 9 | 
| L2/R2 | 操纵杆按钮 10 / 操纵杆按钮 11 | 操纵杆轴 10 / 操纵杆轴 11 |