Question by
Dozy- · May 21, 2019 at 03:36 AM ·
sliderif statementorder
'If' order of slider clamps sort-of works?
Hi, so I'm trying this with 'whole numbers' enabled:
I used this:
if (remainSlider.value < 10f)
{
slider01.value = Mathf.Clamp(slider01.value, 0f, 30f - (slider02.value + slider03.value + slider04.value + slider05.value + slider06.value));
slider02.value = Mathf.Clamp(slider02.value, 0f, 30f - (slider01.value + slider03.value + slider04.value + slider05.value + slider06.value));
slider03.value = Mathf.Clamp(slider03.value, 0f, 30f - (slider02.value + slider01.value + slider04.value + slider05.value + slider06.value));
slider04.value = Mathf.Clamp(slider04.value, 0f, 30f - (slider02.value + slider03.value + slider01.value + slider05.value + slider06.value));
slider05.value = Mathf.Clamp(slider05.value, 0f, 30f - (slider02.value + slider03.value + slider04.value + slider01.value + slider06.value));
slider06.value = Mathf.Clamp(slider06.value, 0f, 30f - (slider02.value + slider03.value + slider04.value + slider05.value + slider01.value));
}
however when all stats are 5 (remain is 0) I can increase a stat that's lower than another. ie. if I increase stat6, stat1 would decrease BUT if I try to increase stat1, it won't (stat1 clamps properly). It seems the lower statements in the IF override the higher statements? How do I make it so when remaining is 0 (pool empty), they ALL clamp? Any help is welcomed and appreciated
6-10-30-slider.png
(9.3 kB)
Comment
Your answer