使用未解析的标识符错误SpriteKit动画

时间:2017-03-14 02:45:14

标签: swift sprite-kit

我正在尝试在swift中创建一个动画,并且我一直在使用“使用未解析的标识符”,我认为这是来自变量,但我不确定。

我在类的顶部创建变量

var textureAtlas = SKTextureAtlas()
var textureArray = [SKTexture]()

然后创建设置功能以添加纹理动画,并创建场景

func setup() {
     player = SKSpriteNode(imageNamed: textureAtlas.textureNames[0] as! String)

    let background = SKSpriteNode(imageNamed: "planetsbackgroun700@2x")
    let midPoint = CGPoint(x: self.frame.size.width / 2.0, y: self.frame.size.height / 2.0)

    background.position = midPoint

    background.setScale(2)
    //self.addChild(background)
    self.addChild(background)

    player?.position = CGPoint(x: 350, y: 350)
    player?.setScale(0.2)
    self.addChild(player!)
}

然后在底部创建for循环以重复动画:

textureAtlas = SKTextureAtlas(named: "Planets Player") *error*


for i in 1...textureAtlas.textureNames.count { *error*

var Name = "PlanetsPlayer_00\(i).png"
textureArray.append(SKTexture(imageNamed: Name))
}

按下左箭头键时调用动画:

if leftPressed {
if playerZAcceleration < 0.1{
playerZAcceleration += 0.001
}
player?.run(SKAction.repeatForever(SKAction.animate
(withtextureArray, timePerFrame: 0.1)))

我不确定它有什么问题,我尝试过更改变量类型,以及我能想到的任何内容。对不起,这是一个愚蠢的问题,我是SpriteKit和swift的新手。

0 个答案:

没有答案