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

时间:2016-02-23 08:10:47

标签: unity3d unityscript

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

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

感谢

1 个答案:

答案 0 :(得分:0)

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

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

当玩家查看要使用触摸输入的对象(通过光线投射检测到)时。只需禁用gazeinput即可。

当玩家远离该游戏时,启用gazeinput