com.alicizax.unity.ui.exten.../Runtime/UXComponent/Navigation/UXNavigationSkip.cs
陈思海 526341579a 优化UIExtension扩展系统
优化UXBinding编辑器
优化UXBinding性能
优化UXBinding Bug
优化Hotkey注册器性能
优化UXNavigation导航性能
2026-04-28 20:52:06 +08:00

33 lines
726 B
C#

#if INPUTSYSTEM_SUPPORT && UX_NAVIGATION
namespace UnityEngine.UI
{
[DisallowMultipleComponent]
[AddComponentMenu("UI/UX Navigation Skip")]
public sealed class UXNavigationSkip : MonoBehaviour
{
private void OnEnable()
{
InvalidateNavigation();
}
private void OnDisable()
{
InvalidateNavigation();
}
private void OnTransformParentChanged()
{
InvalidateNavigation();
}
private static void InvalidateNavigation()
{
if (UXNavigationRuntime.TryGetInstance(out var runtime))
{
runtime.InvalidateSkipCaches();
}
}
}
}
#endif