? 在开发过程中,经常会遇到测试按键重复的问题。比如几个人同时开发一个工程,可能会共用到一个A键作为测试键,这样就会带来许多不必要的麻烦。为了解决这个问题,我将这种按键收拢到一个类中。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/// <summary>
/// 分配测试按键
/// </summary>
public class UIMeasurement:MonoBehaviour
{
void OnGUI()
{
Measurement();
}
private void Measurement()
{
if (Input.anyKeyDown)
{
Event e = Event.current;
if (e.isKey)
{
Debug.Log("当前按下的键是: " + e.keyCode.ToString());
switch (e.keyCode)
{
case KeyCode.A:Test();break;
}
}
}
}
private void Test()
{
Debug.LogError("执行测试方法A");
}
}
测试打印如下
?
|