提交黄金时期结束

This commit is contained in:
DESKTOP-SAJ6RKV\Administrator 2025-06-03 21:54:52 +08:00
parent ea78aaa1f1
commit 76e3c5ca45
7 changed files with 211 additions and 0 deletions

View File

@ -36270,6 +36270,85 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
m_ShowMaskGraphic: 1
--- !u!1 &2347643020681004991
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 185706832472226134}
- component: {fileID: 5893444544671038767}
- component: {fileID: 3495051797275668568}
m_Layer: 5
m_Name: m_textHuangJinInfo
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &185706832472226134
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2347643020681004991}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1774168000858424399}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0.000061035, y: -77.354}
m_SizeDelta: {x: 1080, y: 254.71}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &5893444544671038767
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2347643020681004991}
m_CullTransparentMesh: 1
--- !u!114 &3495051797275668568
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2347643020681004991}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_FontData:
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
m_FontSize: 48
m_FontStyle: 0
m_BestFit: 0
m_MinSize: 0
m_MaxSize: 300
m_Alignment: 0
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: "\u5728\u3010\u7528\u6237xxx\u3011\u3010\u7528\u6237xxxx\u3011\u548C\u3010\u7528\u6237xxxx\u3011\u7B49\u5148\u9A71\u8005\u7684\u5E26\u9886\u4E0B\uFF0C\u53E4\u5148\u6C11\u6210\u529F\u638C\u63E1\u3010\u94BB\u6728\u53D6\u706B\u3011\u4E4B\u672F\uFF01\u6587\u660E\u7684\u706B\u79CD\u81EA\u6B64\u6C38\u4E0D\u7184\u706D\uFF0C\u5386\u53F2\u4E30\u7891\u4E0A\u5C06\u6C38\u8FDC\u94ED\u523B\u8FD9\u5148\u9A71\u8005\u7684\u540D\u5B57\uFF01"
--- !u!1 &2423690419254802813
GameObject:
m_ObjectHideFlags: 0
@ -36995,6 +37074,7 @@ RectTransform:
- {fileID: 6805953989209425366}
- {fileID: 2729579121250304069}
- {fileID: 2161047130895777792}
- {fileID: 1774168000858424399}
- {fileID: 6349199766664341784}
m_Father: {fileID: 2338385386102721414}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@ -92502,6 +92582,82 @@ MonoBehaviour:
m_OnClick:
m_PersistentCalls:
m_Calls: []
--- !u!1 &8959076514524919582
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1774168000858424399}
- component: {fileID: 4885833580203740449}
- component: {fileID: 2532233584909553488}
m_Layer: 5
m_Name: m_img_HuangJinShiDai
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
--- !u!224 &1774168000858424399
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8959076514524919582}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 185706832472226134}
m_Father: {fileID: 1508900408836313865}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 1.5, y: -731.71}
m_SizeDelta: {x: 1080, y: 876}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4885833580203740449
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8959076514524919582}
m_CullTransparentMesh: 1
--- !u!114 &2532233584909553488
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8959076514524919582}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: 5e428496bb88ea14daee9d8f86b60606, type: 3}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!1001 &1749071072740984990
PrefabInstance:
m_ObjectHideFlags: 0

View File

@ -68,6 +68,7 @@ namespace GameLogic
public const string AddGiftMessage = "AddGiftMessage";
public const string TtqEffectCreate = "TtqEffectCreate";
public const string SwitchTeamId = "SwitchTeamId";
public const string HuangJinGameEnd = "HuangJinGameEnd";
#endregion

View File

@ -659,6 +659,8 @@ namespace GameLogic
public int m_ShiJianTimerId = -1;
public bool isHuangJinShiDai = false; // 是否是黄金时代
/// <summary>
/// 游戏朝代检查
@ -692,6 +694,24 @@ namespace GameLogic
GameEvent.Send(EventConts.SwitchTeamId);
// 触发黄金时代,等待三十秒延迟
isHuangJinShiDai = true;
if (m_ShiJianTimerId != -1)
{
GameModule.Timer.RemoveTimer(m_ShiJianTimerId);
}
m_ShiJianTimerId = GameModule.Timer.AddTimer((e) =>
{
Log.Debug("触发黄金时代结束");
isHuangJinShiDai = false;
m_ShiJianTimerId = -1;
// 触发黄金时代结束
GameEvent.Send(EventConts.HuangJinGameEnd);
}, 30);
}

View File

@ -165,6 +165,7 @@ namespace GameLogic
GameEvent.AddEventListener<GiftConfig>(EventConts.TtqEffectCreate, TtqEffectCreateFunc);
GameEvent.AddEventListener<UnitPlayerData>(EventConts.AddPlayer, AddPlayerFunc);
GameEvent.AddEventListener(EventConts.SwitchTeamId, SwitchTeamIdFunc);
GameEvent.AddEventListener(EventConts.HuangJinGameEnd, HuangJinGameEndFunc);
GameEvent.AddEventListener<UnitPlayerData, GiftConfig, int>(EventConts.AddGiftMessage, AddGiftMessageFunc);
}
@ -176,9 +177,30 @@ namespace GameLogic
GameEvent.RemoveEventListener<GiftConfig>(EventConts.TtqEffectCreate, TtqEffectCreateFunc);
GameEvent.RemoveEventListener<UnitPlayerData>(EventConts.AddPlayer, AddPlayerFunc);
GameEvent.RemoveEventListener(EventConts.SwitchTeamId, SwitchTeamIdFunc);
GameEvent.RemoveEventListener(EventConts.HuangJinGameEnd, HuangJinGameEndFunc);
GameEvent.RemoveEventListener<UnitPlayerData, GiftConfig, int>(EventConts.AddGiftMessage, AddGiftMessageFunc);
}
/// <summary>
/// 黄金时代结束
/// </summary>
private void HuangJinGameEndFunc()
{
int teamId = DataGameSceneManager.Instance.m_TeamId;
// 先播放视频
string videoName = ConfigSystem.Instance.Tables.TbTeamConfig.Get(teamId).VideoName;
m_video_Video.loopPointReached += (v) =>
{
// 弹个UI窗口
// 创建itme 实时更新进度条显示
};
}
private void SwitchTeamIdFunc()
{

View File

@ -22,6 +22,8 @@ public sealed partial class TeamConfig : Luban.BeanBase
ScoreValue = _buf.ReadFloat();
ScoreTargetValue = _buf.ReadInt();
OneScoreTargetValue = _buf.ReadInt();
VideoName = _buf.ReadString();
TextInfo = _buf.ReadString();
}
public static TeamConfig DeserializeTeamConfig(ByteBuf _buf)
@ -53,6 +55,14 @@ public sealed partial class TeamConfig : Luban.BeanBase
/// 个人算力形象要求
/// </summary>
public readonly int OneScoreTargetValue;
/// <summary>
/// 触发视频名称
/// </summary>
public readonly string VideoName;
/// <summary>
/// 描述文字
/// </summary>
public readonly string TextInfo;
public const int __ID__ = -325757586;
public override int GetTypeId() => __ID__;
@ -70,6 +80,8 @@ public sealed partial class TeamConfig : Luban.BeanBase
+ "ScoreValue:" + ScoreValue + ","
+ "ScoreTargetValue:" + ScoreTargetValue + ","
+ "OneScoreTargetValue:" + OneScoreTargetValue + ","
+ "VideoName:" + VideoName + ","
+ "TextInfo:" + TextInfo + ","
+ "}";
}
}