版本: Unity 6 (6000.0)
语言英语
  • C#

UIToolkitInputConfiguration.SetRuntimeInputBackend

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交内容,但我们确实会阅读用户提出的每项更改建议,并在适用的情况下进行更新。

关闭

提交失败

由于某种原因,您的更改建议无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public static void SetRuntimeInputBackend(UIElements.UIToolkitInputBackendOption backend);

参数

backend 要在运行时用作 UI 工具包事件输入源的输入后端。

描述

使用此方法激活可在运行时为 UI 工具包事件提供的两个输入后端之一。新的 Input System 兼容后端允许 Input System 包将其输入直接发送到 UI 工具包,从而无需在用户场景中使用 UnityEngine.EventSystems.EventSystem,并且如果 Input System 包输入未在 Player Settings 中的活动输入处理中启用,则会自动回退到 Input Manager 输入。或者,使用传统后端始终仅依赖 Input Manager 输入。在这种情况下,如果 Input Manager 未启用为活动输入处理程序,UI 工具包运行时事件将无法正常工作。

默认情况下启用 Input System 兼容后端。调用此方法以禁用它或在禁用后重新启用它。

设置运行时输入后端对 Editor-only 内容(如 EditorWindows 或自定义检查器)没有影响。

如果用户场景中存在 UnityEngine.EventSystems.EventSystem,此方法将无效。在这种情况下,只要它保持启用状态,UI 工具包运行时事件将由该 EventSystem 提供。