我正在尝试将新单位的输入系统与多个控制器一起使用。
我尝试为每个角色创建输入操作,但这没有用。 所有角色都同时移动。看起来字符与控制器无关,而与输入无关,与控制器无关。也许我需要等待输入系统的最终发布。但是,我真的不想使用旧系统,因为我认为当新输入系统完全发布时,它将被删除。
答案 0 :(得分:0)
有一个名为PlayerInputManager
的组件,用于在连接/断开新控制器时“检测”。
您必须为它提供要在玩家加入时生成的对象的预制件(例如 character )。此生成的预制件应具有一个PlayerInput
组件,该组件将作为您刚刚插入的控制器自动注册在输入系统上。
现在,每个控制器将控制一个不同的 character 。
默认情况下,您的输入将使用PlayerInput
通过SendMessage()
组件转发到您的角色,但是您也可以使用其他选项。