Exemplo n.º 1
0
        public override void OnInspectorGUI()
        {
            BiomeZone myScript = target as BiomeZone;

            DrawDefaultInspector();

            EditorGUILayout.Space();

            GUIStyle title_style = new GUIStyle();

            title_style.fontSize  = 14;
            title_style.fontStyle = FontStyle.Bold;

            EditorGUILayout.LabelField("Terrain Generator", title_style);

            if (GUILayout.Button("Clear Biome"))
            {
                myScript.ClearTerrain();

                EditorUtility.SetDirty(myScript);
                EditorSceneManager.MarkSceneDirty(EditorSceneManager.GetActiveScene());
            }

            if (GUILayout.Button("Generate Biome Terrain"))
            {
                myScript.GenerateTerrain();
                EditorUtility.SetDirty(myScript);
                EditorSceneManager.MarkSceneDirty(EditorSceneManager.GetActiveScene());
            }

            EditorGUILayout.LabelField("Objects Generator", title_style);

            if (GUILayout.Button("Clear Biome Objects"))
            {
                myScript.ClearBiomeObjects();
                EditorUtility.SetDirty(myScript);
                EditorSceneManager.MarkSceneDirty(EditorSceneManager.GetActiveScene());
            }

            if (GUILayout.Button("Generate Biome Objects"))
            {
                myScript.GenerateBiomeObjects();
                EditorUtility.SetDirty(myScript);
                EditorSceneManager.MarkSceneDirty(EditorSceneManager.GetActiveScene());
            }

            EditorGUILayout.LabelField("Finalizing", title_style);

            if (GUILayout.Button("Generate Biome UIDs"))
            {
                myScript.GenerateBiomeUID();
                EditorUtility.SetDirty(myScript);
                EditorSceneManager.MarkSceneDirty(EditorSceneManager.GetActiveScene());
            }

            EditorGUILayout.Space();
            EditorGUILayout.Space();
        }
Exemplo n.º 2
0
 public BiomeLookUp(BiomeZone biome, bool uniqueZone)
 {
     Zone       = biome;
     UniqueZone = uniqueZone;
 }