浏览代码

优化:回收界面时候,保留十个界面

huangxiaoyue 1 年之前
父节点
当前提交
6f004b10e7
共有 1 个文件被更改,包括 1 次插入0 次删除
  1. 1 0
      GameClient/Assets/Game/HotUpdate/Views/ViewManager.cs

+ 1 - 0
GameClient/Assets/Game/HotUpdate/Views/ViewManager.cs

@@ -325,6 +325,7 @@ namespace GFGGame
                 KeyValuePair<string, IUIView> kv = _viewDic.ElementAt(index);
                 if (kv.Value.isShowing == true) continue;
                 // if (kv.Value.packageName == ResPathUtil.GetUIPackagePath("CommonGame") || kv.Value.packageName == ResPathUtil.GetUIPackagePath("Common") || kv.Value.packageName == ResPathUtil.GetUIPackagePath("Main")) return;//这几个包不释放
+                if(_viewDic.Keys.Count <= 10) return;  //打开界面小于10个就不销毁了
                 long currentTime = TimeHelper.ClientNowSeconds();
                 long closeTime = kv.Value.closeTime;
                 if (closeTime > 0 && currentTime - closeTime >= TimeUtil.SECOND_PER_MUNITE * 1)