Files
5.24BuYu/Assets/MyGame/aa/Game/XJMH/Boss/JiJiaLeiTing/JiJiaLeiTingEvent.cs
T
2026-08-22 17:23:07 +08:00

42 lines
1.3 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
using UnityEngine;
using UnityEngine.UI;
/// <summary>
/// 机甲雷霆:倍数从 1 滚到服务端下发的 bJbeishu(复用基类 RollNumber 滚动),
/// Timeline 结束直接 OnScoreEnd 结算。
/// </summary>
public class JiJiaLeiTingEvent : BJRedPacketEvent
{
public Text number_BeiShu;
[Header("倍数滚动")]
[Tooltip("倍数从1涨到最终倍数(bJbeishu)所需时间(秒)")]
public float beiShuRollDuration = 2f;
public void BJ()
{
CallBJ();
}
public void TimeLineEnd()
{
// 最后不发金币红包,直接结束:回加金币 + 显示 bjEndUI + 删分数面板 + 回收
OnScoreEnd();
}
/// <summary>
/// 动画事件调用:开始滚动倍数。
/// 从 1 慢慢往上涨,经过 beiShuRollDuration 秒后到达最终倍数 bJbeishu(服务端下发)。
/// </summary>
public void StartBeiShuRoll()
{
if (number_BeiShu == null) return;
// 音效:数字滚动(PW_Number_Roll)
AudioManager.Instance.PlayerFXByName("PW_Number_Roll");
// 基类通用数字滚动(自动停止上一次滚动,防重复触发)
RollNumber(v => number_BeiShu.text = v.ToString(), 1, bJbeishu, beiShuRollDuration);
}
}