sea-battle/Assets/Scripts/Pirate/PirateBehavior.cs
2026-01-09 08:45:22 +03:00

18 lines
441 B
C#

using UnityEngine;
using UnityEngine.AI;
public abstract class PirateBehavior : MonoBehaviour
{
protected Pirate pirate { get; private set; }
protected Animator Animator => pirate.animator;
protected NavMeshAgent Agent => pirate.agent;
protected virtual void Awake()
{
pirate = GetComponent<Pirate>();
}
public abstract void Activate();
public abstract void Deactivate(bool interrupted = false);
}