public static void Initialize(int mapWidth, int mapHeight, ITraversable[,] tileGrid) { MapWidth = mapWidth; MapHeight = mapHeight; PathGrid.CreateGrid(tileGrid); RegionSystem.Initialize(); }
public void HandleTraversabilityChange(object source, EventArgs e) { if (e is Tile.TileArgs args) { IsTraversable = args.isTraversable; RegionSystem.UpdateSystemAt(X, Y); } }
public static void Reset() { RegionSystem.Reset(); }