setPosition移动物体是不是无法检测碰撞啊3.8.5

我知道问题很初级,但我在论坛上还真没搜到相关的讨论 :joy:

1742478159154

使用Linear Velocity移动是能正常触发碰撞的,
好奇怪啊,我看手册也没写,论坛也没人问…

使用setPosition移动会休眠
AllowSleep关掉

1赞

感谢 :+1:

使用了物理系统理论上就应该只能用速度或者各种力来控制物体移动了。因为物理系统最终也会修改x,y,z值,但是如果直接修改物体x,y,z的话。肯定会和物理系统冲突的。就会导致一些碰撞等行为不符合预期~

2赞

说得有道理

因为我游戏底层不是物理规则驱动的,所以只考虑是否碰撞. 为了一个小游戏去研究包围盒,避障算法感觉太费时间
现在考虑用内置物理还是 Intersection2D
但是 Intersection2D这玩意好像属于内置物理的一部分,不知道里面有没有什么坑 :rofl:

这个还好莫得问题的,只需要把点位坐标同步到同一个坐标系下就好了