都挂了物理碰撞组件为什么无法碰撞 ?

我在两个节点都挂了物理碰撞组件 为什么移动一个物体撞另一个物体就穿过去了

多看看文档吧,仔细看看,看看是不是漏了什么操作,比如物理世界的开关有没有打开

1赞

解决了 现在还有问题 就是两个物体必须都挂物理碰撞 我把墙挂普通的碰撞还是直接穿过去了

什么试普通碰撞?可以把组件名字挂出来吗?

Box Collider 和physicsBoxCollider

我也是这个问题,unity中可以用刚体组件移动来解决这个麻烦,但cocos这里不知道怎么实现

这边也可以用刚体啊

看文档啊,BoxCollider是用来检测碰撞的,不是用力做物理效果的,你应该用RigidBody盒PhysicsBoxCollider的组合来设置墙壁,然后刚体设置成静态的就行

加了rigidbody和boxcollider还是会穿过物体
是不是直接操作position导致的问题啊,rigidbody也没有找到移动的方法

不能直接操作位置,rigidbody有线性速度属性,如果是鼠标拖动的话,可以看看官方物理引擎示例上的实现方法,使用一个mousejoint实现

解决了吗?