public static void WithLabelField(this global::UnityEditor.Editor editor, string label, string value) { EditorGUILayout.BeginHorizontal(); editor.WithLabel(label); EditorGUILayout.LabelField(value); EditorGUILayout.EndHorizontal(); }
public static float WithNumberField(this global::UnityEditor.Editor editor, string label, float value) { EditorGUILayout.BeginHorizontal(); editor.WithLabel(label); var result = EditorGUILayout.FloatField(value); EditorGUILayout.EndHorizontal(); return(result); }
// Only works with unity 5.3+ public static void SaveActiveSceneChanges(this global::UnityEditor.Editor editor) { var activeScene = SceneManager.GetActiveScene(); EditorSceneManager.MarkSceneDirty(activeScene); }
public static bool WithIconButton(this global::UnityEditor.Editor editor, string icon) { return(GUILayout.Button(icon, GUILayout.Width(20), GUILayout.Height(15))); }
public static void WithLabel(this global::UnityEditor.Editor editor, string label) { EditorGUILayout.LabelField(label, EditorStyles.boldLabel); }
public static void WithHorizontalLayout(this global::UnityEditor.Editor editor, Action action) { EditorGUILayout.BeginHorizontal(); action(); EditorGUILayout.EndHorizontal(); }
public static void UseHorizontalBoxLayout(this global::UnityEditor.Editor editor, Action action) { EditorGUILayout.BeginHorizontal(DefaultBoxStyle); action(); EditorGUILayout.EndHorizontal(); }
public static void WithVerticalLayout(this global::UnityEditor.Editor editor, Action action) { EditorGUILayout.BeginVertical(); action(); EditorGUILayout.EndVertical(); }