void Start() { levelData = ApplicationModel.levelData; if (levelData != null) { mapDataFile = levelData.mapData; } mapData = GetMap(); levelParent = GameObject.Find("Level").transform; Generate(); }
private string SerializeMapData(LevelItem[] itemsToSave) { LevelData levelData = new LevelData(); SetCameraRectSizes(levelData); foreach (var item in itemsToSave) { LevelItemData levelItemData = new LevelItemData(); levelItemData.Type = item.Type; levelItemData.Size = item.transform.localScale; levelItemData.Position = item.transform.position; levelItemData.Rotation = item.transform.eulerAngles; levelData.LevelItems.Add(levelItemData); } var data = JsonUtility.ToJson(levelData); return(data); }