//Generated by DungeonGenerator public void Init(Map.Dungeon dungeon, List <List <Waypoint> > waypointsByRoomCache = null) { this.dungeon = dungeon; //Set From Cache, if not, create new list. Used if not generating new dungeon if (waypointsByRoomCache == null) { waypointsByRoomCache = new List <List <Waypoint> >(); } waypointsByRoom = waypointsByRoomCache; }