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