diff --git a/SXElectricityInformationAcquisition/Assets/Scripts/ToolsPack/ToolsPackWindowManager.cs b/SXElectricityInformationAcquisition/Assets/Scripts/ToolsPack/ToolsPackWindowManager.cs index 487a2faa..a3dcc538 100644 --- a/SXElectricityInformationAcquisition/Assets/Scripts/ToolsPack/ToolsPackWindowManager.cs +++ b/SXElectricityInformationAcquisition/Assets/Scripts/ToolsPack/ToolsPackWindowManager.cs @@ -28,11 +28,14 @@ namespace ToolsPack [SerializeField] private Transform content; [SerializeField] private Toggle tog; + public static bool isOpenBag = false; + public void OnEnable() { // ChangePage(ModelTypeEnum.工具); StartCoroutine(SetToggleOnNextFrame(tog)); + isOpenBag = true; } private IEnumerator SetToggleOnNextFrame(Toggle toggle) @@ -48,6 +51,8 @@ namespace ToolsPack private void OnDisable() { + isOpenBag = false; + } diff --git a/SXElectricityInformationAcquisition/Assets/taoruiqi/Script/ElectricCheckPen.cs b/SXElectricityInformationAcquisition/Assets/taoruiqi/Script/ElectricCheckPen.cs index c1e7611e..f3a8fb1d 100644 --- a/SXElectricityInformationAcquisition/Assets/taoruiqi/Script/ElectricCheckPen.cs +++ b/SXElectricityInformationAcquisition/Assets/taoruiqi/Script/ElectricCheckPen.cs @@ -9,6 +9,7 @@ using UnityEngine; using Unity.VisualScripting; using UnityEngine.EventSystems; using static System.Windows.Forms.VisualStyles.VisualStyleElement.ProgressBar; +using ToolsPack; /// /// Ñéµç±Ê @@ -55,9 +56,9 @@ public class ElectricCheckPen : MonoBehaviour { //if (EventSystem.current.IsPointerOverGameObject()) // return; + - - if (Input.GetMouseButtonDown(0)) + if (Input.GetMouseButtonDown(0) && !ToolsPackWindowManager.isOpenBag) {//Camera.transform.forward Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hit;