如何让粒子在碰撞后出现
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)
您可能希望有一种方法可以在完成后从场景中移除粒子发射器。
我是一名 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)
您可能希望有一种方法可以在完成后从场景中移除粒子发射器。