using UnityEngine; namespace NightclubArcadia.Cinematics { /// /// Marker on NPCs and props that the POI director may bias toward. /// public sealed class CameraPointOfInterest : MonoBehaviour { [SerializeField] float weight = 1f; [SerializeField] float triggerRadius = 8f; [SerializeField] float maxBias = 2.5f; [SerializeField] float extraDistance = 1.5f; public float Weight => weight; public float TriggerRadius => triggerRadius; public float MaxBias => maxBias; public float ExtraDistance => extraDistance; public Transform Target => transform; void OnEnable() { CameraPointOfInterestDirector.Register(this); } void OnDisable() { CameraPointOfInterestDirector.Unregister(this); } } }