Files
Cielonos/Assets/Opsive/BehaviorDesigner/Add-Ons/CielonosPack/Conditionals/HasAttackToken.cs
SoulliesOfficial 649b7a5ddc 更新
2026-05-23 08:27:50 -04:00

21 lines
660 B
C#

using Opsive.BehaviorDesigner.Runtime.Tasks;
using Opsive.Shared.Utility;
using UnityEngine;
namespace Cielonos.MainGame.Characters.AI
{
[Description("检查当前是否持有指定类型的攻击令牌(不申请)。")]
[Category("Cielonos")]
public class HasAttackToken : AutomataConditionalBase
{
[Tooltip("要检查的令牌类型。")]
public AttackTokenType tokenType = AttackTokenType.MeleeAttack;
public override TaskStatus OnUpdate()
{
bool has = CombatManager.CoordinatorSm.HasToken(self, tokenType);
return has ? TaskStatus.Success : TaskStatus.Failure;
}
}
}