一般情况下都是用update()函数进行输入检测
但是update毕竟是在每次渲染新的一帧才会调用,如果害怕漏了检测可以使用一下的方式进行输入的判定
using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { void OnGUI() { if (Event.current.Equals(Event.KeyboardEvent("[enter]"))) { print("你按下了“Enter”键!"); } if (Event.current.Equals(Event.KeyboardEvent("return"))) { print("你按下了“Return”键!"); } //Ctrl + Alt + X 执行截屏 if(Event.current.Equals(Event.KeyboardEvent("^&X"))) { screenshot.enabled = true; } } }