C#Unity引擎,如何限制UI滑块

C#Unity引擎,如何限制UI滑块,c#,unity3d,C#,Unity3d,我需要限制UI滑块 现在我希望滑块停止,如果限制为0,但能够向后滑动并减小其值 比如: 团结一致能做到这一点吗 例如: 一个滑块可以达到最大值,如果达到最大值,则在最大滑块减小之前,不能移动任何滑块。我举个例子: Workers in Sum: 100; Assigned workers: Mining+Fishing+Crafting+Gym; Workers available : 100-Assigned workers; 你有4个滑块:采矿、钓鱼、手工艺、健身房 每个滑块都会减少可用工

我需要限制UI滑块

现在我希望滑块停止,如果限制为0,但能够向后滑动并减小其值

比如:

团结一致能做到这一点吗

例如:

一个滑块可以达到最大值,如果达到最大值,则在最大滑块减小之前,不能移动任何滑块。我举个例子:

Workers in Sum: 100;
Assigned workers: Mining+Fishing+Crafting+Gym;
Workers available : 100-Assigned workers;
你有4个滑块:采矿、钓鱼、手工艺、健身房

每个滑块都会减少可用工时,并增加指定的工时。 理论最大值为100,实际工人可用。
当WA=0时,滑块需要停止,但问题是,随着值的减小,滑块停止在一半位置,如果您尝试在值允许的情况下进一步推动滑块,则所有滑块将跳回0。

非常简单,只需使用: Slider1.minValue=DesiredInvalueSlider1.maxValue=desiredMaxValue


如果您对UI滑块有任何问题,请参阅以下文档:

@Ghost2k20不断读取每个滑块的值,并在运行时向上或向下更改每个.maxValue。问题已经解决,但我不知道是否允许在此处共享。
Workers in Sum: 100;
Assigned workers: Mining+Fishing+Crafting+Gym;
Workers available : 100-Assigned workers;