From 853fca9637124fcc2d172115b113da88d8591fb3 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期一, 26 一月 2026 01:58:53 +0800
Subject: [PATCH] 419 【内政】命格系统
---
Main/Component/UI/Common/SliderPanel.cs | 24 ++++++++++++++++++------
1 files changed, 18 insertions(+), 6 deletions(-)
diff --git a/Main/Component/UI/Common/SliderPanel.cs b/Main/Component/UI/Common/SliderPanel.cs
index 019107b..e3548be 100644
--- a/Main/Component/UI/Common/SliderPanel.cs
+++ b/Main/Component/UI/Common/SliderPanel.cs
@@ -47,19 +47,25 @@
slider.value -= 1;
});
- maxBtn.AddListener(() =>
+ maxBtn?.AddListener(() =>
{
slider.value = slider.maxValue;
});
}
+ /// <summary>
+ /// 鍒濆鍖�
+ /// </summary>
+ /// <param name="_OnChangeEvent">鏁伴噺鍙樺寲浜嬩欢</param>
+ /// <param name="_maxCount">鏈�澶ф暟閲� 鍙互璁剧疆鏈�灏�1</param>
+ /// <param name="_count">鍒濆鏄剧ず鏁伴噺</param>
public void Init(Action<int> _OnChangeEvent, int _maxCount, int _count = 1)
{
count = _count;
maxCount = _maxCount;
- slider.value = count;
slider.minValue = 0;
slider.maxValue = _maxCount;
+ slider.value = count;
Refresh();
OnChangeEvent = _OnChangeEvent;
@@ -74,15 +80,21 @@
{
addBtn.interactable = false;
addBtn.SetColorful(null, false);
- maxBtn.interactable = false;
- maxBtn.SetColorful(null, false);
+ if (maxBtn != null)
+ {
+ maxBtn.interactable = false;
+ maxBtn.SetColorful(null, false);
+ }
}
else
{
addBtn.interactable = true;
addBtn.SetColorful(null, true);
- maxBtn.interactable = true;
- maxBtn.SetColorful(null, true);
+ if (maxBtn != null)
+ {
+ maxBtn.interactable = true;
+ maxBtn.SetColorful(null, true);
+ }
}
if (count <= 1)
--
Gitblit v1.8.0