// EnemyConfig.cs using UnityEngine; [CreateAssetMenu(menuName = "Enemies/Enemy Config")] public class EnemyConfig : ScriptableObject { [Header("Sensing")] public float aggroRange = 15f; public float loseAggroRange = 20f; [Header("Movement")] public float moveSpeed = 3.5f; public float angularSpeed = 360f; public float accel = 12f; public float stoppingDistance = 1.2f; [Header("Combat")] public float attackRange = 1.6f; public float attackDamage = 10f; public float attackCooldown = 1.25f; [Header("Misc")] public LayerMask playerMask = ~0; // or set a "Player" layer }