Keymapping in unity



我正在用unity开发一款游戏。当按下某个键时,我有几个应该发生的事情,比如w向前移动。问题是,有些人可能更喜欢不同的键布局和不同的按钮来进行不同的操作。我看到很多统一的游戏,你可以选择自己优先钥匙,但我似乎无法找到一个explanaiton如何这样做。有没有一种方法创建菜单,当你按在某个动作名称,统一之后,会记录你的输入,并且在比赛中检查按钮是否按下?

您可以创建自己的脚本来处理它。最简单的方法保存你的密钥json为例,每次游戏加载,然后这个文件被加载。当用户更改键绑定时,将其保存到该文件

例如,如果你想改变跳转,那么你在菜单中选择跳转,让用户按下他想要的按钮,然后保存他按下的按钮到该文件。所以for jump将使用这个按钮。

你可以用这个https://docs.unity3d.com/ScriptReference/Event-keyCode.html

最新更新