如何在碰撞后出现粒子

时间:2015-06-21 05:01:54

标签: sprite-kit particles

我是一名12岁的自学成才开发人员,致力于开发一款游戏,让游戏变得惊人。虽然我已经有粒子我想知道如何在碰撞后添加粒子。虽然已经发生了很多动作,但我想添加另一个,这是我的代码。

(void)didEndContact:(SKPhysicsContact *)联系 {

if (contact.bodyA.categoryBitMask == rectangulo && contact.bodyB.categoryBitMask == circulo) {

    count.text = [NSString stringWithFormat:@"%ld points", ++collisionsCount];

    [contact.bodyB.node removeFromParent];

    MyParticlez = [NSKeyedUnarchiver unarchiveObjectWithFile:[[NSBundle mainBundle]
                                                              pathForResource:@"MyParticlez" ofType:@"sks"]];}}

我不知道我是否应该添加某个CGPoint或addChild或其他东西,以使粒子出现在块上" rectangulo"

谢谢你, < 3

1 个答案:

答案 0 :(得分:0)

你有一个良好的开端,你已经创建了粒子,但现在你需要将粒子添加到场景中,就像你将其他精灵添加到场景一样。 所以,你会打电话给:

MyParticlez.position = contact.bodyB.node.position
myScene.addChild(MyParticlez)

您可能希望有一种方法可以在场景结束时从场景中移除粒子发射器。