using System; using UnityEngine; using UnityEngine.Tilemaps; namespace Map { public class MapGenerator:MonoBehaviour { public DoubleMap baseMap; public void Init() { Managers.DefineManager.Instance.Init(); Managers.PackagesImageManager.Instance.Init(); Managers.TileManager.Instance.Init(); var size = 100; baseMap.InitializeData(size, size); for (var i = 0; i < size; i++) { for (var j = 0; j < size; j++) { var dx = i - size / 2; var dy = j - size / 2; baseMap.mapData[i][j] = (int)(Math.Sqrt(dx * dx + dy * dy) / 5) & 1; } } baseMap.RefreshAllTiles(); } } }