【问题标题】:OnMouseEnter, OnMouseOver, OnMouseExit.... ect. not working in UnityOnMouseEnter、OnMouseOver、OnMouseExit....等。不在 Unity 中工作
【发布时间】:2016-04-14 08:46:19
【问题描述】:

Unity 再次让我感到困惑。当玩家的鼠标悬停在 UI 图片 上时,应该会打印出“Hello”,但它不起作用。我可能刚刚犯了最明显的错误,看起来完全是个傻瓜,但我已经确定了

  1. 我的所有 UI 元素上都有一个盒子碰撞器
  2. 我的所有脚本和 Box Colliders 都已启用
  3. 我没有打错 OnMouseEnter()

很抱歉给您带来如此微小的错误,但提前感谢您对我的帮助!

【问题讨论】:

    标签: c# user-interface debugging unity3d unity5


    【解决方案1】:

    要使用 Unity 4.6+ UI,请在脚本中包含 UnityEngine.EventSystem。添加所需的所有 IPointer 接口。最后,确保带有脚本的 UI 项添加了图像或碰撞器。如果您走对撞机路线,请在您的相机中添加一个physics2draycaster 组件。

    请看下面的链接:

    http://docs.unity3d.com/Manual/SupportedEvents.html

    【讨论】:

    • 几分钟前我才弄明白。正要回答我自己的问题,但后来我看到了这篇文章。
    • 很高兴你知道了!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-01
    • 2017-06-15
    相关资源
    最近更新 更多