public SavedGame.SavedMagicBoard Save() { var smb = new SavedGame.SavedMagicBoard(); smb.position = transform.position; smb.rotation = transform.rotation; tiles.ForEach(tile => smb.tilePositions.Add(tile.transform.localPosition)); return(smb); }
public void LoadFrom(SavedGame.SavedMagicBoard smb) { transform.position = smb.position; transform.rotation = smb.rotation; smb.tilePositions.ForEach(pos => AddTile(pos)); }