summaryrefslogtreecommitdiff
path: root/Assets/Tools/ActionTool/Editor/AnimationToggleEditor.cs
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2022-03-10 14:07:40 +0800
committerchai <chaifix@163.com>2022-03-10 14:07:40 +0800
commit22891bf59032ba88262824255a706d652031384b (patch)
tree7595439ba9966c9402d37e37cee5e8cf098757d5 /Assets/Tools/ActionTool/Editor/AnimationToggleEditor.cs
parent8b04ea73e540067f83870b61d89db4868fea5e8a (diff)
* move folder
Diffstat (limited to 'Assets/Tools/ActionTool/Editor/AnimationToggleEditor.cs')
-rw-r--r--Assets/Tools/ActionTool/Editor/AnimationToggleEditor.cs69
1 files changed, 0 insertions, 69 deletions
diff --git a/Assets/Tools/ActionTool/Editor/AnimationToggleEditor.cs b/Assets/Tools/ActionTool/Editor/AnimationToggleEditor.cs
deleted file mode 100644
index 6b5cc57a..00000000
--- a/Assets/Tools/ActionTool/Editor/AnimationToggleEditor.cs
+++ /dev/null
@@ -1,69 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-using UnityEditor;
-
-namespace ActionTool
-{
-
-
- [CustomPropertyDrawer(typeof(ToggleTimeDictionary))]
- public class ToggleTimeDictionaryDrawer : SerializableDictionaryPropertyDrawer { }
-
- public class AnimationToggleEditor : EditorWindow
- {
-
- SerializedObject obj;
-
- private void OnEnable()
- {
- titleContent = new GUIContent("Toggles");
- maxSize = new Vector2(300, 2000);
- minSize = new Vector2(300, 200);
- }
-
- private void OnDisable()
- {
- }
-
- private void Update()
- {
- }
-
- private void OnGUI()
- {
- AnimationData animData = ActionManager.animationData;
- if (animData == null)
- {
- this.Close();
- return;
- }
-
- if (obj == null || obj.targetObject != animData)
- {
- obj = new SerializedObject(animData);
- }
-
- var toggles = obj.FindProperty("toggles");
- EditorGUILayout.PropertyField(toggles, true);
-
- if(obj.ApplyModifiedProperties())
- {
- if (animData.toggles != null && animData.toggles.Count > 0)
- {
- List<EAnimationToogle> keys = new List<EAnimationToogle>(animData.toggles.Keys);
- for(int i = 0; i < keys.Count; ++i)
- {
- Vector2 minMax = animData.toggles[keys[i]].fromTo;
- minMax.x = Mathf.Clamp(minMax.x, 0, 1);
- minMax.y = Mathf.Clamp(minMax.y, 0, 1);
- minMax.x = Mathf.Clamp(minMax.x, 0, minMax.y);
- minMax.y = Mathf.Clamp(minMax.y, minMax.x, 1);
- animData.toggles[keys[i]] = new FromTo(minMax);
- }
- }
- }
- }
- }
-
-}