首页 > 分享 > 3步教你学会creator 物理引擎

3步教你学会creator 物理引擎

今天我们来一起来说说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里面;

第二步:配置游戏世界的物体类型:

根据游戏的情况配置好游戏的物体类型,和碰撞矩阵,如图:



第三步: 配置物理物体:

(1) 添加一个刚体组件到节上,如图:


(2) 给节点上添加物理形状:如图;


第四步:碰撞检测:

那个节点需要检测碰撞,就在这个节点上挂一个脚本,在这个脚本上实现三个函数:

onBeginContact(contact, self, other): 碰撞开始

onEndContact(contact, self, othe): 碰撞结束

… …

contact: 获取碰撞信息对象, self发生碰撞的自己的碰撞器组件实例 , other发生碰撞的别人的碰撞器组件实例,

通过碰撞器组件实例,可以获得节点,碰撞的节点 other.node等。

大家学会物理引擎的基本使用了么?


相关知识

宠物毛发令人崩溃,教你3步快速清理
训练狗狗“定点上厕所”,学会这3步,省心又省力
训练狗狗站立,只要3步轻松学会!
3步教你判断毛孩子的口腔是否健康。
CocosCreator检测动作执行完毕的方法~之一吧,应该= =
猪笼草简笔画教程 小聚教你画猪笼草
LEGO 乐高 Creator 10218 Town Hall 街景系列 宠物店
LEGO Creator Pet Shop 10218 街景系列 宠物店 $149.95
3步思路,让小猫咪学会坐下等待
物理声效 (Sound Physics)

网址: 3步教你学会creator 物理引擎 https://m.mcbbbk.com/newsview1102977.html

所属分类:萌宠日常
上一篇: 派多格宠物大兴?
下一篇: 买食品商标