2d游戏引擎_Cocos Creator:用 2D 物理碰撞撸 3D 横版酷跑
本人首发于 CSDN 博客:KUOKUO 众享
Cocos 已获得转载授权!
作者:EEA阔宝,专注 Cocos Creator 引擎小游戏开发两年,开发微信小游戏 5 款、H5 小游戏多款。
引擎版本
Cocos Creator v2.1.2 ,版本不能低于 2.1.1
演示
两个平台一个跳跃方块,靠这些就可以做横版 3D 跑酷了哟!下面介绍游戏的具体的制作过程,而且还带工程源码哦!
1. 创建 3D 节点
新建一个工程,然后加入平台(Box)
2. 材质
新建材质,指定一个颜色,看下图:
在属性那里拖入:
这时你可能会看的是黑色,不要慌,加个光照,看下面:
操作键位:按住鼠标中间拖动,按住 Alt 键位转动视角,在 2D、3D 可以点击切换:
3. 纹理
这里我在网上顺便下了个贴图:
鼠标右键 assert 新建一个材质,选好模式,给贴图打勾:
然后给 player 节点(Box)
4. 碰撞
3D 物理碰撞还没有,但是有 2D 的,我们的酷跑是在一个平面上,那么用原来的物理系统完全可以呀!给平台加刚体,盒子碰撞,碰撞组件尺寸调整为 1, 1 (不然太大)player 方块也是,注意一个是静态一个是动态,看下图:
新建脚本,模拟一次跳跃,代码如下:
const {ccclass, property} = cc._decorator;@ccclassexport default class Test extends cc.Component { @property(cc.Node) player: cc.Node = null; onLoad () { let p = cc.director.getPhysicsManager(); p.enabled = true; } start () { this.scheduleOnce(() => { // 3秒后模拟跳跃 let v = this.player.getComponent(cc.RigidBody).linearVelocity; v.x += 300; v.y += 200; this.player.getComponent(cc.RigidBody).linearVelocity = v; }, 3); } // update (dt) {}}
End
Cocos 将定期原创或转载优质的技术分享教程,欢迎有创作想法想要投稿的开发者与本公众号进行联系,感谢支持!
更多精彩
一图看懂 Cocos 2019 新品发布会
5G 云游戏亮相 Chinajoy,大作一键秒玩
Cocos 技术派 | 实时竞技小游戏技术分享
Cocos 技术派 |《野蛮人大作战》从开发到上线
Cocos 技术派 | 插件 CC_inspector +
Cocos 技术派 | 摄像机的灵活运用
3D 小游戏《飞跃地平线 Plus》开发分享
Cocos Creator 接入微信小游戏引擎插件指引
创意小游戏《荒野日记》Cocos专访
垃圾分类搞不清?快试试这款小游戏
2d游戏引擎_Cocos Creator:用 2D 物理碰撞撸 3D 横版酷跑相关推荐
- 手把手教你起步Creator3D横版酷跑游戏
EEA阔宝:专注 CocosCreator 引擎小游戏开发两年 开发微信小游戏5款 H5 小游戏多款 CSDN 博客:KUOKUO 众享 引擎版本 CocosCreator v2.1.2 版本不能低 ...
- 认识AndEngine选自Android 2D游戏引擎AndEngine快速入门教程
认识AndEngine什么是AndEngine 随着Android手机.平板的盛行,Android下的游戏也不断的变得火热.而对于游戏开发有兴趣的同学们,应该也想要学习开发游戏.虽说游戏开发的引擎较多 ...
- Android 2D游戏引擎AndEngine快速入门教程
Android 2D游戏引擎AndEngine快速入门教程 介绍:AndEngine是一款知名的Android 2D游戏引擎.该引擎代码开源,并且可以免费使用.本书详细讲解如何使用AndEngine引 ...
- 开发2d游戏要用什么引擎_下一个游戏要使用什么2D游戏引擎
开发2d游戏要用什么引擎 A few weeks ago, I posted about my experience attempting to make a prototype in a bunch ...
- spritekit 动画_iOS 2D游戏引擎框架SpriteKit入门
最近用闲暇时间了解了下iOS 7.0 SDK就提供的一个2D游戏引擎框架SpriteKit,用此实现了一个之前比较流行的游戏"保卫萝卜"中的一个小场景,毕竟有具体需求的实践能提高学 ...
- 配置JDKAndroid 2D游戏引擎AndEngine
配置JDKAndroid 2D游戏引擎AndEngine JDK全称为Java Development Kit(也即Java开发包),是用于支持Java 编程的基础.无论是什么编程,只要用到了Java ...
- Android 2D游戏引擎AndEngine配置环境
Android 2D游戏引擎AndEngine配置环境 1.2 配置环境 在任何编程中,都需要一些软件或者硬件的支持.否则,没有硬件软件是不可能存在的,而想要编写对应语言的的程序,这需要对应语言库和 ...
- 2d游戏引擎_8年,从2D到3D,我的学习之路
Mickey 写了一篇 <一个本科毕业生创业两年的感悟>,从他的视角,总结了我们合作的两年经历. 我也来写一篇,介绍我的学习之路,希望对大家有所帮助,谢谢大家- 我的学习方法 1.直接从0 ...
- 【Rust日报】2023-01-07 shura-一个安全的2D 游戏引擎,易于创建易于管理的游戏
shura-一个安全的2D 游戏引擎,易于创建易于管理的游戏 shura是rust编写的一个安全,快速并且跨平台的游戏框架.shura使用一个2D组件系统.场景管理和group系统帮你管理一个大型游戏 ...
最新文章
- 关于Mysql 修改密码的记录
- [图论]强联通分量+缩点 Summer Holiday
- 1034 Head of a Gang (30 分) One way that the police finds the head of a gang is to check people‘s pho
- 解决git@github.com: Permission denied (publickey). fatal: Could not read from remote repository. Pleas
- Confluence部署攻略 [转]
- 用python调用execjs破解百度翻译sign
- EXCEL VBAProject密码破解 工作表密码破解
- 如何使用计算机小学生课件,小学信息技术计算机基础ppt课件
- linux桌面lxde 安装_Ubuntu怎么安装轻量级的LXDE桌面
- Reverse Engineering the NC ECU (revisited) -- SH7508
- matlab调用CVX工具包
- 计算机网络-HTTP协议
- Oracle Temp临时表空间及其故障处理
- UI-Vuetify框架
- 投资基建无异扩大货币供应
- 英语读书笔记-Book Lovers Day 04
- java 自动识别并解压HDFS压缩文件
- 基于单片机的交通灯信号控制器设计
- 小米CC能否打开手机高端市场的大门?
- 大厂高频面试系列02--最长不重复子串问题(LeetCode)
热门文章
- Android系统模块编译
- v4l2-ctl 控制命令
- 如何打开.chm文档(比如华为产品手册等)
- Graphviz安装配置教程(图文详解)
- string数组转map_[#x27;1#x27;, #x27;2#x27;, #x27;3#x27;].map(parseInt) 映射解析
- ad采样频率_带你了解AD的工作原理!!!
- python求高阶导数_Pythorch中的高阶梯度
- 智能机器人建房子后房价走势_日本房价走势分析:房产投资是否“未来可期”?...
- php 变量存活期,php 变量生命周期:PHP源码分析-PHP的生_php
- python通讯录的录入与测试_python实现手机通讯录搜索功能