summaryrefslogtreecommitdiff
path: root/Assets/ActionTool/Editor/ActionColliderEditor.cs
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2021-07-09 19:17:38 +0800
committerchai <chaifix@163.com>2021-07-09 19:17:38 +0800
commit172d4723c7405d2e748ed03267ca10be9711212b (patch)
treeadc7260f0e88a7402ce0e5f35e4e35c1afe0cb48 /Assets/ActionTool/Editor/ActionColliderEditor.cs
parentf9bf87f60bd777cc5922e38133436eaa9fa45ba1 (diff)
*misc
Diffstat (limited to 'Assets/ActionTool/Editor/ActionColliderEditor.cs')
-rw-r--r--Assets/ActionTool/Editor/ActionColliderEditor.cs52
1 files changed, 52 insertions, 0 deletions
diff --git a/Assets/ActionTool/Editor/ActionColliderEditor.cs b/Assets/ActionTool/Editor/ActionColliderEditor.cs
index e28798f1..57c060fa 100644
--- a/Assets/ActionTool/Editor/ActionColliderEditor.cs
+++ b/Assets/ActionTool/Editor/ActionColliderEditor.cs
@@ -6,7 +6,59 @@ using UnityEditor;
namespace ActionTool
{
+ // 编辑collider帧
public class ActionColliderEditor : EditorWindow
{
+
+ private void OnEnable()
+ {
+ titleContent = new GUIContent("Collider Editor");
+ }
+
+ private void OnDisable()
+ {
+ ActionManager.OnSelectColliderFrame(null);
+ }
+
+ private void OnGUI()
+ {
+ var frame = ActionManager.editColliderFrame;
+ if (frame == null)
+ {
+ this.Close();
+ return;
+ }
+
+ Rect pos = position;
+ pos.width = 300;
+ pos.height = 150;
+ position = pos;
+
+ EditorGUILayout.BeginHorizontal();
+ EditorGUILayout.LabelField("frame: ");
+ EditorGUILayout.LabelField(frame.frame.ToString());
+ EditorGUILayout.EndHorizontal();
+
+ EditorGUILayout.BeginHorizontal();
+ EditorGUILayout.LabelField("active: ");
+ frame.active = EditorGUILayout.Toggle(frame.active);
+ EditorGUILayout.EndHorizontal();
+
+ EditorGUILayout.LabelField("position: ");
+ frame.position = EditorGUILayout.Vector3Field("", frame.position);
+
+ EditorGUILayout.LabelField("size: ");
+ frame.size = EditorGUILayout.Vector3Field("", frame.size);
+
+ GUILayout.Space(10);
+
+ Color prevColor = GUI.color;
+ GUI.color = Color.red;
+ if (GUILayout.Button("Delete"))
+ {
+ ActionManager.DeleteCurFrame();
+ }
+ GUI.color = prevColor;
+ }
}
} \ No newline at end of file