Используя Xcode 11.2, я могу создать новый проект, используя шаблон «Игра». Я могу включить для «Game Technology» SpriteKit и проверить «Интегрировать GameplayKit». Если в этот момент я запускаю код на симуляторе iPhone 11 Pro iOS 13.2, я вижу «Привет, мир!»этикетка. Если я захожу в библиотеку и добавляю Color Sprite в позиции (0,0) к файлу GameScene.sks при запуске, я вижу красный Color Sprite. Моя проблема возникает, когда я добавляю файл Swift с содержимым
import GameplayKit
class MovementComponent : GKComponent {
override func update(deltaTime seconds: TimeInterval) {
print(seconds)
}
}
и использую редактор компонентов в Xcode, чтобы добавить этот компонент в Color Sprite. Когда я запускаю это, я получаю серый экран. Когда я проверяю файл GameViewController, я вижу в отладчике, что scene.rootNode равен nil. Что не так? Я просто хочу посмотреть, как интегрировать компонент с Color Sprite с помощью редактора компонентов. Это работает вообще или только для демонстраций WWDC?