public GameObject MakePrefab(Entity entity) { GameObject root = new GameObject(entity.Name); var mapBuilder = new CharacterMapBuilder(); charMap = mapBuilder.BuildMap(entity, root); foreach (var animation in entity.Animations) { MakePrefab(animation, root); } return root; }
public GameObject MakePrefab(Entity entity, GameObject root, string spriteFolder) { //Set the name (in case it changed) root.name = entity.Name; //Build the character map first var mapBuilder = new CharacterMapBuilder(); charMap = mapBuilder.BuildMap(entity, root, spriteFolder); //Build the GameObject hierarchy foreach (var animation in entity.Animations) { MakePrefab(animation, root); } return root; }