| | |
| | | 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; |
| | |
| | | { |
| | | 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) |