summaryrefslogtreecommitdiff
path: root/Assets/ActionTool/Editor/ActionEditorUI.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Assets/ActionTool/Editor/ActionEditorUI.cs')
-rw-r--r--Assets/ActionTool/Editor/ActionEditorUI.cs23
1 files changed, 22 insertions, 1 deletions
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