Skip to content

FloatRange - 浮点范围

🚧 施工中

本文档仍在施工!

他很新,以至于飞书上也没有同步文档,等俺写一下!

FloatRange 表示一个浮点数范围。它可以方便地在 Inspector 中编辑,并用代码进行操作。

快速使用

以下示例演示了 FloatRange 的使用方法:

C#
// 在 Inspector 暴露,以编辑范围值
[SerializeField] private FloatRange range;

// 当 FloatRange 转型为 float 时,将自动取随机数
float rand = range;

// 与上面等效
rand = range.Rand();

// 将一个数字限制在 FloatRange 的范围内
float value = range.Clamp(10);

// 使用索引器,访问 FloatRange 在最小值-最大值之间的线性插值
// 以下三行代码是完全等效的
value = range[0.5f];
value = range.Lerp(0.5f);
value = Mathf.Lerp(range.Min, range.Max, 0.5f);