请教一个关于物理世界的问题

物理世界中,一个高速运动的物体,我需要在它运动到某个坐标时,暂停物理世界,进行一个新手引导。

由于速度太快,在update中误差较大,效果不理想。

请问,如何才能做出比较理想的效果呢?

可以让那个物体在接近某坐标时设置为那个坐标,不就表现得像是在那个坐标时暂停的吗

pause()

物理引擎有暂停的接口 你搜一下

不是 pause 就是 设置是否启用

cc.director.getPhysicsManager().enabled = true;

速度太快,误差太大了。。。

是我描述不太清楚,我遇到的问题是暂停的时机哈。
比如我在update中判断,当前坐标的x在10到20之间,y坐标也是10到20之间,如果速度过快,很可能无法触发这个判断,也就无法触发暂停。

可以试一下 用感应区碰撞体检测一下

为什么非得是一个区间?如果运动方向固定的话,只需要判断从物体出发,目标是规定点的向量方向就行了。

误差是小一些了,但还是存在,应该不可避免吧。

刚体的运动速度整太大 啥都不管用 肯定会穿墙。

刚体有个是否子弹的属性 可以勾选一下
还不行的话 物理引擎的帧率好像也可以调整

好的,现在能稳定触发正确引导,应该没问题了。

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。