From 5a8ba2c9c5bca7f1cbb4af03e6c9913c77faf038 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期六, 22 十一月 2025 19:33:37 +0800
Subject: [PATCH] 0312 暂且改成只有内网才纠正关卡的进度封包次序问题
---
Main/Component/UI/Common/SmoothSlider.cs | 106 ++++++++++++++++++++++++++---------------------------
1 files changed, 52 insertions(+), 54 deletions(-)
diff --git a/Main/Component/UI/Common/SmoothSlider.cs b/Main/Component/UI/Common/SmoothSlider.cs
index 95c2f29..fc9cac3 100644
--- a/Main/Component/UI/Common/SmoothSlider.cs
+++ b/Main/Component/UI/Common/SmoothSlider.cs
@@ -3,70 +3,68 @@
using UnityEngine;
using UnityEngine.UI;
-namespace vnxbqy.UI
+
+[DisallowMultipleComponent]
+
+public class SmoothSlider : MonoBehaviour
{
- [DisallowMultipleComponent]
-
- public class SmoothSlider : MonoBehaviour
+ [SerializeField]
+ Slider m_Slider;
+ public Slider slider {
+ get { return m_Slider; }
+ }
+
+ [SerializeField]
+ [Range(0, 10)]
+ float m_Delay = 0.2f;
+ public float delay {
+ get { return m_Delay; }
+ set {
+ m_Delay = Mathf.Clamp(value, 0, 10);
+ }
+ }
+
+ [SerializeField]
+ [Range(0, 1)]
+ float m_Value = 0f;
+ public float value {
+ get {
+ return m_Value;
+ }
+ set {
+ m_Value = Mathf.Clamp01(value);
+ }
+ }
+
+ [SerializeField] public Text Text;
+
+ float refSpeed = 0f;
+
+ public void ResetValue(float _value)
{
-
- [SerializeField]
- Slider m_Slider;
- public Slider slider {
- get { return m_Slider; }
- }
-
- [SerializeField]
- [Range(0, 10)]
- float m_Delay = 0.2f;
- public float delay {
- get { return m_Delay; }
- set {
- m_Delay = Mathf.Clamp(value, 0, 10);
- }
- }
-
- [SerializeField]
- [Range(0, 1)]
- float m_Value = 0f;
- public float value {
- get {
- return m_Value;
- }
- set {
- m_Value = Mathf.Clamp01(value);
- }
- }
-
- float refSpeed = 0f;
-
- public void ResetValue(float _value)
+ value = _value;
+ if (slider != null)
{
- value = _value;
- if (slider != null)
- {
- slider.value = Mathf.Clamp01(_value);
- }
+ slider.value = Mathf.Clamp01(_value);
}
+ }
- void OnEnable()
+ void OnEnable()
+ {
+ refSpeed = 0f;
+ }
+
+ void LateUpdate()
+ {
+ if (slider == null)
{
- refSpeed = 0f;
+ return;
}
-
- void LateUpdate()
+ if (Mathf.Abs(slider.value - value) > 0.001f)
{
- if (slider == null)
- {
- return;
- }
- if (Mathf.Abs(slider.value - value) > 0.001f)
- {
- slider.value = Mathf.SmoothDamp(slider.value, value, ref refSpeed, delay);
- }
+ slider.value = Mathf.SmoothDamp(slider.value, value, ref refSpeed, delay);
}
-
}
}
--
Gitblit v1.8.0