Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity3d 5直接输入_Unity3d - Fatal编程技术网

Unity3d 5直接输入

Unity3d 5直接输入,unity3d,Unity3d,我在Unity3d v5中遇到了一个问题,我的操纵杆无法按预期工作,当我插入操纵杆时,将其从中心向右移动,得到-1和最多1。 保持它完全居中,给我1,向左移动给我1(所以向左移动时,值不变)。 从我读到的内容来看,它与使用RawInput和不使用DirectInput有关。 我读过一篇帖子,其中有人建议使用注册表更改来强制unity使用directinput,但这对我使用Unity3DV5毫无帮助 有人能帮我一下吗,因为我完全陷入了这个问题,让这个操纵杆工作对我的游戏来说是至关重要的:)很难从官

我在Unity3d v5中遇到了一个问题,我的操纵杆无法按预期工作,当我插入操纵杆时,将其从中心向右移动,得到-1和最多1。 保持它完全居中,给我1,向左移动给我1(所以向左移动时,值不变)。 从我读到的内容来看,它与使用RawInput和不使用DirectInput有关。 我读过一篇帖子,其中有人建议使用注册表更改来强制unity使用directinput,但这对我使用Unity3DV5毫无帮助


有人能帮我一下吗,因为我完全陷入了这个问题,让这个操纵杆工作对我的游戏来说是至关重要的:)

很难从官方的Unity来源找到关于这个问题的任何信息,但是看看这里的答案: 然后按照这里提到的线索进行操作。这一切的结果是,在windows上,RawInput是操纵杆输入的唯一依靠。我能想到的解决这个问题的最好办法是在游戏/应用程序中进行运行时校准。如果您不想自己实现这一点,那么有一些与Unity集成的第三方选项,如此选项:

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