所以今天我回到编码了一段时间(半年?加上之前我不是很好的哈哈......)并且想要接收斯威夫特但是这在我甚至给它之前阻止了我好的尝试:
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任何建设性的回复^ __ ^
答案 0 :(得分:0)
好的,我只是盲目......语法是
myWorld = SKNode()
&安培;不是
myWorld = SKNode.node()
jeez ...随意删除这个问题的编辑......