[InitializeOnLoad]
public class AppEngineInitializeOnLoad
{
static AppEngineInitializeOnLoad()
{
EditorApplication.hierarchyWindowItemOnGUI += HierarchyItemCB;
}
private static void HierarchyItemCB(int instanceid, Rect selectionrect)
{
var obj = EditorUtility.InstanceIDToObject(instanceid) as GameObject;
if (obj != null)
{
if (obj.GetComponent<AppEngine>() != null)
{
Rect r = new Rect(selectionrect);
r.x = r.width - 80;
r.width = 80;
var style = new GUIStyle();
style.normal.textColor = Color.yellow;
style.hover.textColor = Color.cyan;
GUI.Label(r, "[KEngine]", style);
}
}
}
}