我需要限制UI Slider。
现在,如果限制为0,我希望滑块停止,但可以向后滑动并减小它们的值。
像这样:
Min = 0;
Max = 20;
Limit = Max-SliderValues;
SliderValues = Slider1.value+Slider2.value+Slider3.value+slider4.value;
Slider1.value = 10;
Slider2.value = 2;
Slider3.value = 2;
Slider4.value = max 6;这可以通过Unity来实现吗?
示例:
一个滑块可以达到最大,如果是这样,在最大滑块减小之前,不能移动任何滑块。我举个例子:
Workers in Sum: 100;
Assigned workers: Mining+Fishing+Crafting+Gym;
Workers available : 100-Assigned workers;你有4个滑块:采矿,钓鱼,手工艺,健身房
每个滑块都会减少可用的工人数并增加已分配的工人数。理论上的最大值是100,可供实际工作者使用。当WA =0时,滑块需要停止,但问题是,随着值的减小,滑块将停止在一半,并且如果您尝试在该值允许的情况下进一步推动它们,所有滑块将跳回0。
发布于 2020-05-30 04:39:07
它非常简单,只需使用:Slider1.minValue = desiredMinValue;或Slider1.maxValue = desiredMaxValue;
如果您在使用UI滑块时遇到其他问题,请参阅以下文档:https://docs.unity3d.com/2018.3/Documentation/ScriptReference/UI.Slider.html
https://stackoverflow.com/questions/62092866
复制相似问题