问题描述
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;
}
}
请确保此运行后没有其他脚本在设置滑块值。