Files
5.24BuYu/Assets/MyGame/aa/Game/XJMH/Boss/JiJiaLeiTing/JiJiaLeiTingEvent.cs
T

42 lines
1.3 KiB
C#
Raw Normal View History

2026-08-18 21:36:11 +08:00
using UnityEngine;
using UnityEngine.UI;
2026-08-22 17:23:07 +08:00
/// <summary>
/// 机甲雷霆:倍数从 1 滚到服务端下发的 bJbeishu(复用基类 RollNumber 滚动),
/// Timeline 结束直接 OnScoreEnd 结算。
/// </summary>
public class JiJiaLeiTingEvent : BJRedPacketEvent
2026-08-18 21:36:11 +08:00
{
public Text number_BeiShu;
[Header("倍数滚动")]
[Tooltip("倍数从1涨到最终倍数(bJbeishu)所需时间(秒)")]
public float beiShuRollDuration = 2f;
public void BJ()
{
CallBJ();
}
2026-08-22 17:23:07 +08:00
2026-08-18 21:36:11 +08:00
public void TimeLineEnd()
{
// 最后不发金币红包,直接结束:回加金币 + 显示 bjEndUI + 删分数面板 + 回收
OnScoreEnd();
}
/// <summary>
/// 动画事件调用:开始滚动倍数。
/// 从 1 慢慢往上涨,经过 beiShuRollDuration 秒后到达最终倍数 bJbeishu(服务端下发)。
/// </summary>
public void StartBeiShuRoll()
{
if (number_BeiShu == null) return;
2026-08-20 16:27:42 +08:00
// 音效:数字滚动(PW_Number_Roll)
AudioManager.Instance.PlayerFXByName("PW_Number_Roll");
2026-08-22 17:23:07 +08:00
// 基类通用数字滚动(自动停止上一次滚动,防重复触发)
RollNumber(v => number_BeiShu.text = v.ToString(), 1, bJbeishu, beiShuRollDuration);
2026-08-18 21:36:11 +08:00
}
}