Files
Colosseum/Assets/Scripts/AI/BehaviorActions/Conditions/HasTargetCondition.cs
2026-03-11 17:52:16 +09:00

25 lines
676 B
C#

using System;
using UnityEngine;
using Unity.Behavior;
using Unity.Properties;
using Condition = Unity.Behavior.Condition;
namespace Colosseum.AI.BehaviorActions.Conditions
{
/// <summary>
/// 타겟이 존재하는지 확인합니다.
/// </summary>
[Serializable, GeneratePropertyBag]
[NodeDescription(name: "Has Target", story: "Has [Target]", category: "Combat")]
public partial class HasTargetCondition : Condition
{
[SerializeReference]
public BlackboardVariable<GameObject> Target;
public override bool IsTrue()
{
return Target.Value != null && Target.Value.activeInHierarchy;
}
}
}