Unity3d 5直接输入

时间:2015-03-05 18:50:26

标签: unity3d

我在Unity3d v5中遇到了一个问题,我的操纵杆无法正常工作,当我插入操纵杆时,从中心向右移动,给我-1和最多1。 保持它完全居中,给我1并向左移动给我1(所以没有改变值左移动杆。 从我读过的内容来看,它与使用RawInput而不是使用DirectInput有关。 我读过一篇帖子,有人建议使用注册表更改来强制统一使用directinput。但它对我使用unity3d v5没有任何作用。

任何人都可以帮助我,因为我完全坚持这个并让这个操纵杆工作对我的游戏至关重要:)

1 个答案:

答案 0 :(得分:0)

从官方Unity来源找到有关此问题的任何信息非常困难,但请在此处查看答案:Joystick not working 并按照那里提到的线程进行操作。这一切的结果是RawInput是你可以依赖的操纵杆输入,在Windows上。我能想到的这个问题的最佳解决方案是游戏/应用程序中的运行时校准。如果您不在乎自己实施,那么有第三方选项,例如与Unity集成的第三方选项:cInput 2

我的Unity项目遇到了同样的问题,我的计划只是向操纵杆用户提供校准选项。您可以保存校准设置,这样用户无需在每次游戏运行时进行校准。不理想,但也是我能想出的最现实的解决方案。