Invoke repeating + add goal distance to neutral behavior

This commit is contained in:
Crizomb 2025-01-15 01:32:30 +01:00
parent bf010f3476
commit ca7ce8e645
4 changed files with 11 additions and 13 deletions

View file

@ -2,9 +2,13 @@ using UnityEngine;
public class NeutralBehaviour : AbstractBehaviour
{
[SerializeField] private float distanceGoal = 0.0f;
protected override void MoveAction()
{
Unit.MovementHandler.MoveTowardsNearest();
Unit.MovementHandler.UpdateNearest();
Vector3 targetPos = Unit.MovementHandler.TargetUnit.transform.position;
Vector3 goalPos = targetPos + (transform.position - targetPos).normalized * distanceGoal;
Unit.MovementHandler.MoveTowards(goalPos);
}
protected override void AttackAction()