2015-09-03 5 views
0

Я только что начал создавать новую игру в Swift с помощью SpriteKit, но появляется ошибка, сообщающая мне, что ни одна из моих переменных-членов не существует. Я не могу понять, почему это делается, потому что я ясно создал переменные-члены.Swift - Xcode не распознает существующие переменные-члены

Я что-то упустил?

Вот мой текущий GameScene.swift:

My current GameScene.swift

+1

См. Также http://stackoverflow.com/questions/25854300/how-to-initialize-properties-that-depend-on-each-other. –

ответ

1

Вы получаете сообщение об ошибке, потому что, даже если вы указали значение по умолчанию для bluePortal, в то время вы указать значение по умолчанию для portal не переменных с именем bluePortal на самом деле не существует. Значения по умолчанию - это значения, которые будут назначаться только при создании фактического экземпляра класса. Предлагаю вам создать метод init(), где вы инициализируете bluePortal.

P.S. В следующий раз, пожалуйста, вставьте свой код вместо скриншота. Это поможет другим пользователям быстрее устранить вашу проблему.

0

Пожалуйста, добавьте var portal : SKSpriteNode! = SKSpriteNode(texture:bluePortal) внутри некоторого метода или просто объявить его выше, и использовать его в какой-то метод.

Смежные вопросы