Как я могу создать узел, используя Inheritance и Sprite Kit? - PullRequest
0 голосов
/ 22 февраля 2019

Я пытаюсь создать несколько узлов при загрузке уровня.Для этого я использую следующий код в GameScene.swift :

func createUnits() {

    let myUnit = Unit()
    myUnit.attack()
}

Класс Unit все еще остается очень простым:

class Unit: GameScene {

    var livePoints = 10
    var damage = 5
    var movement = 1

    func attack() {
        print("Attack!!")
    }
}

При компиляции я получаю следующую ошибку на let myUnit = Unit():

Thread 1: EXC_BAD_ACCESS (code=2, address=0x7ffee771cff8)

У кого-нибудь есть идеи, как создать узел без этой ошибки?

Заранее спасибо.

1 Ответ

0 голосов
/ 22 февраля 2019

выглядит не как узел, а как сцена.первая строка в вашем классе Unit показывает, что вы создаете подкласс GameScene вместо SKNode

...