Я сомневаюсь, что сбой установки имеет какое-либо отношение к условной компиляции.Я не могу много говорить об этом, но что касается ExpressionEvaluator
, в UnityEngine
много большого количества кода.Если бы вы объединили весь этот код с вашей игрой, вы бы получили апк в несколько сотен мегабайт;не говоря уже о том, что большая часть кода, вероятно, является нативной, и они не могут / не могут собрать ее для всех целевых платформ, только для платформ редакторов (Windows, MacOS).
Вы действительно не должны использовать UnityEditor
Код в вашей игровой логике, даже в редакторе.Если вы используете UnityEditor
, это должно быть только в коде редактора.Если что-то есть в UnityEditor и вам нужно поддерживать это во время выполнения, вы должны найти библиотеку, которая делает то же самое, или написать это самостоятельно.Вы можете искать один онлайн или на SO.Вот первый результат поиска Google:
Мне нужен быстрый анализатор выражений во время выполнения