在脚本中对齐矢量轴,就像在 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

等等。

在脚本中对齐矢量轴,就像在 Unity 编辑器中一样

您可以使用

Math.Round()四舍五入到最接近的x位小数,为了四舍五入到最接近的.5,您可以将变量加倍,然后四舍五入为整数。

var original = -7.624;
var rounded = Math.Round(original * 2, MidpointRounding.AwayFromZero) / 2;

编辑:中点舍入的点