From 7393e6f598e621b867c88dff8b12d317df0f6bae Mon Sep 17 00:00:00 2001 From: shenjianxing <”315615051@qq.com“> Date: Tue, 20 May 2025 16:13:27 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DUI=E4=BA=A4=E4=BA=92=E4=B8=8E?= =?UTF-8?q?=E7=89=A9=E4=BD=93=E4=BA=A4=E4=BA=92=E9=87=8D=E5=8F=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Scripts/Item/Body3DObjItem.cs | 6 ++++++ Assets/Scripts/Item/ObjectToggle.cs | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/Assets/Scripts/Item/Body3DObjItem.cs b/Assets/Scripts/Item/Body3DObjItem.cs index 5b5453b4..cd8a33e7 100644 --- a/Assets/Scripts/Item/Body3DObjItem.cs +++ b/Assets/Scripts/Item/Body3DObjItem.cs @@ -7,6 +7,7 @@ using Turing.Core.TuringInput; using Turing.Samples; using UnityEditor; using UnityEngine; +using UnityEngine.EventSystems; using XMLTool; public class Body3DObjItem : MonoBehaviour @@ -153,6 +154,11 @@ public class Body3DObjItem : MonoBehaviour } private void OnMouseDown() { + + if (EventSystem.current.IsPointerOverGameObject() == true) + { + return; + } // 㵱ǰʱһεʱļ float currentTime = Time.time; if (currentTime - lastClickTime < doubleClickTimeThreshold) diff --git a/Assets/Scripts/Item/ObjectToggle.cs b/Assets/Scripts/Item/ObjectToggle.cs index fcf79963..fc2e5bf1 100644 --- a/Assets/Scripts/Item/ObjectToggle.cs +++ b/Assets/Scripts/Item/ObjectToggle.cs @@ -5,6 +5,7 @@ using System.Collections.Generic; using Turing.Core.TuringInput; using UnityEngine; using UnityEngine.Events; +using UnityEngine.EventSystems; public class ObjectToggle : MonoBehaviour { @@ -75,6 +76,10 @@ public class ObjectToggle : MonoBehaviour { return; } + if (EventSystem.current.IsPointerOverGameObject() == true) + { + return; + } // ¼갴µʱ mouseDownTime = Time.time; isMouseDown = true;