OnMouseEnter,OnMouseOver,OnMouseExit ....等。不在Unity

时间:2016-04-14 00:13:28

标签: c# user-interface debugging unity3d unity5

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

  1. 我的所有UI元素上都有一个盒子对撞机
  2. 启用了所有我的脚本和盒子碰撞器
  3. 我没有错误输入OnMouseEnter()
  4. 很抱歉打扰你这么小的错误,但提前谢谢你的帮助!

    Code

    Unity

1 个答案:

答案 0 :(得分:1)

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

请参阅以下链接:

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