PointerEnter事件未触发悬停状态

时间:2019-05-14 14:19:09

标签: c# unity3d

我目前正在Unity中设计自定义清单。尽管OnClick方法适用于每个插槽,但是OnHovered的方法并不相同。后者是通过EventTrigger组件添加的。

https://i.imgur.com/hxQGzl1.png

OnHovered可以在链接到该按钮的InventorySlot脚本中找到,它仅包含单行打印,但实际上不打印任何内容。此外,我指定场景中有一个EventSystem,其中包括Standalone Input Module。

public void OnHovered()
{
    Debug.Log("HOVERED");
}

我知道这是一些非常基本的内容,但是我无法弄清楚问题出在哪里,谢谢!

1 个答案:

答案 0 :(得分:0)

恐怕仅添加事件触发器组件是不够的。 您有两种选择: 1.让清单槽脚本从EventTrigger派生并实现所需的方法。 2.将IPointerEnter接口功能添加到脚本中,然后使用OnPointerEnter方法。

希望我很清楚 祝你好运