所以,在切换到 Input System 包后,我无法使用 Unity Remote,因为它不会向编辑器发送任何输入。
经过一些调试,我找到了问题所在。问题出在输入系统中的 UnityRemoteSupport 类里。(InputSystem/Editor/Plugins/UnityRemote)
在第 66 行,它尝试从错误的程序集中获取 UnityEditor.Remote.GenericRemote 类。
修复方法是将第 66 行
var editorAssembly = typeof(EditorApplication).Assembly;
替换为:
var editorAssembly = Assembly.Load("UnityEditor.GenericRemoteModule");
这样做就解决了问题。
我在这里发帖是因为我自己找不到任何除了“用我们的产品更好!”之外的修复方法。
向所有试图改进 Unity Remote 的人致敬,但我只是不想在已经有可用的工具(虽然有点小问题)时,再安装不必要的包或付费购买插件 :)
评论 (0)