我坐在这里,试图解决我遇到的问题,在变量的 0 和 1 之间交替。
基本上,我想做这样的事情:
float distance = 32f;
float maxDistance = 32f;
float clampedDistance = Math.ClampPresentableValue(distance, maxDistance);
变量“clampedDistance”将接收来自数学方法的钳位值。在这种情况下,“ClampPresentableValue”应该能够获取“距离”值,并计算它在“0 到 1”时间线中的位置,与 maxDistance 进行比较。
在这种情况下,由于“距离”与“最大距离”相同,因此钳制值将是 1.0f。但是,如果我们将“距离”减少到 16f,则在“clampedDistance”变量中,钳制值将显示为 0.5f。
这种东西叫什么?它有名字,还是只是我必须自己构建的算法?