111
This commit is contained in:
41
Assets/ThirdParty/BruteForce/Editor/BF_TerrainEdit.cs
vendored
Normal file
41
Assets/ThirdParty/BruteForce/Editor/BF_TerrainEdit.cs
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEditor;
|
||||
using UnityEditor.UI;
|
||||
|
||||
public class BF_TerrainEdit : Editor
|
||||
{
|
||||
[CustomEditor(typeof(BF_SnowTerrain))]
|
||||
class DecalMeshHelperEditor : Editor
|
||||
{
|
||||
private GUIStyle style;
|
||||
public override void OnInspectorGUI()
|
||||
{
|
||||
BF_SnowTerrain myTarget = (BF_SnowTerrain)target;
|
||||
myTarget.terrainToCopy = EditorGUILayout.ObjectField("Terrain To Copy (Data Override)", myTarget.terrainToCopy, typeof(Terrain), true) as Terrain;
|
||||
myTarget.avoidCulling = EditorGUILayout.Toggle("Avoid Terrain Culling", myTarget.avoidCulling);
|
||||
if (style == null)
|
||||
{
|
||||
style = new GUIStyle(GUI.skin.button);
|
||||
}
|
||||
if (myTarget.terrainToCopy != null)
|
||||
{
|
||||
if (GUILayout.Button("Sync Terrain Data (Data Override)", style))
|
||||
{
|
||||
myTarget.CopyTerrainData();
|
||||
myTarget.MoveTerrainSync();
|
||||
style.normal.background = Texture2D.linearGrayTexture;
|
||||
}
|
||||
if (GUILayout.Button("Revert Terrain Data"))
|
||||
{
|
||||
myTarget.RevertTerrainData();
|
||||
style.normal.background = Texture2D.whiteTexture;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
serializedObject.ApplyModifiedProperties();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user