using UnityEngine; [CreateAssetMenu(fileName = "OffensiveStrategy", menuName = "Hockey/Strategies/Offensive")] public class OffensiveStrategy : AIStrategy { public override Vector3 GetTargetPosition(PlayerController player, Transform puck) { // Move towards offensive zone return new Vector3(puck.position.x, 0, player.transform.position.z + 5f); } public override PlayerAction DecideAction(PlayerController player, bool hasPuck) { if (hasPuck) { float shootChance = player.mentality.shootingTendency / 100f; return Random.value < shootChance ? PlayerAction.Shoot : PlayerAction.Pass; } return PlayerAction.SupportTeammate; } }