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 }