人机交互主要是指玩家通过使用键盘和鼠标来控制和操作游戏内容,而Unity3D中人机交互的实现,在脚本层就是通过触及事件来响应的。
键盘输入
- input.GetKey 获取键
当用户按下由name名称确定的按键时,然后true。想想自动开火。
using UnityEngine;
using System.Collections;
public class ExampleClass : MonoBehaviour {
void Update() {
if (Input.GetKey("up"))
print("up arrow key is held down");
if (Input.GetKey("down"))
print("down arrow key is held down");
}
}
- Input.GetKeyDown 获取键按下
当用户按下指定名称的按键时