【发布时间】:2016-04-22 19:30:49
【问题描述】:
我最近在我的游戏项目中添加了一个粒子发射器,其中包含以下几行:
let backgroundEmitter1 = SKEmitterNode(fileNamed: "BackgroundParticle1.sks")
backgroundEmitter1!.name = "BackgroundParticle1Node"
backgroundEmitter1!.position = centerOfScreen
backgroundEmitter1!.particlePositionRange = CGVectorMake(screenWidth, screenHeight)
backgroundEmitter1!.zPosition = backgroundZPosition
sceneCanvas.addChild(backgroundEmitter1!)
在添加这个emitterNode之前,一切都很好。添加后,游戏加载正常,发射器工作正常,但在我触摸屏幕的那一刻(实际上我在模拟器中)游戏崩溃而没有堆栈跟踪或错误消息。我得到的只是这个:
Thread 1: EXC_BAD_ACCESS {CODE=1, ADDRESS=0x0}
这可能是什么原因?
【问题讨论】:
-
如果你触摸屏幕时它崩溃了,
touchesBegan的代码是什么?
标签: ios swift sprite-kit skemitternode