在脚本中捕捉矢量轴,就像在Unity编辑器中一样?

时间:2016-02-11 18:11:46

标签: c#

Unity具有可以在编辑器中捕捉轴的功能。

如何在C#脚本中执行此操作?例如,假设我希望能够将X和Y浮点数捕捉到最接近的.5世界单位。

-7.624将成为-7.5

11.2324将成为11

9.89786将成为10

3.456将成为3.5

等等。

1 个答案:

答案 0 :(得分:0)

您可以使用Math.Round()舍入到最接近的x小数位,以获得最接近的.5,您可以将变量加倍,然后舍入到整数。

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

修改:点MidpointRounding