在脚本中对齐矢量轴,就像在 Unity 编辑器中一样
本文关键字:编辑器 一样 Unity 对齐 脚本 | 更新日期: 2023-09-27 18:34:11
Unity 具有该功能,您可以在编辑器中捕捉轴。
如何在 C# 脚本中执行此操作?例如,假设我希望能够将 X 和 Y 浮点数捕捉到最接近的 .5 世界单位。
-7.624
会变得-7.5
11.2324
会变得11
9.89786
会变得10
3.456
会变得3.5
等等。
您可以使用
Math.Round()
四舍五入到最接近的x位小数,为了四舍五入到最接近的.5,您可以将变量加倍,然后四舍五入为整数。
var original = -7.624;
var rounded = Math.Round(original * 2, MidpointRounding.AwayFromZero) / 2;
编辑:中点舍入的点