using UnityEditor; using UnityEditor.UI; namespace TyphoonUI { [CustomEditor(typeof(RhombusProgress))] public class RhombusProgressEditor : ImageEditor { public RhombusProgress Target => target as RhombusProgress; SerializedProperty m_Progress; SerializedProperty m_Angle; protected override void OnEnable() { base.OnEnable(); m_Progress = serializedObject.FindProperty("m_Progress"); m_Angle = serializedObject.FindProperty("m_Angle"); } public override void OnInspectorGUI() { base.OnInspectorGUI(); serializedObject.Update(); EditorGUILayout.PropertyField(m_Progress); EditorGUILayout.PropertyField(m_Angle); serializedObject.ApplyModifiedProperties(); } } }