我在角色和箱子上都添加了刚体组件和检测组件,角色是dynamic,箱子是static。好像引擎默认是刚体无法穿透,所以我没有添加任何代码上去,只挂载了组件。但是这个刚体碰撞有时候生效有时候不生效是为什么
还有,可以只使用碰撞检测但是不用刚体吗
我在角色和箱子上都添加了刚体组件和检测组件,角色是dynamic,箱子是static。好像引擎默认是刚体无法穿透,所以我没有添加任何代码上去,只挂载了组件。但是这个刚体碰撞有时候生效有时候不生效是为什么
还有,可以只使用碰撞检测但是不用刚体吗
我用的的刚体基本都只是用来分组
碰撞组件的isTrigger 勾选,只用于碰撞检测但是没有实际的物理效果
this.collider = this.node.getComponent(Collider);
this.collider.on(‘onTriggerEnter’, this.onTriggerEnter, this);
this.collider.on(‘onTriggerExit’, this.onTriggerExit, this);
this.collider.on(‘onTriggerStay’, this.onTriggerStay, this);
这是监听触发事件
https://gitee.com/dreamman123/collision-trigger-demo