我是一名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答案 0 :(得分:0)
你有一个良好的开端,你已经创建了粒子,但现在你需要将粒子添加到场景中,就像你将其他精灵添加到场景一样。 所以,你会打电话给:
MyParticlez.position = contact.bodyB.node.position
myScene.addChild(MyParticlez)
您可能希望有一种方法可以在场景结束时从场景中移除粒子发射器。