我想在一些精灵中使用眨眼效果(这些精灵代表地块)。我虽然通过使用闪烁动画(使用CCBlink)来实现。但问题是我需要知道精灵图像何时被显示以及何时不显示,因为如果我的角色踩到地块并且没有显示精灵图像,我的角色应该死(它会掉落)
那么,有没有办法知道图像帧是否在CCBlink动画中显示?或者我必须手动模拟眨眼动作?
提前谢谢
答案 0 :(得分:2)
CCBlink 通过多次来回切换CCSprite的可见属性来工作。
因此,我认为您可以通过检查该精灵的可见属性(可能在您的游戏更新循环中)来检查您的角色是否站在当前可见的精灵上:
if (playerStandingOnLandPiece && !landPiece.visible)
{
// player is dead.
}