12345678910111213141516171819202122232425262728293031323334353637 |
- // Animancer // https://kybernetik.com.au/animancer // Copyright 2018-2024 Kybernetik //
- #if UNITY_EDITOR
- using UnityEditor;
- namespace Animancer.Editor.TransitionLibraries
- {
- /// <summary>[Editor-Only] Custom Inspector for <see cref="TransitionLibraryEditorData"/>.</summary>
- /// https://kybernetik.com.au/animancer/api/Animancer.Editor.TransitionLibraries/TransitionLibraryEditorDataEditor
- [CustomEditor(typeof(TransitionLibraryEditorData), true)]
- public class TransitionLibraryEditorDataEditor : UnityEditor.Editor
- {
- /************************************************************************************************************************/
- /// <inheritdoc/>
- public override void OnInspectorGUI()
- {
- var target = this.target as TransitionLibraryEditorData;
- if (target == null)
- return;
- var transitionSortMode = target.TransitionSortMode;
- base.OnInspectorGUI();
- if (transitionSortMode != target.TransitionSortMode &&
- target.Library != null)
- TransitionLibrarySort.Sort(target.Library);
- }
- /************************************************************************************************************************/
- }
- }
- #endif
|