这是控制碰撞后发生的事情的代码
- (BOOL)ccPhysicsCollisionBegin:(CCPhysicsCollisionPair *)pair monsterCollision:(CCNode *)monster projectileCollision:(CCNode *)projectile {
[monster removeFromParent];
[projectile removeFromParent];
return YES;
我可以用Cocos2d的某种精灵显示代码替换“removeFromParent”
谢谢:D
答案 0 :(得分:0)
没有完全明白你的意思..如果碰撞发生时可以制作和Sprite出现?这个?
(BOOL)ccPhysicsCollisionBegin:(CCPhysicsCollisionPair *)pair monsterCollision:(CCNode *)monster projectileCollision:(CCNode *)projectile {
//Creating another sprite on the position the monster one was.
CCSprite *newSprite = [CCSprite spriteWithImageNamed:@"enemy.png"];
newSprite.position = monster.position;
[self addChild:newSprite];
//If you would wish to make it stand for a bit and then disappear..
CCActionDelay *delay = [CCActionDelay actionWithDuration:1.2f];
CCActionFadeOut *fade = [CCActionFadeOut actionWithDuration:2.0f];
[newSprite runAction:[CCActionSequence actionWithArray:@[delay,fade]]];
[monster removeFromParent];
[projectile removeFromParent];
return YES;