我目前正在Unity中设计自定义清单。尽管OnClick
方法适用于每个插槽,但是OnHovered
的方法并不相同。后者是通过EventTrigger组件添加的。
https://i.imgur.com/hxQGzl1.png
OnHovered
可以在链接到该按钮的InventorySlot脚本中找到,它仅包含单行打印,但实际上不打印任何内容。此外,我指定场景中有一个EventSystem,其中包括Standalone Input Module。
public void OnHovered()
{
Debug.Log("HOVERED");
}
我知道这是一些非常基本的内容,但是我无法弄清楚问题出在哪里,谢谢!
答案 0 :(得分:0)
恐怕仅添加事件触发器组件是不够的。 您有两种选择: 1.让清单槽脚本从EventTrigger派生并实现所需的方法。 2.将IPointerEnter接口功能添加到脚本中,然后使用OnPointerEnter方法。
希望我很清楚 祝你好运