CocosCreator3.x的2D碰撞实例 教程
本文参考文档: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碰撞实例 教程相关推荐
- Unity-2017.2官方实例教程Roll-a-ball(一)
声明: 本文系转载,由于Unity版本不同,文中有一些小的改动,原文地址:http://www.jianshu.com/p/6e4b0435e30e Unity-2017.2官方实例教程Roll-a- ...
- Unity 2D游戏开发教程之游戏中精灵的跳跃状态
Unity 2D游戏开发教程之游戏中精灵的跳跃状态 精灵的跳跃状态 为了让游戏中的精灵有更大的活动范围,上一节为游戏场景添加了多个地面,于是精灵可以从高的地面移动到低的地面处,如图2-14所示.但是却 ...
- sql server与java实例_Origin数据处理实例教程50节02040101
本期小电分享50节Origin数据处理实例教程 链接:https://pan.baidu.com/s/1y-5wrJ6PEswKV_UMrJ_hYw 提取码:8suu 第1节- Origin图表中如何 ...
- Phaser 3 入门实例教程
Phaser是什么? Phaser是一个HTML5游戏框架,目的是为了快速地制作跨浏览器的HTML5游戏. 这个框架,主要发掘了现代浏览器(兼及桌面和移动两类系统)的优点,所以对浏览器的唯一要求是,就 ...
- Unity TileMap 2D 工具基础教程
Unity TileMap 2D 工具基础教程 Unity TileMap 2D 工具基础教程 TileMap 工程创建 Sprite Editor 工具使用 TileMap 功能说明 TilePal ...
- Unity官方实例教程 Roll-a-Ball(一)
文章转载自:http://www.jianshu.com/p/6e4b0435e30e 前言 Unity官方实例教程Roll-a-Ball汉化视频地址,点击这里. 官方视频所用的unity版本是4.3 ...
- Unity官方实例教程 Roll-a-Ball(二)
Roll-a-Ball 游戏 文章转自:http://www.jianshu.com/p/97b630a23234 前言 在Unity官方实例教程 Roll-a-Ball(一)中,我们学会了: 新建一 ...
- 计算机辅助加工教程,MasterCAM计算机辅助加工实例教程
MasterCAM计算机辅助加工实例教程 语音 编辑 锁定 讨论 上传视频 <MasterCAM计算机辅助加工实例教程>是2009年化学工业出版社出版的图书,作者是战祥乐.[1] 本书通过 ...
- 计算机辅助加工教程,MasterCAM 计算机辅助加工实例教程——中英文对照
MasterCAM 计算机辅助加工实例教程--中英文对照 语音 编辑 锁定 讨论 上传视频 <MasterCAM 计算机辅助加工实例教程--中英文对照>是2008年化学工业出版社出版的图书 ...
- python开发游戏教程_Python开发星际游戏实例教程
这篇文章主要为大家详细介绍了Python外星人入侵游戏编程完整的实现思路,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 PYTHON游戏编程外星人入侵的完整实现思路,具体内容如下 准备工作:下载p ...
最新文章
- php链接数据库地址填写ip地址,PHP使用IP地址联接MySQL数据库
- Scala声明类及创建类的对象
- java中int转成String位数不足前面补零
- adb错误 - INSTALL_FAILED_NO_MATCHING_ABIS
- SQL手工注入入门级笔记(更新中)
- Navicat连接Oracle数据库失败,提示无效的用户名和密码(Invalid username and password)
- 动态SQL及SQL片段、_parameter、#{}和${}的区别
- Pytorch 配置 Tensorboard 可视化学习(一)
- unix和linux的区别
- hdu1864--dp
- ArcMap中设置字体符号Character Marker Symbol指定某字的unicode
- 全球及中国婴儿奶瓶架行业发展趋势预测及投资前景展望报告2022-2028年
- 一个网课开发者复工后的一个月
- sql server之T-SQL语句创建数据库创建表
- MEM/MBA 写作-论说文(03)立意 答案解析
- python进阶之路———文件处理
- 《统计学习方法》 第十七章 潜在语义分析
- COSMOS认证辅导,原材料生产到成品分销的各个环节预防和安全原则的约束
- Win7 设置任务栏自动隐藏后,偶尔不能自动隐藏?
- 如何给码农的Mac开光