处理流程

This commit is contained in:
DESKTOP-SAJ6RKV\Administrator 2025-06-06 01:24:49 +08:00
parent 677249ef1d
commit b859308d36
3 changed files with 23 additions and 6 deletions

View File

@ -1282,9 +1282,7 @@ namespace GameLogic
// 重新执行初始化数据流程
OnInit();
// 重新打开UI界面
GameModule.UI.CloseUI<UIGameBattle>();
GameModule.UI.ShowUI<UIGameBattle>();
// 重置UI数据
GameEvent.Send(EventConts.RestGameBattle);

View File

@ -44,7 +44,7 @@ namespace GameLogic
// 显示模式
EventConts.gameModel = (GameModelType) gameLenTiemrId;
EventConts.gameModel = (GameModelType)gameLenTiemrId;
// 设置游戏时长
switch (gameLenTiemrId)
@ -69,8 +69,22 @@ namespace GameLogic
GameModule.Setting.SetInt("gameLenTiemrId", gameLenTiemrId);
GameModule.Setting.Save();
OnEnterGameAppProcedure onEnterGameAppProcedure = GameModule.Procedure.CurrentProcedure as OnEnterGameAppProcedure;
onEnterGameAppProcedure.GoToGame();
var pr = GameModule.Procedure.CurrentProcedure as GameSceneProcedure;
if (pr != null)
{
GameModule.UI.CloseUI<UIGameMainForm>();
GameModule.UI.CloseUI<UIGameBattle>();
GameModule.UI.ShowUI<UIGameBattle>();
}
else
{
// 默认登录游戏流程
OnEnterGameAppProcedure onEnterGameAppProcedure = GameModule.Procedure.CurrentProcedure as OnEnterGameAppProcedure;
onEnterGameAppProcedure.GoToGame();
}
GameModule.UI.CloseUI<UIGameMainForm>();
}

View File

@ -49,11 +49,16 @@ namespace GameLogic
{
// 返回主界面
GameModule.UI.CloseUI<UIGameRankForm>();
GameModule.UI.ShowUI<UIGameMainForm>();
}
private void OnClick_RestBtn()
{
// 重新开始
GameModule.UI.CloseUI<UIGameRankForm>();
// 重新打开UI界面
GameModule.UI.CloseUI<UIGameBattle>();
GameModule.UI.ShowUI<UIGameBattle>();
}
#endregion