コード例 #1
0
ファイル: HierarchyGUIEditor.cs プロジェクト: ANANC/PuckGame
    public static void OnInit()
    {
        m_Instance = HierarchyMarkMgr.GetInstance();

        EditorApplication.hierarchyWindowItemOnGUI += DrawHierarchyIcon;
        EditorApplication.hierarchyWindowChanged   += OnChange;
    }
コード例 #2
0
    private void KeepMarkInfoToJson()
    {
        HierarchyMarkMgr.MarkEditorInfos infos = new HierarchyMarkMgr.MarkEditorInfos();
        infos.m_Infos = m_RecordEditorInfos;

        HierarchyMarkMgr.GetInstance().KeepMarkInfoToJson(infos);
    }
コード例 #3
0
    public static HierarchyMarkMgr GetInstance()
    {
        if (s_Instance == null)
        {
            s_Instance = new HierarchyMarkMgr();
        }

        return(s_Instance);
    }
コード例 #4
0
    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>();
        }
    }