using System; using UnityEngine; namespace Map { public class MapGenerator : MonoBehaviour { public DoubleMap baseMap; private void Awake() { 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(); CameraControl.CameraControl.Instance.SetPosition(new Vector3(size * 0.5f, size * 0.5f, -10)); } } }