Кажется, что в одном из ваших сценариев вы используете AssetDatabase
, который принадлежит пространству имен UnityEditor
.Он существует только внутри редактора Unity.
В сборке пространство имен UnityEditor
не существует -> Вы не можете использовать его во встроенном приложении!
Итакосознав, что в основном существуют решения, как исправить эти ошибки при использовании, например, пользовательских сценариев редактора или некоторых блоков кода, которые должны существовать только внутри редактора Unity, но не в сборке:
Либо убедитесь, что все сценарии, которые только сценарии редактора, размещены в папках с именем Editor
.Unity автоматически исключает их из сборки.
Или используйте #, если препроцессор с UNITY_EDITOR
:
#if UNITY_EDITOR
using UnityEditor;
#endif
...
#if UNITY_EDITOR
//some code here that uses something from the UnityEditor namespace
#endif