| 12345678910111213141516171819 |
- 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
- }
|