如何让粒子在碰撞后出现

how to make particles appear after collision

我是一名 12 岁的自学开发人员,正在开发一款游戏,其中的粒子会让游戏变得惊艳。虽然我已经有了粒子,但我想知道如何在碰撞后添加粒子。尽管已经发生了很多动作,但我想再添加一个,这是我的代码。

(void)didEndContact:(SKPhysicsContact *)contact {

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

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

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

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