using UnityEngine; namespace TD.Gameplay { [CreateAssetMenu(fileName = "BuilderSettings", menuName = "TD/Builder Settings")] public class BuilderSettings : ScriptableObject { [Header("Movement")] public float moveSpeed = 8f; public float arrivalThreshold = 0.05f; public float turnRateDegPerSec = 540f; [Header("Height Tracking")] public float heightOffset = 2f; public float terrainRaycastMaxDistance = 100f; public LayerMask terrainLayerMask; [Header("Build")] public float buildRange = 6f; public int maxQueueDepth = 32; } }