我需要对UI滑块进行限制。
现在,我想让滑块停止,如果限制值为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来完成吗?
例子:一个滑块可以达到最大,如果滑块的值为0,那么可以向后滑动并减少其值,这可以用Unity来实现吗?
一个滑块可以达到最大值,如果是这样的话,就不能移动滑块,直到最大值的滑块被减小。我举个例子。
Workers in Sum: 100;
Assigned workers: Mining+Fishing+Crafting+Gym;
Workers available : 100-Assigned workers;
你有4个滑块 采矿, 钓鱼, 工艺, 健身房。
每一个滑块都会减少Worker Available,增加Assigned Workers.理论最大值是100,实际Worker available.当WA=0时,滑块需要停止,但问题是,随着Value的递减,滑块停止在一半,如果你试图在值允许的情况下进一步推动它们,所有的滑块都会跳回0。
这很简单,只要使用。Slider1. minValue = desiredMinValue;或Slider1.maxValue = desiredMaxValue。
这里是UI滑块的文档,如果你对它们还有问题的话。https:/docs.unity3d.com2018.3DocumentationScriptReferenceUI.Slider.html。