我正在尝试使用Swift创建一个自定义的SKSpriteNode,通过继承SKSpriteNode的方式。
以下是代码:
import Foundation
import SpriteKit
class CustomNode:SKSpriteNode{
required init(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
override init() {
super.init()
}
}
当我将其添加到场景中时,出现了致命错误:使用未实现的初始化器“init(texture:color:size :)”来处理类“Sandbox.CustomNode”。
如果我更改
super.init()
for
super.init(texture: nil, color:UIColor.whiteColor(),size: CGRect(0,0,100,100))
我遇到了编译器错误:“在调用中有额外的参数'color'。”
我正在使用XCode 6 beta 7进行iOS项目开发。