From 71365e5c15d81759c04d7aab953fa757fb183f9b Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期三, 12 十一月 2025 18:54:59 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.1.20:10010/r/Project_SG_scripts

---
 Main/System/HeroUI/HeroSkillWin.cs |   18 ++++++++++++++++--
 1 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/Main/System/HeroUI/HeroSkillWin.cs b/Main/System/HeroUI/HeroSkillWin.cs
index fc83d71..cc83ae1 100644
--- a/Main/System/HeroUI/HeroSkillWin.cs
+++ b/Main/System/HeroUI/HeroSkillWin.cs
@@ -1,3 +1,4 @@
+using Cysharp.Threading.Tasks;
 using UnityEngine;
 using UnityEngine.UI;
 
@@ -7,11 +8,12 @@
 /// </summary>
 public class HeroSkillWin : UIBase
 {
+    [SerializeField] RectTransform bg;
     [SerializeField] SkillBaseCell normalSkillCell;
     [SerializeField] Text nameText;
     [SerializeField] Text skillTypeText;
     [SerializeField] RichText descText;
-    
+
     [SerializeField] SkillBaseCell angerSkillCell;
     [SerializeField] Text name2Text;
     [SerializeField] Text skillType2Text;
@@ -24,10 +26,13 @@
     {
         heroID = functionOrder;
         Refresh();
+
+        
     }
 
-    protected override void OnPreClose()
+    protected override void NextFrameAfterOpen()
     {
+        ForceRefreshLayout().Forget();
     }
 
 
@@ -49,4 +54,13 @@
         desc2Text.text = skillConfig2.Description;
     }
 
+    async UniTask ForceRefreshLayout()
+    {
+        await UniTask.DelayFrame(2);
+        LayoutRebuilder.ForceRebuildLayoutImmediate(bg);
+        // 鍒锋柊鎵�鏈塋ayout缁勪欢
+        await UniTask.Delay(100);
+        // 鍒锋柊鎵�鏈塋ayout缁勪欢
+        LayoutRebuilder.ForceRebuildLayoutImmediate(bg);
+    }
 }
\ No newline at end of file

--
Gitblit v1.8.0