key | 表示键盘按键和修饰符的字符串。 |
Event 一个新的 Event,包含 EventType.KeyDown 和请求的 KeyCode 以及可选的 EventModifier。
创建键盘事件。
当您需要检查某个键是否被按下(可能带有修饰符)时,这很有用。键字符串的语法是键名(与输入管理器中的相同),可选地以任意数量的修饰符为前缀
& = Alt,^ = Ctrl,% = Command/Windows 键,# = Shift
例如:&f12 = Alt + F12,"^ [0]" = Ctrl + 小键盘0。
有关键名的更多信息,请参阅 输入管理器 手册页面。
using UnityEngine;
public class Example : MonoBehaviour { // Detects if the Enter key was pressed void OnGUI() { GUILayout.Label("Press Enter To Start Game");
if (Event.current.Equals(Event.KeyboardEvent("[enter]"))) { Application.LoadLevel(1); }
if (Event.current.Equals(Event.KeyboardEvent("return"))) { Debug.Log("I said enter, not return - try the keypad"); } } }