Unity Local 2 Player控制器和键盘控制器的组合

时间:2017-04-17 17:04:11

标签: c# unity3d

我正在开发一款基于Unity的本地多人游戏。我想允许播放器1使用键盘控制他们的角色,而播放器2使用xbox 360控制器。我遇到的问题是控制器只注册为操纵杆1.这是我到目前为止所做的:

  1. 我为播放器2设置了两个单独的输入,一个是轮询操纵杆1,另一个是播放器1的键盘和另一个轮询操纵杆2(以及一些备用键盘键)。

  2. 我让系统与键盘上的两个玩家一起工作,但是当玩家2使用控制器时(或反之亦然),我无法让玩家1使用键盘。

  3. 我的问题是,如何强制控制器成为joystick2或joystick1?有没有办法控制哪个输入被注册到哪个号码?

1 个答案:

答案 0 :(得分:0)

我也在寻找这个解决方案。似乎Portal2已经设法获得键盘+鼠标/ xbox360控制器用于本地合作游戏,但由于同样的问题,人们一直在努力让它工作,似乎在360控制器中切换玩家数量是棘手的。

Portal2发布此事 https://steamcommunity.com/sharedfiles/filedetails/?id=239373369