UI 输入绑定
将输入动作绑定到你自己的 UI 元素上,让它们驱动玩家输入。
UiInputBinding 将任何 UI 元素变成一个控制按钮。将一个元素绑定到一个或多个 InputAction们,并且在按住时——通过触摸或指针——这些动作会持续按下,驱动本地玩家的输入(移动、跳跃)以及任何场景 InputAction 监听器,完全和原生的屏幕按钮一样。
用它来构建你自己的触摸控制。它通常会与 屏幕控制:隐藏原生按钮,然后用你自己的按钮替换它们。

将一个动作绑定到 UI 元素
添加一个 uiInputBinding 属性到你的任意 .tsx UI 中,并列出按住它时要保持按下的动作。该属性可用于每个 UI 元素(UiEntity, Button, Label,……),就像 uiTransform 和 uiBackground.
一个按住时会让玩家前进的按钮:
构建自定义控制组
将多个已绑定元素组合起来,构建完整的控制方案。
一个移动按钮,加上一个会触发的动作按钮 IA_PRIMARY:
已绑定的动作表现得和原生按钮完全一样: IA_FORWARD / IA_BACKWARD / IA_LEFT / IA_RIGHT 移动化身,并且任何动作都可以被你的场景的 InputAction 监听器读取。移除该属性(或组件)会解除绑定。
属性
属性
类型
描述
相关
最后更新于