public static void OnInit() { m_Instance = HierarchyMarkMgr.GetInstance(); EditorApplication.hierarchyWindowItemOnGUI += DrawHierarchyIcon; EditorApplication.hierarchyWindowChanged += OnChange; }
private void KeepMarkInfoToJson() { HierarchyMarkMgr.MarkEditorInfos infos = new HierarchyMarkMgr.MarkEditorInfos(); infos.m_Infos = m_RecordEditorInfos; HierarchyMarkMgr.GetInstance().KeepMarkInfoToJson(infos); }
public static HierarchyMarkMgr GetInstance() { if (s_Instance == null) { s_Instance = new HierarchyMarkMgr(); } return(s_Instance); }
public void GetMarkInfoFromJson() { HierarchyMarkMgr.MarkEditorInfos infos = HierarchyMarkMgr.GetInstance().ReadMarkInfoFromJson(); if (infos != null) { m_RecordEditorInfos = infos.m_Infos; } if (m_RecordEditorInfos == null) { m_RecordEditorInfos = new List <HierarchyMarkMgr.MarkEditorInfo>(); } }