Unity ECS / Burst на IOS - PullRequest
       27

Unity ECS / Burst на IOS

0 голосов
/ 13 февраля 2020

Я создал новый проект с использованием Unity 2019.3.0f6 под macOS Mojave.10.14.6

Добавил простой куб в сцену и включил следующие пакеты из диспетчера пакетов:

  • Entities preview.11 - 0.5.1
  • Burst 1.2.2

Я могу нормально построить проект на Unity как Release, и он успешно собирается на xCode (v11.3.1) ).

Но когда я пытаюсь запустить его на iPhone X устройстве с IOS 13.3.1, я получаю следующее исключение:

NotSupportedException: для маршалирования управляемого метод, пожалуйста, добавьте атрибут с именем 'MonoPInvokeCallback' в определение метода. Метод, который мы пытаемся маршалировать: Unity.Entities.StructuralChange :: AddComponentEntitiesBatchExecute в Unity.Burst.BurstCompiler.Compile [T] (T DelegateObj, System.Boolean isFunctionPointer) [0x00000] в <0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 Entities.StructuralChange.Initialize () [0x00000] в <00000000000000000000000000000000>: 0 в Unity.Entities.EntityManager..ctor (Unity.Entities.World world) [0x00000] в <000000000000000000000000000000000000000000000000: ctor (имя System.String) [0x00000] в <00000000000000000000000000000000>: 0 в Unity.Entities.DefaultWorldInitialization.Initialize (System.String defaultWorldName, System.Boolean editorWorld) [0x00000] в <0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (Имя файла: в настоящее время недоступно в il2 cpp Строка: -1) </p>

Есть идеи, почему это происходит с простым проектом?

...