using UnityEngine;
using UnityEngine.Tilemaps;
public class LevelLoader : MonoBehaviour
{
public Tilemap tilemap;
public Tile[] tiles;
public static void LoadLevel(string level)
{
Level levelData = JsonUtility.FromJson<Level>(level);
if (levelData.tiles.Length != levelData.size.x * levelData.size.y) return;
for (int i = 0; i < levelData.tiles.Length; i++)
{
int x = i % levelData.size.x;
int y = (int)Mathf.Floor(i / levelData.size.x);
tilemap.SetTile(new Vector3Int(x, y, 0), tiles[levelData.tiles*]);*
}
}
}
class Level
{
public Vector2Int size;
public int[] tiles;
}