#if INPUTSYSTEM_SUPPORT && UX_NAVIGATION namespace UnityEngine.UI { [DisallowMultipleComponent] internal sealed class UXNavigationLayerWatcher : MonoBehaviour { private UXNavigationRuntime _runtime; internal void Initialize(UXNavigationRuntime runtime) { _runtime = runtime; } private void OnTransformChildrenChanged() { _runtime?.MarkDiscoveryDirty(); } } } #endif