bool DeserializeAnimePacks(SpriteStudioBaker baker)
{
baker.animePackList = new List<SpriteStudioAnimePack>();
if (baker.projectData.animepackNames == null)
return true;
string message = null;
try
{
for (int i = 0; i < baker.projectData.animepackNames.Length; i++)
{
string animepackName = baker.projectData.animepackNames [i];
message = animepackName;
EditorUtility.DisplayProgressBar("Sprite Studio For Unity", "Deserialize AnimePack(" + (i + 1) + "/" + baker.projectData.animepackNames.Length + ") : " + animepackName, 0.4f);
baker.DeserializeAnimePack(baker.sourceDirectory + "/" + animepackName);
}
} catch (Exception e)
{
EditorUtility.DisplayDialog("Error", "Deserialize AnimePack : " + message, "OK");
Debug.Log(e.StackTrace);
return false;
}
return true;
}