/// #pkgName FGUI包名 /// #panelName UIPanel名字 /// #UIName = $"{#pkgName}{#panelName}" UIKey名字 /// 该脚本由模板创建 /// created by cb 2024 using XGame.Framework.UI; namespace FL.FGUI { public class ProbabilityParam { public int quality; public int curValue; public int nextValue; public bool bMaxLv; } /// /// UI逻辑处理类 /// /// public partial class TreasureChestProbabilityListItemCtrl : UIController { protected override void OnEnable(object intent) { AddUIListenres(); } protected override void OnDisable() { RemoveUIListenres(); } #region UI事件 private void AddUIListenres() { } private void RemoveUIListenres() { } #endregion public void OnRefresh(int index, ProbabilityParam param) { VM.QualityCtrl.selectedIndex = index; VM.CurProbabilityLabel.text = GetProbability(param.curValue); VM.MaxLvCtrl.selectedIndex = param.bMaxLv ? 1 : 0; if (!param.bMaxLv) { VM.NextProbabilityLabel.text = GetProbability(param.nextValue); } } /// /// 十万分比 /// /// /// private string GetProbability(int val) { return $"{(val * 0.00001f).ToString("F4")}%"; } } }