我正在执行以下操作,但不是zRem
的预期值为零,而是获得2.384186E-07:
Vector3 t = this.transform.position - _startPosition;
float xRem = t.x % 1;
float zRem = t.z % 1;
在这种情况下:
this.transform.position = 2.5, 0, 3.5
_startPosition = 1.5, 0, 1.5
xRem
是正确的,但zRem
的值为2.384186E-07。
有关如何解决此问题的任何建议吗?
更新#1 :
使用上面的值时,它不应该进入此块,但由于zRem
,它不会进入。
if(!Mathf.Approximately(xRem, 0f) || !Mathf.Approximately(zRem, 0f))
{
return;
}