实现的是:按下任意按键,返回按键的名称
根据参考资料1
1.方法 OnGUI() 函数的时间Event方法
using UnityEngine; using System.Collections; public class example : MonoBehaviour { void OnGUI() { Event e = Event.current; if (e.isKey) Debug.Log("Detected key code: " + e.keyCode); } } 按一次按键,会显示 2次相同的
上述代码,把事件 直接 放在 除了OnGUI函数 以外的函数都 会显示 没有实例化 物体。
有个 事件 监听 的组件,推导出方法3
除了少量按键无法识别,大多数按键是可以识别的
2.方法 对每个按键进行IF语句判断,判断当前按下的任意 键
参考资料2,本文不再赘述
遍历 每个按键的代码
using UnityEngine;
using System;
using System.Collections;
using System.Collections.Generic;
public void<