protected static MonoScript CahsedMono <T>(ref MonoScript monoScript) // да, здесь действительно нужен ref { if (monoScript == null) { monoScript = SpiralEditorTools.GetMonoScript(typeof(T)); } return(monoScript); }
public static void DrawScriptFieldRect(Type type, Rect position) { GUI.enabled = false; MonoScript monoScript = SpiralEditorTools.GetMonoScript(type); EditorGUI.ObjectField(position, monoScript, typeof(MonoScript), false); GUI.enabled = true; }
public static void DrawScriptFieldRect(Type type, Rect position) { SpiralEditor.SetGUIEnabled(false); MonoScript monoScript = SpiralEditorTools.GetMonoScript(type); EditorGUI.ObjectField(position, monoScript, typeof(MonoScript), false); SpiralEditor.RestoreGUIEnabled(); }
public static void DrawScriptField(Type type, string content = "") { BeginPanel(GroupType.Vertical); GUI.enabled = false; MonoScript monoScript = SpiralEditorTools.GetMonoScript(type); if (content == "") { content = "Script"; } EditorGUILayout.ObjectField(content, monoScript, typeof(MonoScript), false); GUI.enabled = true; EndPanel(); }