void NextMap() { int nextMap = _userData.Map + 1; map.NextMap(nextMap, () => { // Reset next level _userData.NextLevel = false; // Set current map _userData.Map = nextMap; // Set selected map _selectedMap = nextMap; Invoke("NextMapCallback", mapInfoDelay); }); }