我想让我的精灵闪烁,但它只是消失了,我已经在谷歌上搜索过,但是找不到解决方法,这是我正在做的:
CCBlink * blinker = [CCBlink actionWithDuration: 0.5 blinks: 1];
[player runAction: blinker];
当我的两个精灵发生碰撞时,将调用此方法。碰撞发生时,我希望“玩家”精灵在几秒钟内闪烁。目前,当精灵发生碰撞时,“玩家”精灵变得不可见...谢谢
我想让我的精灵闪烁,但它只是消失了,我已经在谷歌上搜索过,但是找不到解决方法,这是我正在做的:
CCBlink * blinker = [CCBlink actionWithDuration: 0.5 blinks: 1];
[player runAction: blinker];
当我的两个精灵发生碰撞时,将调用此方法。碰撞发生时,我希望“玩家”精灵在几秒钟内闪烁。目前,当精灵发生碰撞时,“玩家”精灵变得不可见...谢谢
请验证在处理“onCollision”类型的事件时,不要将精灵从其父级中移除。请注意时间和位置的关系。
if (if (CGRectIntersectsRect(playerRect, rockRect)0
中。 - sahilBlink动画存在缺陷。我总是使用以下代码来确保对象在动画结束时仍然可见:
Sequence* action = Sequence::create(Blink::create(BLINK_DURATION, BLINK_TIMES), Show::create(), NULL);