private void SetViewer(eViewType viewType)
    {
        if (m_characterViewerDic.ContainsKey(viewType))
        {
            m_viewType = viewType;
            m_currentSubCharacterViewer = m_characterViewerDic[m_viewType];
            m_currentSubCharacterViewer.Init(this);

            if (m_actorRootLook != null)
            {
            }

            if (m_viewType == eViewType.Map)
            {
            }
        }
    }
    private void OnEnableCharacterView()
    {
        m_isRefreshGlobalManager = true;
        //m_useSpawnWithTimeLineEditor = EditorPrefs.GetBool("UseSpawnWithTimeLineEditor");

        CreateSubCharacterViewer();

        if (true == m_characterViewerDic.ContainsKey(m_viewType))
        {
            m_currentSubCharacterViewer = m_characterViewerDic[m_viewType];
            m_currentSubCharacterViewer.Init(this);

            foreach (KeyValuePair <eViewType, ISubCharacterViewer> keyValuePair in m_characterViewerDic)
            {
                keyValuePair.Value.OnEnable();
            }
        }
    }