|
using UnityEditor;
|
using UnityEngine;
|
|
[CustomEditor(typeof(LayoutElementSizeClamp), false)]
|
public class LayoutElementSizeClampEditor : UnityEditor.UI.LayoutElementEditor
|
{
|
SerializedProperty m_ClampEnable;
|
SerializedProperty m_Clamp;
|
SerializedProperty m_Target;
|
|
protected override void OnEnable()
|
{
|
base.OnEnable();
|
|
m_ClampEnable = this.serializedObject.FindProperty("m_ClampEnable");
|
m_Clamp = this.serializedObject.FindProperty("m_Clamp");
|
m_Target = this.serializedObject.FindProperty("m_Target");
|
}
|
|
public override void OnInspectorGUI()
|
{
|
base.OnInspectorGUI();
|
|
EditorGUILayout.PropertyField(m_ClampEnable);
|
EditorGUILayout.PropertyField(m_Clamp, true);
|
EditorGUILayout.PropertyField(m_Target);
|
|
this.serializedObject.ApplyModifiedProperties();
|
Repaint();
|
}
|
|
}
|