| | |
| | | using Cysharp.Threading.Tasks; |
| | | using UnityEngine; |
| | | using UnityEngine.UI; |
| | | |
| | |
| | | /// </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; |
| | |
| | | { |
| | | heroID = functionOrder; |
| | | Refresh(); |
| | | |
| | | |
| | | } |
| | | |
| | | protected override void OnPreClose() |
| | | protected override void NextFrameAfterOpen() |
| | | { |
| | | ForceRefreshLayout().Forget(); |
| | | } |
| | | |
| | | |
| | |
| | | desc2Text.text = skillConfig2.Description; |
| | | } |
| | | |
| | | async UniTask ForceRefreshLayout() |
| | | { |
| | | await UniTask.DelayFrame(2); |
| | | LayoutRebuilder.ForceRebuildLayoutImmediate(bg); |
| | | // 刷新所有Layout组件 |
| | | await UniTask.Delay(100); |
| | | // 刷新所有Layout组件 |
| | | LayoutRebuilder.ForceRebuildLayoutImmediate(bg); |
| | | } |
| | | } |