0

我想在一些精灵中使用闪烁效果(这些精灵代表土地)。我虽然通过使用眨眼动画(使用 CCBlink)来做到这一点。但问题是我需要知道何时显示精灵图像,何时不显示,因为如果我的角色踩到土地并且没有显示精灵图像,我的角色应该死(它掉下来) .

那么,有什么方法可以知道图像帧是否显示在 CCBlink 动画中?或者我必须手动模拟眨眼动作?

先感谢您

4

1 回答 1

2

CCBlink通过多次来回切换 CCSprite 的可见属性来工作。

因此,我认为您可以通过检查该精灵的可见属性(可能在您的游戏更新循环中)来检查您的角色是否站在当前可见的精灵上:

if (playerStandingOnLandPiece && !landPiece.visible)
{
    // player is dead.
} 
于 2012-11-10T18:23:00.500 回答