多轮审查评估
This commit is contained in:
@@ -31,6 +31,19 @@ namespace BaseGames.Combat.StatusEffects
|
||||
/// <summary>是否已过期(由 Manager 每帧检查)。</summary>
|
||||
public virtual bool IsExpired => Duration <= 0f;
|
||||
|
||||
/// <summary>
|
||||
/// 施加此效果时将被净化的互斥效果类型列表。
|
||||
/// 例:FireEffect 返回 [Freeze],表示施加燃烧时会同时移除冻结。
|
||||
/// </summary>
|
||||
public virtual StatusEffectType[] MutualExclusions => System.Array.Empty<StatusEffectType>();
|
||||
|
||||
/// <summary>
|
||||
/// 阻止此效果施加的效果类型列表。
|
||||
/// 宿主当前存在列表中任意效果时,本效果将被拒绝施加。
|
||||
/// 例:StaggerEffect 返回 [Stun],表示眩晕状态下无法再施加硬直。
|
||||
/// </summary>
|
||||
public virtual StatusEffectType[] BlockedBy => System.Array.Empty<StatusEffectType>();
|
||||
|
||||
private float _tickTimer;
|
||||
|
||||
/// <summary>宿主 Manager(OnApply 时注入,OnTick/OnExpire 中可访问)。</summary>
|
||||
|
||||
Reference in New Issue
Block a user