今天我们来一起来说说Creator物理引擎的使用, 三步教你学会物理引擎。
第一步: 开启物理引擎
(1):编写一个js组件脚本,在onload函数里面实现如下代码
properties: {
is_debug: false, // 是否显示调试信息;
// 重力加速度是一个向量, 有方向的,2D, Vec重力加速度的大小;
gravity: cc.p(0, -320), // 系统默认的
},
onLoad() {
cc.director.getPhysicsManager().enabled = true; // 开启了物理引擎
if (this.is_debug) { // 开启调试信息
var Bits = cc.PhysicsManager.DrawBits;
cc.director.getPhysicsManager().debugDrawFlags = Bits.e_jointBit | Bits.e_shapeBit;
}
else { // 关闭调试信息
cc.director.getPhysicsManager().debugDrawFlags = 0;
}
// 重力加速度的配置
cc.director.getPhysicsManager().gravity = this.gravity;
},
注意,一定要把代码写入onLoad函数里面,开启物理引擎,配置调试区域,设置物体重力, 不能在start里面;
第二步:配置游戏世界的物体类型:
根据游戏的情况配置好游戏的物体类型,和碰撞矩阵,如图: