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)当碰撞系统检测到有碰撞产生
(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)当碰撞系统检测到有碰撞产生