我正在开发一款基于Unity的本地多人游戏。我想允许播放器1使用键盘控制他们的角色,而播放器2使用xbox 360控制器。我遇到的问题是控制器只注册为操纵杆1.这是我到目前为止所做的:
我为播放器2设置了两个单独的输入,一个是轮询操纵杆1,另一个是播放器1的键盘和另一个轮询操纵杆2(以及一些备用键盘键)。
我让系统与键盘上的两个玩家一起工作,但是当玩家2使用控制器时(或反之亦然),我无法让玩家1使用键盘。
我的问题是,如何强制控制器成为joystick2或joystick1?有没有办法控制哪个输入被注册到哪个号码?
答案 0 :(得分:0)
我也在寻找这个解决方案。似乎Portal2已经设法获得键盘+鼠标/ xbox360控制器用于本地合作游戏,但由于同样的问题,人们一直在努力让它工作,似乎在360控制器中切换玩家数量是棘手的。
Portal2发布此事 https://steamcommunity.com/sharedfiles/filedetails/?id=239373369