Initial commit

This commit is contained in:
gunnbr committed 2021-01-11 22:20:43 -08:00
1 parent ee9615239e
commit 16feac691f
4093 files changed
+1030491

No files matched your search

@@ -0,0 +1,53 @@
using UnityEngine;
using UnityEditor;
namespace Gaia {
/// <summary>
/// Editor for Gaia defaults
/// </summary>
[CustomEditor(typeof(GaiaDefaults))]
public class GaiaDefaultsEditor : Editor
{
GUIStyle m_boxStyle;
GUIStyle m_wrapStyle;
void OnEnable()
{
}
public override void OnInspectorGUI()
{
//Get our resource
GaiaDefaults defaults = (GaiaDefaults)target;
//Set up the box style
if (m_boxStyle == null)
{
m_boxStyle = new GUIStyle(GUI.skin.box);
m_boxStyle.normal.textColor = GUI.skin.label.normal.textColor;
m_boxStyle.fontStyle = FontStyle.Bold;
m_boxStyle.alignment = TextAnchor.UpperLeft;
}
//Setup the wrap style
if (m_wrapStyle == null)
{
m_wrapStyle = new GUIStyle(GUI.skin.label);
m_wrapStyle.wordWrap = true;
}
//Create a nice text intro
GUILayout.BeginVertical("Gaia Defaults", m_boxStyle);
GUILayout.Space(20);
EditorGUILayout.LabelField("These defaults will be used by Gaia when creating new terrains, and new resources files.", m_wrapStyle);
if (defaults.m_detailDistance > 250)
{
EditorGUILayout.HelpBox("The current detail distance exceeds the maximum possible range in Unity. Gaia will add an overwrite script to the terrains to allow for additional detail distance.", MessageType.Info);
}
GUILayout.EndVertical();
DrawDefaultInspector();
}
}
}