//스코어 보여준 후 게임 끝
        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)));
            }
        }
示例#2
0
 //스코어 보여준 후 게임 끝
 void ScoreBoardClose(ScoreBoardCloseMsg msg)
 {
     Message.Send <FadeInMsg>(new FadeInMsg(true, true, 0.1f));
     Scene.SceneManager.Instance.Load(Constants.SceneName.Title);
 }