using UnityEngine; namespace NightclubArcadia.Interaction { /// /// Adapts NPCStandIn to the click-to-interact pipeline without modifying /// the existing proximity + keypress path. /// public sealed class ClickInteractableBridge : MonoBehaviour, IClickInteractable { [SerializeField] NPCStandIn npc; public Transform ApproachPoint => transform; public float ApproachRadius => npc != null ? Mathf.Max(0.15f, npc.interactionRange - 0.5f) : 0.15f; void Awake() { if (npc == null) { npc = GetComponent(); } } public void OnApproached() { npc?.Interact(); } } }