|
@@ -8,7 +8,7 @@ namespace GFGGame
|
|
{
|
|
{
|
|
public class ArenaDataManager : SingletonBase<ArenaDataManager>
|
|
public class ArenaDataManager : SingletonBase<ArenaDataManager>
|
|
{
|
|
{
|
|
- public long LastFightTime = 0;
|
|
|
|
|
|
+ public long LastFightTime = 0;//上次战斗时间,时间为0,说明未战斗过,则没有段位奖励
|
|
public List<int> ThemeList = new List<int>() { 1, 2, 3 };//本周主题列表
|
|
public List<int> ThemeList = new List<int>() { 1, 2, 3 };//本周主题列表
|
|
public string Tag = "异域";//本周标签
|
|
public string Tag = "异域";//本周标签
|
|
public int SeasonId = 1;// 赛季id
|
|
public int SeasonId = 1;// 赛季id
|
|
@@ -419,15 +419,26 @@ namespace GFGGame
|
|
|
|
|
|
public void AddCheckSeasonOpenTimer()
|
|
public void AddCheckSeasonOpenTimer()
|
|
{
|
|
{
|
|
|
|
+ RemoveCheckSeasonOpenTimer();
|
|
Timers.inst.Add(1, 0, OnTimeUpdate);
|
|
Timers.inst.Add(1, 0, OnTimeUpdate);
|
|
}
|
|
}
|
|
private void OnTimeUpdate(object param)
|
|
private void OnTimeUpdate(object param)
|
|
{
|
|
{
|
|
if (!IsSeasonOpen) return;
|
|
if (!IsSeasonOpen) return;
|
|
-
|
|
|
|
|
|
+ if (ThemeList.Count == 0)
|
|
|
|
+ {
|
|
|
|
+ ReqArenaInfo();
|
|
|
|
+ }
|
|
RemoveCheckSeasonOpenTimer();
|
|
RemoveCheckSeasonOpenTimer();
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ public void ReqArenaInfo()
|
|
|
|
+ {
|
|
|
|
+ if (FunctionOpenDataManager.Instance.CheckIsFunOpenById(typeof(ArenaView).Name))
|
|
|
|
+ {
|
|
|
|
+ ArenaSproxy.ReqArenaInfos().Coroutine();
|
|
|
|
+ ArenaSproxy.ReqArenaHistory().Coroutine();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
private void RemoveCheckSeasonOpenTimer()
|
|
private void RemoveCheckSeasonOpenTimer()
|
|
{
|
|
{
|
|
Timers.inst.Remove(OnTimeUpdate);
|
|
Timers.inst.Remove(OnTimeUpdate);
|