/// <summary> /// Draws the editor /// </summary> /// <param name="serializedObject"></param> /// <param name="auraComponent"></param> public static void DrawCustomEditor(SerializedObject serializedObject, AuraCamera auraComponent) { serializedObject.Update(); if (auraComponent == null) { EditorGUILayout.BeginVertical(GuiStyles.ButtonNoHover); //GuiHelpers.DrawHeader(Aura.ResourcesCollection.logoTexture); EditorGUILayout.LabelField(new GUIContent(" Aura <b>Base Settings</b>", Aura.ResourcesCollection.baseSettingsPresetIconTexture), new GUIStyle(GuiStyles.LabelCenteredBigBackground) { fontSize = 24 }); EditorGUILayout.Separator(); } else { Initialize(serializedObject); } DisplayBaseSettingsArea(); if (auraComponent == null) { EditorGUILayout.Separator(); GuiHelpers.DisplayHelpToShowHelpBox(); EditorGUILayout.EndVertical(); EditorGUILayout.Separator(); EditorGUILayout.Separator(); } serializedObject.ApplyModifiedProperties(); }
/// <summary> /// Draws the inspector /// </summary> public static void DrawCustomEditor(SerializedObject serializedObject, AuraCamera auraComponent, bool displayHeaderAndHelpBox, bool forceDisplayEditionSettings) { serializedObject.Update(); if (displayHeaderAndHelpBox) { EditorGUILayout.BeginVertical(GuiStyles.ButtonNoHover); EditorGUILayout.BeginHorizontal(GuiStyles.BackgroundNoBorder); EditorGUILayout.LabelField(new GUIContent(" Aura <b>Quality Settings</b>", Aura.ResourcesCollection.qualitySettingsPresetIconTexture), new GUIStyle(GuiStyles.LabelCenteredBigBackground) { fontSize = 24 }); EditorGUILayout.EndHorizontal(); EditorGUILayout.Separator(); } Initialize(serializedObject); if (IsEditionQualitySettings && !forceDisplayEditionSettings) { EditorGUILayout.Separator(); EditorGUILayout.BeginHorizontal(GuiStyles.Background); EditorGUILayout.Separator(); GUILayout.Label(new GUIContent(" DO NOT DELETE THIS FILE!", Aura.ResourcesCollection.settingsIconTexture), GuiStyles.LabelBoldCenteredBig); EditorGUILayout.Separator(); EditorGUILayout.EndHorizontal(); } else { DisplaySettingsArea(serializedObject, auraComponent); if (displayHeaderAndHelpBox) { EditorGUILayout.Separator(); GuiHelpers.DisplayHelpToShowHelpBox(); EditorGUILayout.EndVertical(); EditorGUILayout.Separator(); EditorGUILayout.Separator(); } } serializedObject.ApplyModifiedProperties(); }
public override void OnInspectorGUI() { serializedObject.Update(); EditorGUILayout.Separator(); EditorGUILayout.Separator(); EditorGUILayout.BeginVertical(GuiStyles.ButtonNoHover); EditorGUILayout.BeginHorizontal(GuiStyles.BackgroundNoBorder); GUILayout.Space(24); EditorGUILayout.LabelField(new GUIContent(" Aura <b>Light</b>", Aura.ResourcesCollection.lightUiIconTexture), new GUIStyle(GuiStyles.LabelCenteredBig) { fontSize = 24 }); if (GUILayout.Button(new GUIContent(Aura.ResourcesCollection.questionIconTexture, "Show Help"), GuiStyles.ButtonImageOnlyNoBorder, GUILayout.MaxWidth(24), GUILayout.MaxHeight(24))) { AuraEditorPrefs.DisplayLightIntroductionScreen = true; SceneView.RepaintAll(); } EditorGUILayout.EndHorizontal(); EditorGUILayout.Separator(); EditorGUILayout.BeginVertical(GuiStyles.Background); DisplayCommonSettingsArea(); EditorGUILayout.Separator(); EditorGUILayout.Separator(); DisplayLightSettingsArea(); EditorGUILayout.EndVertical(); EditorGUILayout.Separator(); GuiHelpers.DisplayHelpToShowHelpBox(); EditorGUILayout.EndVertical(); EditorGUILayout.Separator(); EditorGUILayout.Separator(); serializedObject.ApplyModifiedProperties(); }
public override void OnInspectorGUI() { serializedObject.Update(); if (_shouldRefreshLists) { RefreshLists(); _shouldRefreshLists = false; } EditorGUILayout.Separator(); EditorGUILayout.Separator(); EditorGUILayout.BeginVertical(GuiStyles.ButtonNoHover); EditorGUILayout.BeginHorizontal(GuiStyles.BackgroundNoBorder); GUILayout.Space(24); EditorGUILayout.LabelField(new GUIContent(" Aura <b>Camera</b>", Aura.ResourcesCollection.cameraUiIconTexture), new GUIStyle(GuiStyles.LabelCenteredBig) { fontSize = 24 }); if (GUILayout.Button(new GUIContent(Aura.ResourcesCollection.questionIconTexture, "Show Help"), GuiStyles.ButtonImageOnlyNoBorder, GUILayout.MaxWidth(24), GUILayout.MaxHeight(24))) { AuraEditorPrefs.DisplayCameraIntroductionScreen = true; SceneView.RepaintAll(); } EditorGUILayout.EndHorizontal(); EditorGUILayout.Separator(); EditorGUILayout.BeginVertical(GuiStyles.Background); EditorGUILayout.Separator(); EditorGUILayout.BeginHorizontal(); if (GUILayout.Button(_baseSettingsTabButtonContent, !_showBaseSettings ? GuiStyles.ButtonBigBold : GuiStyles.ButtonPressedBigBold)) { _showBaseSettings = true; } GUILayout.Space(8); if (GUILayout.Button(_qualitySettingsTabButtonContent, _showBaseSettings ? GuiStyles.ButtonBigBold : GuiStyles.ButtonPressedBigBold)) { _showBaseSettings = false; } EditorGUILayout.EndHorizontal(); EditorGUILayout.Separator(); EditorGUILayout.Separator(); if (_showBaseSettings) { DisplayBaseSettingsArea(); } else { DisplayQualitySettingsArea(); } EditorGUILayout.EndVertical(); EditorGUILayout.Separator(); GuiHelpers.DisplayHelpToShowHelpBox(); EditorGUILayout.EndVertical(); EditorGUILayout.Separator(); EditorGUILayout.Separator(); serializedObject.ApplyModifiedProperties(); }