官方第三人称视角的案例中Gamepad是所有手机平板吗。我在PC触摸屏上运行,移动跟视角两边的摇杆会有冲突,当我移动其中一个再去移动另外一个的时候会互相干扰,我新建了一个工程用了EventTrigger组件中的begindrag也是会冲突。请问一下这是否是正常的,如果需要达到PC触摸屏上的双摇杆是否只有自己去判断Touchscreen每个点对应的摇杆。感谢你的回答。
2021.3 Unity版本 Windows 平台
根据您提供的信息,您正在尝试在PC上使用触摸屏运行游戏,并遇到两个摇杆之间的冲突问题。
在Unity中,Gamepad控制器通常用于游戏机或移动设备上的游戏控制。在PC上,触摸屏设备通常使用Input Manager来处理输入事件。因此,如果您想在PC上使用触摸屏模拟两个摇杆的控制,您需要自己编写代码来实现这一点。
您可以通过检测触摸屏的触摸点位置,然后根据这些位置信息将触摸点映射到相应的的摇杆上。您可以使用Unity的Input System来实现这一点,通过检测触摸屏的输入并在代码中处理它们。
另外,您提到在移动一个摇杆时,另一个摇杆会产生冲突。这可能是因为两个摇杆都共享了相同的的位置输入,导致它们产生了冲突。为了解决这个问题,您可以考虑为每个摇杆使用不同的输入区域,例如一个摇杆使用左手区域,另一个摇杆使用右手区域。这样,每个摇杆将具有独立的位置输入,不会相互干扰。
需要注意的是,处理触摸屏输入可以比游戏手柄输入更加复杂,因为触摸屏可以检测到多个触摸点,并且这些触摸点的位置是相对于屏幕的。因此,您可能需要花费更多时间编写代码来处理所有可能的输入情况,以确保您的游戏在PC上的触摸屏上运行良好。
希望这些信息对您有所帮助!如果您有更多问题或需要进一步帮助,请随时向我提问。