用于初始化SKNode的新swift语法?

时间:2014-10-10 22:09:35

标签: objective-c swift sprite-kit

所以今天我回到编码了一段时间(半年?加上之前我不是很好的哈哈......)并且想要接收斯威夫特但是这在我甚至给它之前阻止了我好的尝试:

BTW我正在尝试创建一个“myWorld”变量,以后会充当场景处理程序,好吧,你明白了......

http://postimg.org/image/4n1izokcj/ (此处无法在stackoverflow上看到错误,小分辨率上传...)

用于初始化新SKNode的旧Obj-C方式:

@interface Level() {
   SKNode* myWorld;
}

@implementation Level

-void setUpScene {
   myWorld = [SKNode node]
   [self addChild:myWorld]
}

我认为应该有效的新Swift方式:

var myWorld:SKNode?

class Level:SKScene {

   func setUpScene() {
      myWorld = SKNode.node()
      self.addChild(myWorld!)
   }
}
我做错了什么? (“myWorld!= SKNode.node()”做同样的事情......)

没有火焰。

thx任何建设性的回复^ __ ^

1 个答案:

答案 0 :(得分:0)

好的,我只是盲目......语法是

myWorld = SKNode()

&安培;不是

myWorld = SKNode.node()

jeez ...随意删除这个问题的编辑......