Files
zeling_v2/Assets/_Game/Scripts/Combat/StatusEffects/StatusEffectEventChannelSO.cs

22 lines
708 B
C#
Raw Permalink 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 BaseGames.Core.Events;
namespace BaseGames.Combat.StatusEffects
{
/// <summary>状态效果事件(应用 / 到期时广播,可用于 UI 更新)。</summary>
public struct StatusEffectEvent
{
/// <summary>效果类型。</summary>
public StatusEffectType EffectType;
/// <summary>当前叠加层数(到期时为 0。</summary>
public int StackCount;
/// <summary>剩余持续时间(到期时为 0。</summary>
public float RemainingDuration;
}
[CreateAssetMenu(menuName = "BaseGames/Events/StatusEffect")]
public class StatusEffectEventChannelSO : BaseEventChannelSO<StatusEffectEvent> { }
}