Как уже упоминалось, вы не хотите использовать что-либо, связанное с UnityEditor
, в вашем MonoBehaviour
, по крайней мере, не в коде, который будет выполняться в вашем приложении позже.
Он используется только для реализации некоторых специальных поведения при работе в редакторе Unity, в основном для настраиваемых инспекторов.
Это пространство имен полностью удаляется во время сборки. Таким образом, вы получите ошибки компилятора при сборке.
Вы должны сделать свои поля типа RuntimeAnimatorController
public RuntimeAnimatorController skin1;
...
и удалить все using
оператор, содержащий UnityEditor
из вашего скрипта.