【cocos笔记】3.7版本2d碰撞检测小记

目前cocos createor最新版本为3.7,但是网上的大部分教程都是2.x的,所以还是有些区别,特地记录一下

1、修改项目设置的2d功能配置

点击cocos createor左上角的项目 -> 项目设置 -> 功能裁剪,找到2d部分将2d物理系统修改为内置的(如果已经是内置的话就不需要改)。这一步也很重要,如果不对的话会发现碰撞回调怎么都不触发
在这里插入图片描述

2、设置碰撞矩阵分组

从项目 -> 物理 -> 碰撞矩阵。在此处设置分组。(对于第一次接触物理碰撞的人来说,这一步的作用是设置谁能和谁发生碰撞,如果不能触发碰撞回调,先检查第一步然后再检查这一步是否设置正确)

例如下图勾选的意思为CURRENT只能跟OTHER产生碰撞
在这里插入图片描述

3、添加物理组件

在添加组件时可以搜索Collider进行添加。如下

在这里插入图片描述

4、设置分组

第二步的时候设置的分组作用在这里用上了,如果不给组件选择分组,那么无法触发碰撞的回调。(选择分组时一定要仔细确认在设置碰撞矩阵时有勾选上)

在这里插入图片描述

5、设置回调

  • 1、创建脚本文件
  • 2、将脚本挂载到要监听碰撞的节点上
  • 3、注册回调

在这里插入图片描述

以上都设置成功的话就能在控制台看到输出内容了

在这里插入图片描述

如果还是没有触发回调还有一个更细小的点,那就是要让节点碰到一起,不然以上设置都无效(废话)

共勉!!

  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值