Обычно я бы использовал следующий метод в CustomEditor для отображения поля «Сценарий» компонента в инспекторе
private void DrawScriptField()
{
// Disable editing
EditorGUI.BeginDisabledGroup(true);
EditorGUILayout.ObjectField("Script", MonoScript.FromMonoBehaviour((MyClass) target), typeof(MyClass), false);
EditorGUI.EndDisabledGroup();
}
Моя проблема заключается в MonoScript
, по-видимому, содержит только дваметоды FromMonoBehaviour
и FromScriptableObject
, но нет способа получения сценария из StateMachineBehaviour
.
Как создать аналогичное поле сценария в настраиваемом редакторе для сценария StateMachineBehaviour