public void SetupNextScene() { specialEvent = false; switch (nextScene) { case "Heal": sceneProb.AddWeight("Heal", -0.2f); currentScene = healScene; currentScene.SetActive(true); myHealingHandler.InitializeScene(thePlayer); break; case "Upgrade": sceneProb.AddWeight("Upgrade", -0.2f); currentScene = upgradeScene; currentScene.SetActive(true); myUpgradeHandler.InitUpgradeScene(); break; case "Confront": currentScene = confrontScene; currentScene.SetActive(true); myCombatHandler.InitNewConfront(); break; } }