gpt4 book ai didi

c# - Unity C# : Caching keyboard/controller state?

转载 作者:行者123 更新时间:2023-11-30 17:45:31 24 4
gpt4 key购买 nike

我刚刚开始学习 unity,所以请原谅我缺乏知识。我开始使用微软的 xna 环境进行编程。我现在已经转向团结,但我遇到了麻烦。 Xna 有一个“KeyboardState”功能,可以检查哪些按钮/键被按下了。我听说 Unity 没有相同的功能,所以我想知道如何存储/缓存过去 15 帧的输入。我听说 Event.KeyboardEvent 和 KeyCode 可能有帮助,但我迷路了。有人可以帮忙吗???

最佳答案

您想要存储或缓存 15 帧的输入?我可以告诉您如何收集输入,如果您愿意,可以将其缓存在全局 Keycode[] 数组中。

此代码会将按下的键打印到您的控制台。

void OnGUI() {
Event e = Event.current;
if (e.isKey){
string key = e.keyCode.ToString();
Debug.Log(key);
}
}

关于c# - Unity C# : Caching keyboard/controller state?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27488285/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com