【发布时间】:2018-07-13 12:39:52
【问题描述】:
所以我正在构建一个纸牌游戏,并使用IPointerEnterHandler 来检测鼠标何时悬停在纸牌上。它适用于某些卡,但不适用于其他卡。它使用完全相同的代码和所有内容。
代码如下:
public void OnPointerEnter(PointerEventData eventData)
{
GlowEnabled = true;
}
public void OnPointerExit(PointerEventData eventData)
{
GlowEnabled = false;
}
这里是问题的图片。 它应该如何工作:
这就是它不起作用的地方:
这是统一设置:
敌人和玩家打下来的怪物和特殊卡片是一样的,字面意思是复制粘贴和旋转。发光代码位于每张卡片和位置上。任何建议都会有所帮助。
【问题讨论】:
-
在你说它不起作用之前,将
Debug.Log放入OnPointerEnter中,看看它是否被调用。还要确保此脚本附加到 每个您要检测鼠标悬停的游戏对象 -
会不会有什么东西遮住了卡片不起作用的地方?
-
debug.log 没有被调用,前面也没有什么可以告诉的
-
就像我上面说的,确保这个脚本附加到你想要检测鼠标悬停的每个游戏对象。不止一个。全部。
-
是的,占位符在那里的事实证明(脚本将它们切换到您在字段上看到的占位符)