From a0577c8f3415b3173f8d57af631785b43c18d086 Mon Sep 17 00:00:00 2001 From: chai Date: Thu, 8 Jul 2021 22:52:08 +0800 Subject: *Action Editor --- Assets/ActionTool/Editor/ActionEditorUI.cs | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) (limited to 'Assets/ActionTool/Editor/ActionEditorUI.cs') diff --git a/Assets/ActionTool/Editor/ActionEditorUI.cs b/Assets/ActionTool/Editor/ActionEditorUI.cs index effa6be7..f04c10ea 100644 --- a/Assets/ActionTool/Editor/ActionEditorUI.cs +++ b/Assets/ActionTool/Editor/ActionEditorUI.cs @@ -7,7 +7,11 @@ namespace ActionTool { internal class ActionEditorUI { - private static ActionEditorUI s_instance; + static ActionEditorUI s_instance; + + static Material m_material; + + public Material defaultUIMaterail { get { return m_material; } } public static ActionEditorUI Get() { @@ -21,6 +25,8 @@ namespace ActionTool private ActionEditorUI() { + m_material = new Material(Shader.Find("Hidden/Internal-Colored")); + m_material.hideFlags = HideFlags.HideAndDontSave; } public void DrawVerticalLineFast(float x, float minY, float maxY, Color color) @@ -61,5 +67,20 @@ namespace ActionTool } } + public void SelectObject(Object obj) + { + Selection.activeObject = obj; + EditorGUIUtility.PingObject(obj); + } + + public void SelectObject(string path) + { + Object obj = AssetDatabase.LoadAssetAtPath(path, typeof(Object)) as Object; + if(obj) + { + SelectObject(obj); + } + } + } } \ No newline at end of file -- cgit v1.1-26-g67d0