统一,定位与整数,而不是浮动

我将transform.position四舍五入到每帧结尾的最接近的整数,所以它从来都不是十进制数。 我想知道是否有办法使统一存储在整数的位置,而不是浮动,以防止浮点精度问题。

不,你不能这样做,因为Unity正在做float内部计算。

但是如果你想用整数算术完全实现你的游戏机制,你可以编写你自己的Vector3Int类,将它用于所有的游戏机制,然后让每个游戏对象将Vector3Int位置写入transform.position LateUpdate()

假设你的意思是一个使用int的Vector3types,我不认为有一种types使用ints作为内部存储,看看统一变换系统如何在所有地方都使用浮动。