Swift - Xcode无法识别现有的成员变量

时间:2015-09-03 14:29:09

标签: ios xcode swift sprite-kit

我刚刚开始使用SpriteKit在Swift中制作新游戏,但是它出现了一个错误,告诉我没有任何成员变量存在。我无法理解为什么会这样做,因为我清楚地创建了成员变量。

我错过了什么吗?

这是我目前的GameScene.swift:

My current GameScene.swift

2 个答案:

答案 0 :(得分:1)

您收到错误是因为,即使您为bluePortal指定了默认值,但在为portal指定默认值时,实际上并未存在名为bluePortal的变量。默认值是仅在创建类的实际实例时才会分配的值。 我建议您创建init()方法,初始化bluePortal

P.S。下次,请粘贴您的代码,而不是使用屏幕截图。它可以帮助其他用户更快地解决您的问题。

答案 1 :(得分:0)

请在某个方法中添加var portal : SKSpriteNode! = SKSpriteNode(texture:bluePortal)或者只是在上面声明并在某个方法中使用它。