带刚体运动的node的positon时不时会不正确

微信图片_20240327115246

如图所示 Unit_4的位置 用 this.node.position 读取出来跟开发界面的中的不一样,这种情况会偶然发生,但是非常影响即时战斗的游戏。

原理是什么?有什么解决方案吗?开发版本 cocos 3.8.2

好像找到原因了,我给position运算了。
node.position.subtract(this.node.position).normalize();
运算前加个clone()避免就行了。
没想到subtract和normalize会直接修改node的position
一般开发语言是不让改的,还是对cocos不熟悉导致的呀