IPointerHandler在某些情况下有效,但在其他情况下则不工作

时间:2018-07-13 12:39:52

标签: c# unity3d

因此,我正在构建纸牌游戏,并使用IPointerEnterHandler检测鼠标何时在纸牌上。它适用于某些卡,但不适用于其他卡。它使用完全相同的代码和所有内容。

代码如下:

public void OnPointerEnter(PointerEventData eventData)
{
    GlowEnabled = true;
}

public void OnPointerExit(PointerEventData eventData)
{
    GlowEnabled = false;
}

这是问题的图片。 它应该如何工作:

enter image description here

enter image description here

enter image description here

这是行不通的地方:

enter image description here

enter image description here

这是统一设置:

enter image description here

供敌人和玩家使用的怪物和特殊卡是相同的,实际上是粘贴并旋转复制。发光的代码在每个卡片和位置上。任何建议都会有所帮助。

编辑: 我检查以确保前面没有东西,没有东西 enter image description here

1 个答案:

答案 0 :(得分:1)

我设法解决了这个问题。事实证明,卡片向后旋转。再次按正确的方向旋转后,它们工作正常。

相关问题