包含此页的版本:
不含此页的版本:
输入方案取决于您正在开发的应用程序类型。您可以在 Unity 的输入管理器设置(Input Manager Settings) 可在其中为项目定义所有不同的输入轴、按钮和控件。更多信息
请参阅术语表设置。默认情况下,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 输入设置中映射控制器输入:
| 名字 | 密钥代码 | 轴 |
|---|---|---|
| 一个 | 纵杆按钮 14 | 纵杆轴 14 |
| B | 纵杆按钮 13 | 纵杆轴 13 |
| X | 纵杆按钮 15 | 纵杆轴 15 |
| Y | 纵杆按钮 12 | 纵杆轴 12 |
| 左摇杆 | 不适用 | 轴 1 (X) - 水平,轴 2 (Y) - 垂直 |
| 右摇杆 | 不适用 | 轴 3 - 水平,轴 4 - 垂直 |
| 方向键向上 | 纵杆按钮 4 | 仅基本配置文件:轴 2 (Y) |
| 方向键右侧 | 纵杆按钮 5 | 仅基本配置文件:轴 1 (X) |
| 方向键向下 | 纵杆按钮 6 | 仅基本配置文件:轴 2 (Y) |
| 方向键左 | 纵杆按钮 7 | 仅基本配置文件:轴 1 (X) |
| 暂停 | 纵杆按钮 0 | 不适用 |
| L1/R1 | 纵杆按钮 8 /纵杆按钮 9 | 纵杆轴 8 /纵杆轴 9 |
| L2/R2 | 纵杆按钮 10 /纵杆按钮 11 | 纵杆轴 10 /纵杆轴 11 |