通过滑块加减数字

问题描述 投票:0回答:1

例如我的健康号码是50.

我需要使用滑块来增加或减少健康。

但我的编辑滑块编号是 0 - 15

那么我如何通过滑块数字来增加或减少健康数字?

unity3d
1个回答
0
投票

假设你的健康值范围是0-100,你可以使用下面的公式将滑块值sliderVal映射到健康值healthVal

healthVal = (sliderVal / 15) * 100

例如滑块值为7,则对应的生命值为:

healthVal = (7 / 15) * 100 = 46.67

然后您可以使用这个计算出的健康值来增加或减少您当前的健康值,具体取决于滑块的方向。

比如滑块是用来增加生命值的,你可以把计算出的生命值加到你当前的生命值上:

newHealthNum = currentHealthNum + healthVal

如果滑块用于减少健康,您可以从当前健康值中减去计算出的健康值:

newHealthNum = currentHealthNum - healthVal

请注意,如果您的健康值是整数值,您可能需要将计算出的健康值四舍五入为整数。

© www.soinside.com 2019 - 2024. All rights reserved.