Files
BH3/Assets/Scripts/Assembly-CSharp/MoleMole/GetSharedEntityAttackTarget.cs
2025-08-13 09:26:42 +08:00

31 lines
622 B
C#

using BehaviorDesigner.Runtime.Tasks;
namespace MoleMole
{
[TaskCategory("Group")]
public class GetSharedEntityAttackTarget : Action
{
public SharedEntity targetEntity;
public override void OnAwake()
{
base.OnAwake();
}
public override TaskStatus OnUpdate()
{
BaseMonoEntity baseMonoEntity = null;
if (targetEntity.Value != null)
{
baseMonoEntity = (targetEntity.Value as BaseMonoMonster).AttackTarget;
}
if (baseMonoEntity != null)
{
GetComponent<BaseMonoMonster>().SetAttackTarget(baseMonoEntity);
return TaskStatus.Success;
}
return TaskStatus.Failure;
}
}
}