public void ShowMinigame(EMinigameTypes _type) { string initialScene = MinigameFactory.GetInitialScene(_type); Debug.Log("Loading scene: " + initialScene); SceneManager.LoadScene(initialScene); }
internal static string GetInitialScene(EMinigameTypes _type) { string result = ""; switch (_type) { case EMinigameTypes.BEAN_COUNTER: result = "mg_bc_LoadScene"; break; case EMinigameTypes.ICE_FISHING: result = "mg_if_LoadScene"; break; case EMinigameTypes.PUFFLE_ROUNDUP: result = "mg_pr_LoadScene"; break; case EMinigameTypes.PIZZATRON: result = "mg_pt_LoadScene"; break; case EMinigameTypes.SMOOTHIE_SMASH: result = "mg_ss_LoadScene"; break; case EMinigameTypes.JETPACK_REBOOT: result = "mg_jr_LoadScene"; break; default: Logger.LogWarning(_type, "Unhandled EMinigameType trying to get initial scene."); break; } return(result); }