//스코어 보여준 후 게임 끝 void ScoreBoardClose(ScoreBoardCloseMsg msg) { UI.IDialog.RequestDialogExit <UI.MissionScoreDialog>(); for (int i = 0; i < inGameplayModel.TotalPlayerCount; i++) { playersModel.InitMissionPlayerModel(i); } if (inGameplayModel.Round > inGameplayModel.TotalPlayRound) { //게임끝 //UI.IDialog.RequestDialogEnter<UI.KioskGlobalDialog>(); Message.Send <FadeInMsg>(new FadeInMsg(true, true, 0.1f)); Scene.SceneManager.Instance.Load(Constants.SceneName.Title); } else { inGameplayModel.PlayerNum = 0; UI.IDialog.RequestDialogEnter <UI.GameStartDialog>(); Message.Send <SetGameStartInfoMsg>(new SetGameStartInfoMsg(inGameplayModel.Round, inGameplayModel.PlayLevel, inGameplayModel.GameMode)); Message.Send <SetMissionObjectMsg>(new SetMissionObjectMsg(playersModel.GetMissionModeNowMission(inGameplayModel.PlayerNum))); } }
//스코어 보여준 후 게임 끝 void ScoreBoardClose(ScoreBoardCloseMsg msg) { Message.Send <FadeInMsg>(new FadeInMsg(true, true, 0.1f)); Scene.SceneManager.Instance.Load(Constants.SceneName.Title); }