首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C#统一引擎,如何限制UI滑块

C#统一引擎,如何限制UI滑块
EN

Stack Overflow用户
提问于 2020-05-30 02:53:19
回答 1查看 522关注 0票数 1

我需要限制UI Slider。

现在,如果限制为0,我希望滑块停止,但可以向后滑动并减小它们的值。

像这样:

代码语言:javascript
复制
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来实现吗?

示例:

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

代码语言:javascript
复制
Workers in Sum: 100;
Assigned workers: Mining+Fishing+Crafting+Gym;
Workers available : 100-Assigned workers;

你有4个滑块:采矿,钓鱼,手工艺,健身房

每个滑块都会减少可用的工人数并增加已分配的工人数。理论上的最大值是100,可供实际工作者使用。当WA =0时,滑块需要停止,但问题是,随着值的减小,滑块将停止在一半,并且如果您尝试在该值允许的情况下进一步推动它们,所有滑块将跳回0。

EN

回答 1

Stack Overflow用户

发布于 2020-05-30 04:39:07

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

如果您在使用UI滑块时遇到其他问题,请参阅以下文档:https://docs.unity3d.com/2018.3/Documentation/ScriptReference/UI.Slider.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62092866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档