hch
2025-07-22 ad54ddbd4c12125fd44e9b7b3fd5bbcd92cce677
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
 
using UnityEngine;
using UnityEngine.UI;
 
 
public class FuncRuleWin : UIBase
{
    [SerializeField] Text m_Title;
    [SerializeField] Text m_RuleTxt;
    [SerializeField] RectTransform scrollRect;
    [SerializeField] float maxHeight = 800f; // 设置最大高度限制
 
 
    #region Built-in
 
 
 
    protected override void OnPreOpen()
    {
        var config = RuleConfig.Get(functionOrder);
 
        m_RuleTxt.text = Language.Get(config.Description);
        m_Title.text = Language.Get(config.Title);
 
    }
 
    //打开后固定文本,不会动态变化
    protected override void NextFrameAfterOpen()
    {
        Vector2 newSizeDelta = scrollRect.sizeDelta;
        newSizeDelta.y = Mathf.Min(newSizeDelta.y, maxHeight); // 限制最大高度
        scrollRect.sizeDelta = newSizeDelta;
    }
 
 
    #endregion
 
}