Могу ли я запустить BuildPipeline.BuildAssetBundles в режиме воспроизведения? - PullRequest
0 голосов
/ 04 сентября 2018

Привет всем, мне нужна помощь с Unity. Мне нужно запустить метод BuildPipeline.BuildAssetBundles после того, как я нажму кнопку, когда использую встроенное программное обеспечение, возможно ли это сделать? Я знаю, что это сценарий редактора, но есть ли способ вызвать его в сценарии без редактирования? Спасибо за все

1 Ответ

0 голосов
/ 04 сентября 2018

Никакие классы, которые являются частью пространства имен UnityEditor, не будут работать в сборке. Единство просто откажется от попыток сделать это. Вы можете использовать вещи из AssetBundle , потому что это часть UnityEngine, но вы не можете использовать BuildPipeline в сборке. Unity позволяет включать пространство имен UnityEditor только в файлы, помеченные как файлы редактора, обычно помещаемые в папки с именем «Редактор», и эти файлы исключаются из сборки.

Вы можете использовать BuildPipeline в режиме воспроизведения внутри плеера Unity Editor, но это все.

...