Beispiel #1
0
    public static void Initialize(int mapWidth, int mapHeight, ITraversable[,] tileGrid)
    {
        MapWidth  = mapWidth;
        MapHeight = mapHeight;

        PathGrid.CreateGrid(tileGrid);
        RegionSystem.Initialize();
    }
Beispiel #2
0
 public void HandleTraversabilityChange(object source, EventArgs e)
 {
     if (e is Tile.TileArgs args)
     {
         IsTraversable = args.isTraversable;
         RegionSystem.UpdateSystemAt(X, Y);
     }
 }
Beispiel #3
0
 public static void Reset()
 {
     RegionSystem.Reset();
 }