【问题标题】:How do I made the Unity Input System work with multiple operating systems如何使 Unity 输入系统与多个操作系统一起工作
【发布时间】:2022-10-07 19:39:19
【问题描述】:

我正在制作一个需要控制器支持的游戏,并且我正在取消旧输入系统(我一直在使用旧输入系统并且无法轻松更新它)。我正在家里的 MacOS 和大学的 Windows 上制作游戏。当我使用 MacOS 时,两个操作系统上的控制器输入都不同。 例如:在 Windows 上,选择按钮是“操纵杆按钮 7” 在 MacOS 上,开始按钮是“操纵杆按钮 11”。

总的来说,我如何让它们都使用一个操纵杆按钮?

【问题讨论】:

    标签: unity3d


    【解决方案1】:

    您可以在播放器设置中重新映射它(例如,您可以将两者都重命名为 7) 或者您可以使用 #if 和 #else(# 表示只有 Visual Studio 或您的代码编辑器会在构建之前检查平台,而不是每次运行应用程序时都检查,这将完全没用,因为您的 patform 无法在同一设备上更改) Application.platform 检查当前操作系统。

    【讨论】:

      猜你喜欢
      • 2014-05-27
      • 2021-10-20
      • 1970-01-01
      • 2013-08-29
      • 2010-10-06
      • 1970-01-01
      • 1970-01-01
      • 2014-08-25
      • 2022-06-21
      相关资源
      最近更新 更多