Разрешает ли редактор сцены Xcode 11.2 добавлять компоненты? - PullRequest
0 голосов
/ 04 ноября 2019

Используя 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?

1 Ответ

0 голосов
/ 05 ноября 2019

Кажется, ошибка в Xcode 11.2. После шагов выше поведение кажется правильным для Xcode 10.3. Заполненный Apple отзыв FB7427190. Спасибо Knight0fDragon за помощь в определении проблемы.

...