Почему xcode падает каждый раз, когда я пытаюсь связать анимацию со SpriteNode? - PullRequest
1 голос
/ 27 июня 2019

Я сейчас пытаюсь сделать платформенную игру благодаря SWIFT и SKSpriteKit.Все работает нормально, пока я не попытаюсь создать анимацию бега для моего героя.

Я использую файл сцены GameScene SpriteKit (GameScene.sks).Я вставляю анимированные текстуры в спрайт моего героя.Работает правильно.enter image description here

Дело в том, что мне нужно экспортировать эту анимацию, чтобы вызывать ее при касании экрана.Поэтому я выбираю его, нажимаю кнопку «Преобразовать в ссылку» и создаю новый файл sks (HeroActions.sks).

enter image description here

ЧтоМне нужно сделать следующее - прикрепить его к узлу (точнее, к герою spriteNode).Таким образом я нажимаю на кнопку выбора и выбираю файл GameScene.sks.Узел героя (фокусник) появляется на холсте сцены.enter image description here

Но ... когда я нажимаю на него, XCode падает со следующей ошибкой:

Процесс: XCode [1346] Путь:
/Applications/Xcode.app/Contents/MacOS/Xcode Идентификатор:
com.apple.dt.Xcode Версия: 10.2.1 (14490.122) Информация о сборке: IDEFrameworks-14490122000000000 ~ 6 Идентификатор элемента приложения:
497799835 ПриложениеВнешний идентификатор: 830924854 Тип кода:
X86-64 (собственный) Родительский процесс: ??? 1 Ответственный:
Xcode [1346] ИД пользователя: 501

Дата / Время: 2019-06-26 23: 17: 56.835 +0200 ОС Версия:
Mac OSX 10.14.5 (18F132) Версия отчета: 12 Анонимный UUID:
44809473-B612-9FC6-17F2-DD705F0D08C6

Время пробуждения с момента загрузки: 1400 секунд

Защита целостности системы: включено

Сбой потока: 0 Очередь отправки: com.apple.main-thread

Тип исключения: EXC_BAD_INSTRUCTION (SIGILL) Коды исключений:
0x0000000000000101, 0x000000000000000000 Примечание об исключении:
EX_C_C1044 *

Сигнал завершения: недопустимая инструкция: 4 Причина завершения:
Пространство имен SIGNAL, код 0x4 Процесс завершения: обработчик exc [1346]

Информация о приложении: ProductBuildVersion: 10E1001 Сбой при исключении: окнопомечен как нуждающийся в повторном прохождении окна макета, но в нем уже было больше проходов окна макета, чем в этом окне.

Backtrace для конкретного приложения 1:0 CoreFoundation * * 0x00007fff3d7dccfd тысяча пятьдесят-одна __exceptionPreprocess + 256 1 DVTFoundation * * 0x000000010e0633f6 тысяча пятьдесят-два DVTFailureHintExceptionPreprocessor + 274 * 2 * +1053 libobjc.A.dylib 0x00007fff67e86a17 objc_exception_throw + 48 3 CoreFoundation
0x00007fff3d7dcb2f + [NSException повышение: Формат:] + 201 4 AppKit
0x00007fff3ae2ec3b - [NSWindow (NSDisplayCycle) _postWindowNeedsLayoutUnlessPostingDisabled] + 1522 5 AppKit 0x00007fff3ae2e5e

Я знаю, что это сложный образ, и я попробовал много чего, но я попробовал много чего, но я попробовал много чего, но я перепробовал много вещейфайлы, которые находятся внутри атласа, ...).Что происходит?

...