最近发现在Unity中点Play之后出现方向键失控问题,似乎有无形的手一直按住方向键不松开。
经过排查,确定是3D Connexion的控制器驱动导致。可能是这玩意被识别成了摇杆并且还有莫名的输入。
拔掉三维鼠标的USB也不行。
权宜的解决办法:Unity-Edit-Project settings-Input manager-Axes
把Horizontal/Vertical/MouseX/MouseY 下面的Joy Num全都改成最后一个摇杆Joystick16,一共有6处要改。