Swift ios-致命错误:使用未实现的初始值设定项';初始(纹理:颜色:大小)和#x27;

Swift ios-致命错误:使用未实现的初始值设定项';初始(纹理:颜色:大小)和#x27;,ios,swift,initialization,runtime-error,sprite-kit,Ios,Swift,Initialization,Runtime Error,Sprite Kit,我有一个名为Entity.Swift的Swift文件: import Foundation import SpriteKit import UIKit class Entity: SKSpriteNode { // possibly turn this into a protocol init(imageNamed: String) { alive = true health = 1 SKSpriteNode(imageNamed: im

我有一个名为Entity.Swift的Swift文件:

import Foundation
import SpriteKit
import UIKit

class Entity: SKSpriteNode { // possibly turn this into a protocol
    init(imageNamed: String) {
        alive = true
        health = 1
        SKSpriteNode(imageNamed: imageNamed)
        super.init()
    }

    var alive:Bool {
        didSet {
            if !alive {
                self.removeFromParent()
            }
        }
    }

    var health:Int {
        didSet {
            if health == 0 {
                alive = false
            }
        }
    }

    func modifyHealth(n: Int) {
        health += n
    }

    func getHealth() -> Int {
        return health
    }

    func setHealth(h: Int) {
        health = h
    }

    func isAlive() -> Bool {
        return alive
    }

    func setAlive(a: Bool) {
        alive = a
    }
}
这是一个其他类可以实现的超类,例如敌人或玩家。我考虑将此作为一个协议,因为不会生成实体实例,但我希望能够在实体中拥有方法。行
类实体:SKSpriteNode{
:线程1:EXC_BAD_指令(代码=EXC_I386_INVOP,子代码=0x0)处出错

错误还表示:
spritekit\u game\u test/Entity.swift:13:7:致命错误:对类“spritekit\u game\u test.Entity”使用未实现的初始值设定项“init(纹理:颜色:大小:)”


关于这些错误的含义和修复方法有什么建议吗?请提前感谢。

当Entity类仅接受ImageName:String时,您似乎正在向实体的init发送纹理/颜色/大小属性


请发布/重新检查调用/创建实体类的代码

如果我将代码粘贴到项目中,它不会编译,告诉我:“类‘实体’没有实现其超类所需的成员”。您使用的是beta 5吗?