unity3d - 通过脚本更改FPSInputController控件

时间:2015-02-28 19:05:54

标签: c# unity3d user-controls user-input keymapping

我在一段时间后回答了关于团结答案的这个问题,但它还在等待“主持人的批准”,所以我在这里发布了:

对于我正在制作的游戏,我希望用户能够更改控件(在游戏中不通过笨重的启动窗口(我禁用))。我有系统工作,但我不知道如何更改FPS控制器的控件。我可以编写自己的FPSInputController版本,但我真的不知道该怎么做(好方法(使用CharcaterMotor))。我查看了原始的FPSInputController脚本,但是使用了轴(来自“常规”输入设置的统一)并且我真的不知道如何使用:

if (Input.GetKey(controls.forward))

谢谢!

1 个答案:

答案 0 :(得分:0)

用户已经可以更改游戏中的控件,您不必担心它。在开始时会有一个特殊对话框,除非您禁用它,否则将显示该用户:

Unity launch dialog

您可以在the manual中阅读有关用户如何配置输入按钮的输入的详细信息。