bool DeserializeCellMaps(SpriteStudioBaker baker)
{
baker.cellMapList = new List<SpriteStudioCellMap>();
if (baker.projectData.cellmapNames == null)
return true;
string message = null;
try
{
for (int i = 0; i < baker.projectData.cellmapNames.Length; i++)
{
string cellmapName = baker.projectData.cellmapNames [i];
message = cellmapName;
EditorUtility.DisplayProgressBar("Sprite Studio For Unity", "Deserialize CellMap(" + (i + 1) + "/" + baker.projectData.cellmapNames.Length + ") : " + cellmapName, 0.2f);
baker.DeserializeCellMap(baker.sourceDirectory + "/" + cellmapName);
}
} catch (Exception e)
{
EditorUtility.DisplayDialog("Error", "Deserialize CellMap : " + message, "OK");
Debug.Log(e.StackTrace);
return false;
}
return true;
}