【发布时间】:2015-06-19 04:46:36
【问题描述】:
我正在做一个项目,我在 x 和 z 上有一个从 0 到 500 的窗格,但我需要将该坐标(从 0 到 500)转换为 0.0 到 1.0 范围内的浮点数因为我正在使用的某些功能需要它。
我被困在如何取轴位置(比如说,3475x3475)并将其在平面上的相对位置从0.0f 更改为1.0f
(我尝试以任何程序员都可以理解的方式编写此代码,而不是使用 Unity 术语。如果您是 Unity 程序员并且希望使用该术语更好地理解它,请告诉我,我会重新编写它)
【问题讨论】:
-
如果您尝试将 0 到 500 范围内的值 x 转换为 0 到 1 之间的浮点数,您可以将 x 除以 500(即 x / 500)
-
假设您的翻译中的关系是线性的。对于x轴,如果x1是整数值,为什么不能解出x2呢?:(x1 / 500) = (x2 / 1.0)