private static void Init()
    {
        Setup();
        GUIContent windowTitle = new GUIContent();

        windowTitle.text = "Entity Editor";
        m_currentState   = ECharacterEditorState.Default;
    }
 void OnEnable()
 {
     m_currentState = ECharacterEditorState.Default;
     RefreshHoldersList();
     m_skin = (GUISkin)AssetDatabase.LoadAssetAtPath("Assets/MobaStorm/Resources/EditorSkin.guiskin", typeof(GUISkin));
     SetupCharacterCamera();
     m_gameDataManager = (GameDataManager)AssetDatabase.LoadAssetAtPath(m_dataManagerPath, typeof(GameDataManager));
     if (m_gameDataManager != null)
     {
         m_gameDataManager.LoadAllData();
         Debug.Log("DataManager loaded!");
     }
     else
     {
         Debug.LogError("Cant find GameDataManager on path: " + m_dataManagerPath);
     }
 }
 public void LoadCharacterView(MobaEntityData entityData)
 {
     m_activeEntityData = entityData;
     m_characterCreation.Initialize();
     CharacterEditorWindow.m_currentState = CharacterEditorWindow.ECharacterEditorState.CreatingCharacter;
 }