using UnityEngine;

public abstract class AIStrategy : ScriptableObject
{
    public abstract Vector3 GetTargetPosition(PlayerController player, Transform puck);
    public abstract PlayerAction DecideAction(PlayerController player, bool hasPuck);
}

public enum PlayerAction
{
    Idle,
    MoveToPuck,
    MoveToPosition,
    Shoot,
    Pass,
    Check,
    DefendNet,
    SupportTeammate
}