18 lines
441 B
C#
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);
|
|
}
|