团结 |禁用一个游戏对象的事件系统模块输入

unity | disable eventsystem module input for one gameobject

我有一个带有 2 个输入模块(凝视(用于纸板)和触摸)的事件系统。 gazeinput 位于 de touchinput 之上,因此 unity 将使用它作为主要输入模块。现在我有 1 个对象,我想在 touchinput 上触发,但由于 gazeinput 而无法正常工作。所以我的问题是是否可以仅针对这 1 个游戏对象禁用凝视输入?

编辑:对象是一个菜单按钮,位于右下角。它随相机移动。

谢谢

使用光线投射。当您的相机看到您要在其上使用触摸输入的游戏对象时。通过光线投射检测到用户正在看相机。

附加一个引用两个输入模块的脚本(到相机或空游戏对象)

当玩家看着您要在其中使用触摸输入的对象(通过光线投射检测到)时。只需禁用凝视输入即可。

并且当玩家将目光从该游戏对象移开时启用凝视输入