/// <summary>
    /// Retorna uma lista coms todos as pastas de todas as sprites disponiveis.
    /// </summary>
    /// <returns></returns>
    public static FolderDatabase GetAllSpritesInFolder()
    {
        FolderDatabase folders = new FolderDatabase();

        //Pega todas as classes
        string dir = GetCharacterPartsDir();

        foreach (var folderName in Directory.GetDirectories(dir))
        {
            folders.list.Add(new FolderClass(folderName));
        }

        // Pegar todos os caminhos dos arquivos png de cada diretorio
        foreach (var folderClass in folders.list)
        {
            foreach (var imagemPath in Directory.GetFiles(folderClass.NomeDaClasse + "\\Head", "*.png"))
            {
                folderClass.Cabecas.Add(imagemPath);
            }
            foreach (var imagemPath in Directory.GetFiles(folderClass.NomeDaClasse + "\\Body", "*.png"))
            {
                folderClass.Corpos.Add(imagemPath);
            }
            foreach (var imagemPath in Directory.GetFiles(folderClass.NomeDaClasse + "\\Hand", "*.png"))
            {
                folderClass.Maos.Add(imagemPath);
            }
            foreach (var imagemPath in Directory.GetFiles(folderClass.NomeDaClasse + "\\Feet", "*.png"))
            {
                folderClass.Botas.Add(imagemPath);
            }
        }
        return(folders);
    }
    void OnEnable()
    {
        if (desactiveOnStart.Length > 0)
        {
            foreach (var obj in desactiveOnStart)
            {
                if (obj != null)
                {
                    obj.SetActive(false);
                }
            }
        }
        if (activateOnStart.Length > 0)
        {
            foreach (var obj in activateOnStart)
            {
                if (obj != null)
                {
                    obj.SetActive(true);
                }
            }
        }

        allFolders.list.Clear();
        allFolders = GetAllSpritesInFolder();

        UpdateEditingCharacterValuesShow();
        UpdateAppearenceValues();
        debugText.text = Application.dataPath;
    }
 void OnEnable()
 {
     folders = EditorManager.GetAllSpritesInFolder();
 }