1:创建两个节点,block和group,实现的效果是block在重力的影响不断下落,直到碰到了group地板后停止
2:block与group节点都挂载RigidBody刚体组件和PhysicsBoxCollider碰撞检测组件(不是BoxCollider),group的RigidBody的type属性设置成static
3:编写脚本
protected onLoad(): void {
cc.director.getPhysicsManager().enabled = true // 开启物理系统
this.openDebug()
}
// 开启物理调试信息
openDebug() {
cc.director.getPhysicsManager().debugDrawFlags = cc.PhysicsManager.DrawBits.e_aabbBit |
// @ts-ignore
cc.PhysicsManager.DrawBits.e_pairBit |
// @ts-ignore
cc.PhysicsManager.DrawBits.e_centerOfMassBit |
cc.PhysicsManager.DrawBits.e_jointBit |
cc.PhysicsManager.DrawBits.e_shapeBit;
// 关闭
// cc.director.getPhysicsManager().debugDrawFlags = 0
}
|