It is possible to get an array of regions containing region name & latency/ping. Using this, I can implement some form of QoS which I would like to execute before creating or joining an actual network. However, it seems the GetRegions() method is always returning an empty array until after I actually call CreateAndJoinNetwork().
The documentation mentions that the regions are not populated/updated until the first PartyRegionsChangedStateChange event is raised. This matches what I'm getting - event is raised only once, after calling CreateAndJoinNetwork().
However, the docs explicitly mention that "Background operations to populate this set begin when Initialize() is called", which seems to not be occurring.
Am I missing something, or is this a bug? Is there another way for me to explicitly trigger regions & latencies to be retrieved?