取消归档SKEmitterNode时出错

时间:2015-08-15 19:46:00

标签: ios swift sprite-kit

我正在尝试在拍摄对象后添加爆炸我正在使用此代码来制作方法

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'

我无法弄清楚问题有什么帮助吗?

0 个答案:

没有答案
相关问题