Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone Cocos2d:检测精灵上的闪烁状态_Iphone_Objective C_Cocos2d Iphone_Blink - Fatal编程技术网

Iphone Cocos2d:检测精灵上的闪烁状态

Iphone Cocos2d:检测精灵上的闪烁状态,iphone,objective-c,cocos2d-iphone,blink,Iphone,Objective C,Cocos2d Iphone,Blink,我想在一些精灵中使用闪烁效果(这些精灵代表陆地碎片)。我想通过使用闪烁动画(使用CCBlink)来实现这一点。但问题是,我需要知道精灵图像何时显示,何时不显示,因为如果我的角色踩在地上,而精灵图像没有显示,我的角色就应该死亡(掉落) 那么,有没有办法知道图像帧是否显示在CCBlink动画中?或者我必须手动模拟眨眼动作 提前感谢CCBlink通过多次来回切换CCSprite的visible属性来工作 因此,我认为您可以通过检查当前可见的精灵的visible属性(可能在游戏更新循环中)来检查角色是否

我想在一些精灵中使用闪烁效果(这些精灵代表陆地碎片)。我想通过使用闪烁动画(使用CCBlink)来实现这一点。但问题是,我需要知道精灵图像何时显示,何时不显示,因为如果我的角色踩在地上,而精灵图像没有显示,我的角色就应该死亡(掉落)

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

提前感谢

CCBlink通过多次来回切换CCSprite的visible属性来工作

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


这就是我一直在寻找的:使用“可见”属性对于我的目的来说已经足够了(而且非常简单!)。非常感谢你的帮助
if (playerStandingOnLandPiece && !landPiece.visible)
{
    // player is dead.
}