Все, что использует пространство имен UnityEditor
, будет только доступным внутри Unity.* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *} * * * * * * * * *
] * * * * * * * * * * * * * * * * * * * * * * 100 * * * * * * * 100 * * * * * * * * * 100 * * * * * * *.В этом пространстве имен есть две опции:
Если они появляются в пользовательских скриптах редактора, переместите эти скрипты в папки с именем Editor
.Все, что находится в такой папке, также не будет скомпилировано в окончательную сборку, а доступно только внутри Unity.
Используйте препроцессоры
#if UNITY_EDITOR
using UnityEditor;
using UnityEditor.Internal;
// Etc
#endif
и затемтакже
#if UNITY_EDITOR
// Some code using UnityEditor stuff here
#endif
везде в ваших сценариях вокруг вещей, которые будут использовать пространство имен UnityEditor
и доступны только внутри Unity, но удалены в сборке.