0

通常我会在CustomEditor中使用以下方法在检查器中显示组件的 Script 字段

private void DrawScriptField()
{
    // Disable editing
    EditorGUI.BeginDisabledGroup(true); 
    EditorGUILayout.ObjectField("Script", MonoScript.FromMonoBehaviour((MyClass) target), typeof(MyClass), false);
    EditorGUI.EndDisabledGroup();
}

我的问题MonoScript显然只包含这两种方法FromMonoBehaviourFromScriptableObject但没有从StateMachineBehaviour.

如何在脚本的自定义编辑器中创建类似的脚本字段StateMachineBehaviour

4

1 回答 1

1

哦,没关系。我超读了StateMachineBehaviour实际上继承自的内容,ScriptableObject因此我可以简单地使用MonoScript.FromScriptableObject.

于 2018-10-12T07:12:07.887 回答