yyl
12 小时以前 71365e5c15d81759c04d7aab953fa757fb183f9b
Main/System/HeroUI/HeroSkillWin.cs
@@ -1,3 +1,4 @@
using Cysharp.Threading.Tasks;
using UnityEngine;
using UnityEngine.UI;
@@ -7,6 +8,7 @@
/// </summary>
public class HeroSkillWin : UIBase
{
    [SerializeField] RectTransform bg;
    [SerializeField] SkillBaseCell normalSkillCell;
    [SerializeField] Text nameText;
    [SerializeField] Text skillTypeText;
@@ -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);
        // 刷新所有Layout组件
        await UniTask.Delay(100);
        // 刷新所有Layout组件
        LayoutRebuilder.ForceRebuildLayoutImmediate(bg);
    }
}