使 Button/Selectable 不响应 "Submit" 操作,但不禁用它们

Making Button/Selectable not react to "Submit" action, but without disabling them

我正在我的设置菜单中实现控制器导航并且

我设置了一堆带有按钮的选项,您可以在选择按钮时按 left/right 从中进行选择。

应用选项由控制器上的 WestButton(方形)处理。

当前行为: 按提交时,突出显示完全消失,BaseEventData 的 SelectedObject 消失,没有选择任何按钮,完全中断导航。

预期行为: 当按下 Submit 时,我不希望发生任何事情,并且选中的按钮保持选中状态,因此用户仍然可以循环 left/right 来更改选项。关闭 button.interactable 不是这种情况的解决方案。

我也试过:

有什么想法吗?谢谢你的时间。

如果你想让你的按钮只被按下一次,那就button.intractable=false or use this

我无法解释如何操作,但“在后台单击时取消选择”是这不起作用的原因,尽管我的项目仅设置为专门使用游戏手柄输入,因此鼠标输入不会干扰。禁用“在后台单击时取消选择”解决了这个问题。