示例#1
0
    void Start()
    {
        levelData = ApplicationModel.levelData;
        if (levelData != null)
        {
            mapDataFile = levelData.mapData;
        }

        mapData     = GetMap();
        levelParent = GameObject.Find("Level").transform;
        Generate();
    }
示例#2
0
    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);
    }