Cocos Creator 学习笔记(三)——有关刚体

(注:本文中所用图片素材均来自网络,且未做商用 仅供学习参考)

ccc中的刚体其实还是蛮好玩的。

第一步,新建一个空白节点,命名为Hero,给他加上渲染组件

Cocos Creator 学习笔记(三)——有关刚体_第1张图片

第二步,加上物理组件中的ColliderBox

Cocos Creator 学习笔记(三)——有关刚体_第2张图片

第三步,设置Hero节点的Group为hero,并将刚体的Type改为Dynamic(具体意思可去官方文档查询)

Cocos Creator 学习笔记(三)——有关刚体_第3张图片

 

Cocos Creator 学习笔记(三)——有关刚体_第4张图片

第四步,给游戏世界加上一个地面

 并把地面刚体的Type改为Static

Cocos Creator 学习笔记(三)——有关刚体_第5张图片

然后调整物理碰撞包围盒的Size,创造一个能供人物站立的平台(如上上图所示)

Cocos Creator 学习笔记(三)——有关刚体_第6张图片

 

在层级管理器中新建一个名为Ground的节点,重复第二步中的操作,并将它的Group改为ground,并在编辑菜单中将hero组和group组设置为允许碰撞

Cocos Creator 学习笔记(三)——有关刚体_第7张图片

若此时运行程序,会发现人物并没有站在地面上,原因是CCC的物理引擎默认是不开启的,所以我们在Canvas节点上挂在一个脚本,我取名为main

在onLoad中加入一句

cc.director.getPhysicsManager().enabled = true; // 开启了物理引擎

Cocos Creator 学习笔记(三)——有关刚体_第8张图片

 这回运行程序,你的人物应该就会稳稳地站在地面上了

Cocos Creator 学习笔记(三)——有关刚体_第9张图片

 下一篇我会记录一下Cocos Creator中刚体的移动和跳跃

你可能感兴趣的:(Cocos Creator 学习笔记(三)——有关刚体)