📜  Debug.Log(Input.GetKey) (1)

📅  最后修改于: 2023-12-03 14:40:41.635000             🧑  作者: Mango

Debug.Log(Input.GetKey)

简介

在Unity3D中,Debug.Log()用于在控制台输出调试信息。Input.GetKey()用于检测某个按键是否按下。将两者结合起来,可以输出哪些按键被按下的信息。

代码示例
// 判断是否按下W、A、S、D键
if (Input.GetKey(KeyCode.W)) {
    Debug.Log("W Key Pressed!");
}
if (Input.GetKey(KeyCode.A)) {
    Debug.Log("A Key Pressed!");
}
if (Input.GetKey(KeyCode.S)) {
    Debug.Log("S Key Pressed!");
}
if (Input.GetKey(KeyCode.D)) {
    Debug.Log("D Key Pressed!");
}
输出结果
W Key Pressed!
A Key Pressed!
S Key Pressed!
D Key Pressed!
注意事项
  • Input.GetKey()只会检测当前帧是否按下指定按键,如果需要检测是否一直按下,应该使用Input.GetKeyUp()和Input.GetKeyDown()。
  • 如果同时按下多个按键,多个相应的Debug.Log()会重叠在控制台输出,建议在控制台中使用过滤器,只输出特定的信息。