Files
Fishing2/Assets/ThirdParty/LuxWater/Scripts/Editor/LuxWater_GFDrawer.cs
2025-05-10 12:49:47 +08:00

30 lines
924 B
C#

using UnityEngine;
using System.Collections;
using UnityEditor;
public class LuxWaterGFDrawer : MaterialPropertyDrawer {
override public void OnGUI (Rect position, MaterialProperty prop, string label, MaterialEditor editor) {
// Needed since Unity 2019
EditorGUIUtility.labelWidth = 0;
float floatvalue = prop.floatValue;
EditorGUI.BeginChangeCheck();
EditorGUILayout.BeginVertical();
EditorGUILayout.BeginHorizontal();
EditorGUILayout.PrefixLabel(" Global Factor");
GUILayout.Space(-8);
floatvalue = EditorGUILayout.FloatField ("", floatvalue);
EditorGUILayout.EndHorizontal();
EditorGUILayout.EndVertical();
GUILayout.Space(8);
if (EditorGUI.EndChangeCheck ()) {
prop.floatValue = floatvalue;
}
}
//public override float GetPropertyHeight (MaterialProperty prop, string label, MaterialEditor editor) {
// return base.GetPropertyHeight (prop, label, editor);
//}
}