Good day everyone, i will asks about one thing for game. Tired to find any example somewhere for this cause. Here the objects we have:
public class Gate
{
public int MapID; //where gate located.
public int ToMapID;//destination.
}
public class Map
{
public int MapID;
public string Map;
public List<Gate> gates; //list of our gates!
}
public static class MapsManager
{
//here the list of our maps.
public static Dictionary<int, Map> Maps
}
Well, the main objective is creating a neighbors list for those maps and operate them. "Map of Maps" for patchfinding. Where their "connection" based on gates. Something like that:
And how i can get the List of gates from MapID to MapID in this cause? For example: We have a map:
And how we can reach S4 from S5? The function should returns a List with 2 Gate objects, i.e. our way:
But me completly lack of ideas how to "make them in code"... On whole internet - alot of examples for tile-based maps, sadly but no one example for those type of maps.
Best Regards. Thanks for advice!