Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 亚类化SKSpriteNode_Swift_Sprite Kit - Fatal编程技术网

Swift 亚类化SKSpriteNode

Swift 亚类化SKSpriteNode,swift,sprite-kit,Swift,Sprite Kit,我试图通过使用swift子类化SKSpriteNode来创建一个定制的SKSpriteNode 代码如下: import Foundation import SpriteKit class CustomNode:SKSpriteNode{ required init(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") } override ini

我试图通过使用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()
    }
}
当我把它添加到我得到的场景中时 致命错误:对类“Sandbox.CustomNode”使用未实现的初始值设定项“init(纹理:颜色:大小:)”

如果我改变

  super.init()
为了

我得到了编译器错误:“调用中的额外参数'color'


我使用的是XCode 6,beta 7。这是一个iOS项目。

错误消息并不明显,但可能是错误地将参数传递给方法而产生的。在这种情况下,问题是您传递的是一个CGRect,其中参数应该是CGSize。这段代码应该适合您

super.init(texture: nil, color:UIColor.whiteColor(),size: CGSize(width: 100.0, height: 100.0))
super.init(texture: nil, color:UIColor.whiteColor(),size: CGSize(width: 100.0, height: 100.0))