碰撞

1:添加碰撞组件
(1)多边形碰撞组件,多边形编辑区域,区域中的点都是可以拖动的,拖动的结果会反映到 多边形碰撞组件 的 points 属性中。当鼠标移动到两点连成的线段上时,鼠标指针会变成添加样式,这时点击鼠标左键会在这个地方添加一个点到多边形碰撞组件中。
(2)圆形碰撞组件,当鼠标悬浮在圆形编辑区域的边缘线上时点击鼠标左键拖动将可以修改圆形碰撞组件的半径大小。
(3)矩形碰撞组件,当鼠标悬浮在 矩形碰撞区域 的顶点上时,点击鼠标左键拖拽可以同时修改 矩形碰撞组件的长宽;(注类似于PS中的操作框型)按住 shift 键拖拽时,在拖拽过程中将会保持按下鼠标那一刻的 长宽比例 ,按住 alt 建拖拽时,在拖拽过程中将会保持矩形中心点位置不变。
2:分组管理
(1)需要打开项目设置面板进行设置,位置为 菜单栏 => 项目 => 项目设置。分组添加后是不可以删除的,不过你可以任意修改分组的名字。
(2)碰撞检测是使用勾选项来却定谁和谁进行碰撞,例如在A的选项中C和D打上了勾。,那么A和C,A和D都会出现碰撞检测。
3:碰撞系统脚本控制
(1)默认碰撞检测系统是禁用的需要开启,代码如下
manager.enabled = true;
(2)获取碰撞检测系统
var manager = cc.director.getCollisionManager();
(3)默认碰撞检测系统的 debug 绘制是禁用的,如果需要使用则需要以下方法开启
manager.enabledDebugDraw = true;
(4)显示碰撞框
manager.enabledDrawBoundingBox = true;
(5)当碰撞系统检测到有碰撞产生
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值