This commit is contained in:
2025-11-14 18:44:06 +08:00
parent 10156da245
commit 22e867d077
7013 changed files with 2572882 additions and 1804 deletions

View 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();
}
}
}