黄金周期、历史事件

This commit is contained in:
DESKTOP-SAJ6RKV\Administrator 2025-06-04 03:08:23 +08:00
parent 99303c2382
commit 72caab98e5
4 changed files with 60 additions and 1 deletions

View File

@ -184,6 +184,8 @@ namespace GameLogic
if (DataGameSceneManager.Instance.m_LiShiShiJianLikeCount >= DataGameSceneManager.Instance.m_LiShiShiJianLikeCountMax) if (DataGameSceneManager.Instance.m_LiShiShiJianLikeCount >= DataGameSceneManager.Instance.m_LiShiShiJianLikeCountMax)
{ {
Log.Debug("历史事件成功。。。");
DataGameSceneManager.Instance.isLiShiShiJian = false; // 重置 DataGameSceneManager.Instance.isLiShiShiJian = false; // 重置
// 触发历史事件条件 // 触发历史事件条件
@ -233,6 +235,7 @@ namespace GameLogic
} }
protected override void RegisterEvent() protected override void RegisterEvent()
{ {
base.RegisterEvent(); base.RegisterEvent();
GameEvent.AddEventListener(EventConts.RestGameBattle, RestGameBattleFunc); GameEvent.AddEventListener(EventConts.RestGameBattle, RestGameBattleFunc);
@ -256,6 +259,7 @@ namespace GameLogic
} }
private int m_LishiId = -1;
/// <summary> /// <summary>
/// 黄金时代结束 /// 黄金时代结束
/// </summary> /// </summary>
@ -276,6 +280,55 @@ namespace GameLogic
DataGameSceneManager.Instance.isLiShiShiJian = true; DataGameSceneManager.Instance.isLiShiShiJian = true;
}; };
// 历史事件时间周期
if (m_LishiId != -1)
{
GameModule.Timer.RemoveTimer(m_LishiId);
}
// 历史事件维持时间周期
m_LishiId = GameModule.Timer.AddTimer((e) =>
{
Log.Debug("历史事件失败。。。");
DataGameSceneManager.Instance.isLiShiShiJian = false;
// 告知关闭历史事件了
// 设置用户信息显示
DataGameSceneManager.Instance.sjDatas.Sort((a, b) =>
{
if (a.count > b.count)
{
return -1;
}
else
{
return 1;
}
});
// 设置用户信息
m_textHuangJinInfo.text = ConfigSystem.Instance.Tables.TbTeamConfig.Get(teamId).LoswerInfo;
// 设置图片从透明到不透明
m_img_HuangJinShiDai.color = new Color(1, 1, 1, 0);
m_img_HuangJinShiDai.CrossFadeAlpha(1, 1f, false);
DataGameSceneManager.Instance.sjDatas.Clear(); // 清空数据
// 等待五秒钟后关闭
UniTask.Delay(5000).ContinueWith(() =>
{
m_img_HuangJinShiDai.CrossFadeAlpha(0, 1f, false);
m_img_HuangJinShiDai.gameObject.SetActive(false);
});
}, 30);
} }
private void SwitchTeamIdFunc() private void SwitchTeamIdFunc()

View File

@ -23,6 +23,7 @@ public sealed partial class TeamConfig : Luban.BeanBase
ScoreTargetValue = _buf.ReadInt(); ScoreTargetValue = _buf.ReadInt();
OneScoreTargetValue = _buf.ReadInt(); OneScoreTargetValue = _buf.ReadInt();
VideoName = _buf.ReadString(); VideoName = _buf.ReadString();
LoswerInfo = _buf.ReadString();
TextInfo = _buf.ReadString(); TextInfo = _buf.ReadString();
} }
@ -62,6 +63,10 @@ public sealed partial class TeamConfig : Luban.BeanBase
/// <summary> /// <summary>
/// 描述文字 /// 描述文字
/// </summary> /// </summary>
public readonly string LoswerInfo;
/// <summary>
/// 描述文字
/// </summary>
public readonly string TextInfo; public readonly string TextInfo;
public const int __ID__ = -325757586; public const int __ID__ = -325757586;
@ -81,6 +86,7 @@ public sealed partial class TeamConfig : Luban.BeanBase
+ "ScoreTargetValue:" + ScoreTargetValue + "," + "ScoreTargetValue:" + ScoreTargetValue + ","
+ "OneScoreTargetValue:" + OneScoreTargetValue + "," + "OneScoreTargetValue:" + OneScoreTargetValue + ","
+ "VideoName:" + VideoName + "," + "VideoName:" + VideoName + ","
+ "LoswerInfo:" + LoswerInfo + ","
+ "TextInfo:" + TextInfo + "," + "TextInfo:" + TextInfo + ","
+ "}"; + "}";
} }