private void select_menu_type(TouchedOption _type) { switch (_type) { case TouchedOption.Result: set_change_scene_ready(SceneDefinition.Result); break; default: Debug.Util.LogWarning("Undefined Scene is Called!"); break; } }
private void select_menu_type(TouchedOption _type) { switch (_type) { case TouchedOption.GameStart: change_scene(SceneDefinition.Play); break; case TouchedOption.Ranking: SceneTransition.Instance.ChangeScene(SceneDefinition.Ranking); SceneManager.LoadScene(SceneTransition.Instance.get_scene_name(SceneDefinition.Ranking)); break; default: Debug.Util.LogWarning("Undefined Scene is Called!"); break; } }
private void select_menu_type(TouchedOption _type) { SceneDefinition target_scene; switch (_type) { case TouchedOption.Menu: target_scene = SceneDefinition.Menu; ResourceManager.Instance.CallLoadEndSubject.Subscribe((x) => { Debug.Util.Log("[To Menu] All load is Complete"); UnitManagerSystem.Instance.ResetEnemyList(); SceneManager.LoadScene(SceneTransition.Instance.get_scene_name(target_scene)); }).AddTo(this); SceneTransition.Instance.ChangeScene(target_scene); break; default: Debug.Util.LogWarning("Undefined Scene is Called!"); break; } }