1
This commit is contained in:
@@ -377,7 +377,8 @@ namespace Assets.MyGame.Scripts.Net
|
||||
/// 统一退出捕鱼游戏流程:
|
||||
/// 1. 关闭 game socket(自己的离房通知已收到,可以正常关闭)
|
||||
/// 2. 拉取最新用户数据并触发 OnUserDataChanged 事件,同步大厅金币/钻石/等级等 UI
|
||||
/// 3. 切回大厅
|
||||
/// 3. 复用游戏内 JinDuTiao 进度条卸载资源(和加入游戏流程一致,末尾保留2秒)
|
||||
/// 4. 进度条完成后切回大厅
|
||||
/// </summary>
|
||||
private static void ExitFishingGame(UIPanel gamePanel)
|
||||
{
|
||||
@@ -390,8 +391,22 @@ namespace Assets.MyGame.Scripts.Net
|
||||
{
|
||||
GameManager.Instance.UpdataUserData(user);
|
||||
});
|
||||
// 切回大厅
|
||||
UIManager.Instance.ShowAsync(UIPanel.HomeMainPanel, gamePanel);
|
||||
|
||||
// ⭐ 复用游戏面板的 JinDuTiao 进度条卸载资源,完成后进入 home 界面
|
||||
var panel = UIManager.Instance.Get<GameMainPanel_FishBase>(gamePanel);
|
||||
if (panel != null)
|
||||
{
|
||||
panel.UnLoadResourcesWithProgress(() =>
|
||||
{
|
||||
// 进度条加载完成后进入 home 界面
|
||||
UIManager.Instance.ShowAsync(UIPanel.HomeMainPanel, gamePanel);
|
||||
});
|
||||
}
|
||||
else
|
||||
{
|
||||
// 兜底:拿不到面板直接切换
|
||||
UIManager.Instance.ShowAsync(UIPanel.HomeMainPanel, gamePanel);
|
||||
}
|
||||
}
|
||||
|
||||
// ---------------- LoginHub ----------------
|
||||
|
||||
Reference in New Issue
Block a user