【发布时间】:2015-06-21 05:01:54
【问题描述】:
我是一名 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 或其他东西以使粒子出现在“矩形”块上
谢谢你,
【问题讨论】:
-
我不完全确定 SpriteKit 如何处理碰撞事件,但如果它像其他标准引擎一样,您唯一需要做的就是在碰撞回调中创建粒子,这只是一个假设然而。您应该能够使用“响应碰撞”部分下的iOS developer documentation 获得更多信息。
标签: sprite-kit particles