From f118173ae7740c819432c449f3f96c6fd02b021d Mon Sep 17 00:00:00 2001 From: shenjianxing <”315615051@qq.com“> Date: Wed, 8 Jan 2025 14:56:51 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dobjclick=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Scripts/Actions/AnimationAction.cs | 4 ++++ Assets/Scripts/Conditions/ObjClickCondition.cs | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Assets/Scripts/Actions/AnimationAction.cs b/Assets/Scripts/Actions/AnimationAction.cs index 16660014..4cf89710 100644 --- a/Assets/Scripts/Actions/AnimationAction.cs +++ b/Assets/Scripts/Actions/AnimationAction.cs @@ -56,6 +56,10 @@ namespace QFramework } if (obj != null) { + if (obj.activeSelf == false) + { + Debug.LogError(obj.name + "ǰ״̬"); + } try { anim = obj.GetComponent(); diff --git a/Assets/Scripts/Conditions/ObjClickCondition.cs b/Assets/Scripts/Conditions/ObjClickCondition.cs index 3dd78de4..68754b2c 100644 --- a/Assets/Scripts/Conditions/ObjClickCondition.cs +++ b/Assets/Scripts/Conditions/ObjClickCondition.cs @@ -45,7 +45,7 @@ namespace QFramework obj = DeviceController.Instance.GetDeviceObj(deviceName); } } - if (obj != null && Input.GetMouseButtonUp(0)) + if (obj != null && Input.GetMouseButtonUp(0) && EventSystem.current.IsPointerOverGameObject() == false) { Vector3 mousePos = Input.mousePosition; Ray ray = Camera.main.ScreenPointToRay(mousePos);