Cocos2D物理碰撞不按预期工作的排查工作

简介:

如果该碰撞的节点不碰撞或反过来不该碰的碰撞了,你可以检查一下几个方面:

1.对应2个节点的分类和掩码必须匹配.如果它们应该碰撞则一个节点的分类应该在另一个节点的掩码中,反之亦然.

2.注意空的分类和掩码区域表示匹配所有分类和掩码.这可能和你想要的意图完全相反.

3.静态对象之间不能碰撞.比如例子中的Gear1.ccb(齿轮节点)不能相互碰撞.

4.所有节点必须属于相同的父CCPhysicsNode节点(或者相同的祖父或曾祖父,以此类推).

5.尽管你可以在一个场景中添加多个CCPhysicsNode实例,但是它们是完全分开的物理世界.在2个CCPhysicsNode的所有(孩子)实例之间是绝对不可能发生任何关系的.

6.你可以启用物理调试绘制来确认碰撞形状.因为物理节点的碰撞shape不一定可该节点的纹理绘制形状相同.

7.检查节点的物理碰撞形状被正确设置了,其中不能有内部交叉的线段.选择一个节点,切换到期物理标签,然后看是否有任何线段是红色高亮显示的.

8.如果多个节点至少通过一个关节相连,则默认情况下它们彼此间都不会发生碰撞.除非你设置了对应关节的Collide bodies标志为启用.

相关文章
|
SQL 监控 关系型数据库
Postgresql CPU 资源占用过高问题
Postgresql CPU 资源占用过高问题
1734 0
Postgresql CPU 资源占用过高问题
|
移动开发 缓存 Dart
Pad大屏&Flutter多引擎适配之路
# 背景 在电商场景中iPad的大屏拥有比普通手机相比更大的屏幕,对于购物体验而言,如能充分利用好iPad的大屏体验,无疑提高用户购买体验,但一直以来在混合栈应用特别是Flutter混合栈中,在iPad大屏适配和Flutter多引擎适配都是个老大难问题。本文会介绍闲鱼在这iPad适配中的各个疑难点。 # 分屏模式 华为,oppo等厂商折叠屏的方案。界面会在展开和折叠时展示不同的视图样式。op
Pad大屏&Flutter多引擎适配之路
|
存储 机器学习/深度学习 人工智能
蚂蚁智能内容合规产品,提供一站式营销合规管控解决方案
蚂蚁数科全栈式智能内容合规审核平台产品基于AI智能技术及专业内容审核规则沉淀,向金融、互联网、政企、传媒等行业客户提供一站式智能内容合规审核解决方案,可助力机构有效降低营销合规风险。
1342 0
蚂蚁智能内容合规产品,提供一站式营销合规管控解决方案
|
移动开发 负载均衡
【已解决】阿里云负载均衡配置后,健康检查异常(https访问502)
阿里云负载均衡配置后,健康检查异常(https访问502)
1083 0
|
Python
python自动化系列之python操作pptx文件
python自动化系列之python操作pptx文件
769 0
python自动化系列之python操作pptx文件
|
算法 容器
LeetCode精选算法100题,从入门到入赘
LeetCode精选算法100题,从入门到入赘
417 0
LeetCode精选算法100题,从入门到入赘
|
canal 消息中间件 缓存
Canal v1.1.4版本避坑指南
在忍耐了很久之后,忍不住爆发了,在掘金发了条沸点(下班时发的)
633 0
Canal v1.1.4版本避坑指南
|
Dart 前端开发 Shell
Markdown实用小技巧: 个个用着都很爽
Markdown实用小技巧: 个个用着都很爽
Markdown实用小技巧: 个个用着都很爽
|
网络协议 网络安全
远程小工具PuTTY(阿里云镜像站地址分享)
远程小工具PuTTY(阿里云镜像站地址分享)
991 0
远程小工具PuTTY(阿里云镜像站地址分享)
|
云安全 弹性计算 运维
基于阿里云的互联网医院信息系统建设思路
随着云计算、大数据、5G、移动互联网等新兴技术的迅猛发展,业务传统的医疗卫生领域也迎来了大量业务创新机会的窗口期。于是,建设投入少、上线快的轻资产互联网医院信息系统,实现医院业务快速拓展,在以前是不敢想,到现在就成为了可能。 那么,如何建设互联网医院信息系统,哪些问题需要考虑,哪些因素要重点关注? 本文尝试就这些问题帮医院信息系统建设者捋一捋思路,为他们提供一些参考。
1061 0
基于阿里云的互联网医院信息系统建设思路