diff --git a/Assets/Scripts/UI/UIBody3DMouse.cs b/Assets/Scripts/UI/UIBody3DMouse.cs index f8b3bb77..172b5695 100644 --- a/Assets/Scripts/UI/UIBody3DMouse.cs +++ b/Assets/Scripts/UI/UIBody3DMouse.cs @@ -117,6 +117,7 @@ namespace QFramework.Example if (currentHitObject != null) { currentHitObject.GetComponent()?.OnHover(false); + currentHitObject = null; } } @@ -128,6 +129,11 @@ namespace QFramework.Example { dragItem?.OnBeginDragEvent.RemoveListener(OnBeginDrag); dragItem?.OnEndDragEvent.RemoveListener(OnEndDrag); + if (currentHitObject != null) + { + currentHitObject.GetComponent()?.OnHover(false); + } + isObjectHit = false; } protected override void OnClose()