// Go to Level Scene (In World) public static void ToLevel(string worldId, string levelId, bool grantCampaignEquipment = false, bool finalTest = false) { GameHandler handler = Systems.handler; // If we're already in a Level Scene, verify that we're loading a level that's different from our current one. if (Systems.scene is LevelScene && levelId == handler.levelContent.levelId) { return; } // Get Level Path & Retrieve Level Data if (!handler.levelContent.LoadLevelData(levelId)) { if (finalTest == false) { _ = SceneTransition.DownloadLevel(worldId, levelId); } return; } // Update the Level State handler.levelState.SetLevel(levelId, 0); // Prepare Next Scene SceneTransition.nextScene = new LevelScene(grantCampaignEquipment); }