本文参考文档:2D 物理 · Cocos Creator

能力强者可以直接看

因为准备用cocos写一个寻路的小工具,但是发现新版的cocos其实和2d还是不太一样的,主要区别如下

1、移除了2d的纯碰撞Collider,所有都归于物理碰撞

2、虽然如1,但是碰撞系统氛围Butlin(也就是cocos2.x时期的2d无物理碰撞系统)和Box2D碰撞系统(主要用于物理碰撞)

我的需求就是只要碰撞检测,无需物理相关的,所以按照文档上这样设置就行

也就是在这里

然后再这个地方,你可以设置碰撞组,就和cocos2.x一样

    //初始化函数InitialBlock() {//注册// 注册单个碰撞体的回调函数let collider = this.getComponent(Collider2D);if (collider) {//参数1:碰撞类型//参数2:回调函数//参数3:信息会返回到哪个脚本(比如this就是这个,一般也是this,这里只做猜测,闲得无聊可以看源码)collider.on(Contact2DType.BEGIN_CONTACT, this.onBeginContact, this);}}//回调函数onBeginContact(selfCollider: Collider2D, otherCollider: Collider2D) {// 只在两个碰撞体开始接触时被调用一次console.log('onBeginContact');}

然后放入相关的节点

然后就有输出了

结束 有事留言

CocosCreator3.x的2D碰撞实例 教程相关推荐

  1. Unity-2017.2官方实例教程Roll-a-ball(一)

    声明: 本文系转载,由于Unity版本不同,文中有一些小的改动,原文地址:http://www.jianshu.com/p/6e4b0435e30e Unity-2017.2官方实例教程Roll-a- ...

  2. Unity 2D游戏开发教程之游戏中精灵的跳跃状态

    Unity 2D游戏开发教程之游戏中精灵的跳跃状态 精灵的跳跃状态 为了让游戏中的精灵有更大的活动范围,上一节为游戏场景添加了多个地面,于是精灵可以从高的地面移动到低的地面处,如图2-14所示.但是却 ...

  3. sql server与java实例_Origin数据处理实例教程50节02040101

    本期小电分享50节Origin数据处理实例教程 链接:https://pan.baidu.com/s/1y-5wrJ6PEswKV_UMrJ_hYw 提取码:8suu 第1节- Origin图表中如何 ...

  4. Phaser 3 入门实例教程

    Phaser是什么? Phaser是一个HTML5游戏框架,目的是为了快速地制作跨浏览器的HTML5游戏. 这个框架,主要发掘了现代浏览器(兼及桌面和移动两类系统)的优点,所以对浏览器的唯一要求是,就 ...

  5. Unity TileMap 2D 工具基础教程

    Unity TileMap 2D 工具基础教程 Unity TileMap 2D 工具基础教程 TileMap 工程创建 Sprite Editor 工具使用 TileMap 功能说明 TilePal ...

  6. Unity官方实例教程 Roll-a-Ball(一)

    文章转载自:http://www.jianshu.com/p/6e4b0435e30e 前言 Unity官方实例教程Roll-a-Ball汉化视频地址,点击这里. 官方视频所用的unity版本是4.3 ...

  7. Unity官方实例教程 Roll-a-Ball(二)

    Roll-a-Ball 游戏 文章转自:http://www.jianshu.com/p/97b630a23234 前言 在Unity官方实例教程 Roll-a-Ball(一)中,我们学会了: 新建一 ...

  8. 计算机辅助加工教程,MasterCAM计算机辅助加工实例教程

    MasterCAM计算机辅助加工实例教程 语音 编辑 锁定 讨论 上传视频 <MasterCAM计算机辅助加工实例教程>是2009年化学工业出版社出版的图书,作者是战祥乐.[1] 本书通过 ...

  9. 计算机辅助加工教程,MasterCAM 计算机辅助加工实例教程——中英文对照

    MasterCAM 计算机辅助加工实例教程--中英文对照 语音 编辑 锁定 讨论 上传视频 <MasterCAM 计算机辅助加工实例教程--中英文对照>是2008年化学工业出版社出版的图书 ...

  10. python开发游戏教程_Python开发星际游戏实例教程

    这篇文章主要为大家详细介绍了Python外星人入侵游戏编程完整的实现思路,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 PYTHON游戏编程外星人入侵的完整实现思路,具体内容如下 准备工作:下载p ...

最新文章

  1. php链接数据库地址填写ip地址,PHP使用IP地址联接MySQL数据库
  2. Scala声明类及创建类的对象
  3. java中int转成String位数不足前面补零
  4. adb错误 - INSTALL_FAILED_NO_MATCHING_ABIS
  5. SQL手工注入入门级笔记(更新中)
  6. Navicat连接Oracle数据库失败,提示无效的用户名和密码(Invalid username and password)
  7. 动态SQL及SQL片段、_parameter、#{}和${}的区别
  8. Pytorch 配置 Tensorboard 可视化学习(一)
  9. unix和linux的区别
  10. hdu1864--dp
  11. ArcMap中设置字体符号Character Marker Symbol指定某字的unicode
  12. 全球及中国婴儿奶瓶架行业发展趋势预测及投资前景展望报告2022-2028年
  13. 一个网课开发者复工后的一个月
  14. sql server之T-SQL语句创建数据库创建表
  15. MEM/MBA 写作-论说文(03)立意 答案解析
  16. python进阶之路———文件处理
  17. 《统计学习方法》 第十七章 潜在语义分析
  18. COSMOS认证辅导,原材料生产到成品分销的各个环节预防和安全原则的约束
  19. Win7 设置任务栏自动隐藏后,偶尔不能自动隐藏?
  20. 如何给码农的Mac开光

热门文章

  1. 用C#实现一个zip解压功能,无需引入dll(可直接放到Unity中使用)
  2. AtCoder Beginner Contest 240 D
  3. 基于 SpringBoot + layui 的健身房管理系统
  4. 简单动态字符串(SDS)
  5. TypeScript学习日记
  6. 英伟达NVIDIA系列显卡GPU CUDA数据对比排行
  7. 内存测试软件 ddr4,DDR4内存芯片测试工具;DDR4内存检测仪
  8. 文学写作素材网站分享
  9. 学信网电子学历备案表怎么弄
  10. PING命令结果中的TTL是什么?