本人首发于 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 横版酷跑相关推荐

  1. 手把手教你起步Creator3D横版酷跑游戏

    EEA阔宝:专注 CocosCreator 引擎小游戏开发两年 开发微信小游戏5款  H5 小游戏多款 CSDN 博客:KUOKUO 众享 引擎版本 CocosCreator v2.1.2 版本不能低 ...

  2. 认识AndEngine选自Android 2D游戏引擎AndEngine快速入门教程

    认识AndEngine什么是AndEngine 随着Android手机.平板的盛行,Android下的游戏也不断的变得火热.而对于游戏开发有兴趣的同学们,应该也想要学习开发游戏.虽说游戏开发的引擎较多 ...

  3. Android 2D游戏引擎AndEngine快速入门教程

    Android 2D游戏引擎AndEngine快速入门教程 介绍:AndEngine是一款知名的Android 2D游戏引擎.该引擎代码开源,并且可以免费使用.本书详细讲解如何使用AndEngine引 ...

  4. 开发2d游戏要用什么引擎_下一个游戏要使用什么2D游戏引擎

    开发2d游戏要用什么引擎 A few weeks ago, I posted about my experience attempting to make a prototype in a bunch ...

  5. spritekit 动画_iOS 2D游戏引擎框架SpriteKit入门

    最近用闲暇时间了解了下iOS 7.0 SDK就提供的一个2D游戏引擎框架SpriteKit,用此实现了一个之前比较流行的游戏"保卫萝卜"中的一个小场景,毕竟有具体需求的实践能提高学 ...

  6. 配置JDKAndroid 2D游戏引擎AndEngine

    配置JDKAndroid 2D游戏引擎AndEngine JDK全称为Java Development Kit(也即Java开发包),是用于支持Java 编程的基础.无论是什么编程,只要用到了Java ...

  7. Android 2D游戏引擎AndEngine配置环境

    Android 2D游戏引擎AndEngine配置环境 1.2  配置环境 在任何编程中,都需要一些软件或者硬件的支持.否则,没有硬件软件是不可能存在的,而想要编写对应语言的的程序,这需要对应语言库和 ...

  8. 2d游戏引擎_8年,从2D到3D,我的学习之路

    Mickey 写了一篇 <一个本科毕业生创业两年的感悟>,从他的视角,总结了我们合作的两年经历. 我也来写一篇,介绍我的学习之路,希望对大家有所帮助,谢谢大家- 我的学习方法 1.直接从0 ...

  9. 【Rust日报】2023-01-07 shura-一个安全的2D 游戏引擎,易于创建易于管理的游戏

    shura-一个安全的2D 游戏引擎,易于创建易于管理的游戏 shura是rust编写的一个安全,快速并且跨平台的游戏框架.shura使用一个2D组件系统.场景管理和group系统帮你管理一个大型游戏 ...

最新文章

  1. 关于Mysql 修改密码的记录
  2. [图论]强联通分量+缩点 Summer Holiday
  3. 1034 Head of a Gang (30 分) One way that the police finds the head of a gang is to check people‘s pho
  4. 解决git@github.com: Permission denied (publickey). fatal: Could not read from remote repository. Pleas
  5. Confluence部署攻略 [转]
  6. 用python调用execjs破解百度翻译sign
  7. EXCEL VBAProject密码破解 工作表密码破解
  8. 如何使用计算机小学生课件,小学信息技术计算机基础ppt课件
  9. linux桌面lxde 安装_Ubuntu怎么安装轻量级的LXDE桌面
  10. Reverse Engineering the NC ECU (revisited) -- SH7508
  11. matlab调用CVX工具包
  12. 计算机网络-HTTP协议
  13. Oracle Temp临时表空间及其故障处理
  14. UI-Vuetify框架
  15. 投资基建无异扩大货币供应
  16. 英语读书笔记-Book Lovers Day 04
  17. java 自动识别并解压HDFS压缩文件
  18. 基于单片机的交通灯信号控制器设计
  19. 小米CC能否打开手机高端市场的大门?
  20. 大厂高频面试系列02--最长不重复子串问题(LeetCode)

热门文章

  1. Android系统模块编译
  2. v4l2-ctl 控制命令
  3. 如何打开.chm文档(比如华为产品手册等)
  4. Graphviz安装配置教程(图文详解)
  5. string数组转map_[#x27;1#x27;, #x27;2#x27;, #x27;3#x27;].map(parseInt) 映射解析
  6. ad采样频率_带你了解AD的工作原理!!!
  7. python求高阶导数_Pythorch中的高阶梯度
  8. 智能机器人建房子后房价走势_日本房价走势分析:房产投资是否“未来可期”?...
  9. php 变量存活期,php 变量生命周期:PHP源码分析-PHP的生_php
  10. python通讯录的录入与测试_python实现手机通讯录搜索功能