|   | 
| using UnityEngine; | 
| using UnityEngine.UI; | 
|   | 
|   | 
| public class FuncRuleWin : UIBase | 
| { | 
|     [SerializeField] Text m_Title; | 
|     [SerializeField] Text m_RuleTxt; | 
|     [SerializeField] ScrollRect m_ScrollRect; | 
|     // [SerializeField] RectTransform scrollRect; | 
|     // [SerializeField] float maxHeight = 800f; // 设置最大高度限制 | 
|   | 
|   | 
|     #region Built-in | 
|   | 
|   | 
|   | 
|     protected override void OnPreOpen() | 
|     { | 
|         m_ScrollRect.verticalNormalizedPosition = 1; | 
|         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 | 
|   | 
| } |