From 754995562ce45ca4acd7897eec9b2b4667a4fd2a Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期二, 24 六月 2025 19:03:54 +0800
Subject: [PATCH] 0312 每个界面强制要求要有根节点

---
 Main/System/UIBase/UIBase.cs |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/Main/System/UIBase/UIBase.cs b/Main/System/UIBase/UIBase.cs
index 38b211d..d8b24c0 100644
--- a/Main/System/UIBase/UIBase.cs
+++ b/Main/System/UIBase/UIBase.cs
@@ -49,7 +49,7 @@
     // 鍔ㄧ敾鐩稿叧
     [SerializeField] public UIAnimationType openAnimationType = UIAnimationType.None;
     [SerializeField] public UIAnimationType closeAnimationType = UIAnimationType.None;
-    [SerializeField] protected RectTransform _rectTransform; //鐣岄潰榛樿娣诲姞鏍硅妭鐐圭敤浜庤〃鐜扮晫闈㈠紑鍚叧闂姩鐢�
+    [SerializeField] protected RectTransform _rectTransform; //鐣岄潰榛樿娣诲姞鏍硅妭鐐圭敤浜庤〃鐜扮晫闈㈠紑鍚叧闂姩鐢伙紝鎴栬�呰缃�傞厤鐢�
     
     [SerializeField]/*[HideInInspector]*/ public float animeDuration = 0.2f;
     [SerializeField]public TweenCurve scaleOverInOutCurve;
@@ -58,8 +58,6 @@
     // 杩愯鏃剁姸鎬�
     [HideInInspector] public int lastUsedRound = 0;
     [HideInInspector] public UIBase parentUI;
-
-    [HideInInspector] public GameObject rootNode; // 鏍硅妭鐐�
 
     // 瀛怳I绠$悊
     [HideInInspector] public List<UIBase> childrenUI = new List<UIBase>();
@@ -228,6 +226,12 @@
     // 鎵撳紑UI
     public void HandleOpen()
     {
+        if (_rectTransform == null)
+        {
+            Debug.LogError($"鐣岄潰: {uiName} 闇�瑕佽缃牴鑺傜偣_rectTransform ");
+            return;
+        }
+
         OnPreOpen();
         // 濡傛灉姝e湪鎾斁鍔ㄧ敾锛屽厛鍋滄
         StopCurrentAnimation();

--
Gitblit v1.8.0