cocoscreator物理系统简单使用示例

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
}   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值