我正在尝试在拍摄对象后添加爆炸我正在使用此代码来制作方法
func addExplosion (position : CGPoint) -> CGPoint
{
let explosionPath : NSString = NSBundle.mainBundle().pathForResource("MyParticle", ofType: "sks")!
let explosion : SKEmitterNode = NSKeyedUnarchiver.unarchiveObjectWithFile(explosionPath)
explosion.position = position;
self.addChild(explosion)
let removeExplosion : SKAction = SKAction.sequence([SKAction.waitForDuration(1.5) , SKAction.removeFromParent()]);
explosion.runAction(removeExplosion);
}
但是我有问题
let explosion : SKEmitterNode = NSKeyedUnarchiver.unarchiveObjectWithFile(explosionPath)
Xcode通过在as String
之后添加explosionPath
来提示修复它,使其变得像explosionPath as String
一样,但之后会出现另一个错误
'AnyObject?' is not convertible to 'SKEmitterNode'
我无法弄清楚问题有什么帮助吗?