|
@@ -2,6 +2,8 @@ using FairyGUI;
|
|
using UnityEngine;
|
|
using UnityEngine;
|
|
using ET;
|
|
using ET;
|
|
using static GFGGame.LauncherConfig;
|
|
using static GFGGame.LauncherConfig;
|
|
|
|
+using System.Collections;
|
|
|
|
+using System.Collections.Generic;
|
|
|
|
|
|
namespace GFGGame
|
|
namespace GFGGame
|
|
{
|
|
{
|
|
@@ -102,6 +104,7 @@ namespace GFGGame
|
|
|
|
|
|
LeagueSproxy.ReqGetLeagueInfo().Coroutine();
|
|
LeagueSproxy.ReqGetLeagueInfo().Coroutine();
|
|
await ItemProxy.GetItemInfos();
|
|
await ItemProxy.GetItemInfos();
|
|
|
|
+
|
|
await RoleLimitSProxy.ReqUnitLimitInfos();
|
|
await RoleLimitSProxy.ReqUnitLimitInfos();
|
|
await InstanceZonesSProxy.GetInstanceZonesInfos();
|
|
await InstanceZonesSProxy.GetInstanceZonesInfos();
|
|
await StorageSProxy.ReqGetClientValues();
|
|
await StorageSProxy.ReqGetClientValues();
|
|
@@ -247,6 +250,7 @@ namespace GFGGame
|
|
|
|
|
|
private static async void AfterEnterGame(object param)
|
|
private static async void AfterEnterGame(object param)
|
|
{
|
|
{
|
|
|
|
+ Timers.inst.StartCoroutine(LongRunningTask());
|
|
ItemHelper.GetItemAttributeInfos().Coroutine();
|
|
ItemHelper.GetItemAttributeInfos().Coroutine();
|
|
MainStorySProxy.GetStoryInfos().Coroutine();
|
|
MainStorySProxy.GetStoryInfos().Coroutine();
|
|
CardSProxy.GetCardInfos().Coroutine();
|
|
CardSProxy.GetCardInfos().Coroutine();
|
|
@@ -288,9 +292,25 @@ namespace GFGGame
|
|
ViewManager.Show<FieldFightEndView>();
|
|
ViewManager.Show<FieldFightEndView>();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- EventAgent.DispatchEvent(ConstMessage.RED_CHANGE);
|
|
|
|
|
|
|
|
|
|
+ EventAgent.DispatchEvent(ConstMessage.RED_CHANGE);
|
|
}
|
|
}
|
|
|
|
+ private static IEnumerator LongRunningTask()
|
|
|
|
+ {
|
|
|
|
+ Dictionary<int, List<int>> itemDatasDic = DressUpMenuItemDataManager.ItemDatasBySubTypeDic;
|
|
|
|
+
|
|
|
|
+ foreach (int subType in itemDatasDic.Keys)
|
|
|
|
+ {
|
|
|
|
+ if (DressUpMenuItemCfg1Array.Instance.CheckIsSceneTypeBySubType(subType)) continue;
|
|
|
|
+
|
|
|
|
+ List<int> itemDatas = new List<int>(itemDatasDic[subType]);
|
|
|
|
+ // 进行耗时操作的代码块
|
|
|
|
+ yield return null; // 让出当前帧
|
|
|
|
+ DressUpMenuItemDataManager.SortItemListByHighScore(itemDatas);
|
|
|
|
+ yield return null; // 让出当前帧
|
|
|
|
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|