统一滑块应停止在一定值处右移

问题描述

Unity滑块应停止在某个值处右移。示例:滑块范围是(1-10),我希望滑块在达到滑块值= 5时停止向右移动。注意:互动对象将保持打开状态。

请帮助!

解决方法

尝试将此组件添加到滑块:

[RequireComponent(typeof(Slider))]
public class PartialSlider : MonoBehaviour
{
    public float maxValue = 5f;
    Slider slider;

    private void Awake()
    {
        slider = GetComponent<Slider>();
    }

    private void Update()
    {
        if (slider.value > maxValue) slider.value = maxValue;
    }
}

请确保此运行后没有其他脚本在设置滑块值。