代码之家  ›  专栏  ›  技术社区  ›  Gerald_LD

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

  •  1
  • Gerald_LD  · 技术社区  · 8 年前

    我有一个事件系统,有两个输入模块(凝视(纸板)和触摸)。凝视输入位于去触摸输入之上,因此unity将使用它作为主输入模块。现在我有一个我想在触摸输入时触发的对象,但由于凝视输入,这不起作用。所以我的问题是,是否可以仅为这1个游戏对象禁用凝视输入?

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

    谢谢

    1 回复  |  直到 8 年前
        1
  •  0
  •   WajeehHassan    8 年前

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

    附加一个包含两个输入模块参考的脚本(到相机或空游戏对象)

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

    当玩家从游戏中移开时,物体会启动凝视输入