Unity 3D 设计小球酷跑游戏

  • 一、环境的搭建、移动
  • 二、障碍自动生成前期准备
  • 三、自动生成障碍物的位置和大小
  • 四、自动销毁障碍
  • 四、障碍随机颜色
  • 五、碰到障碍物提示
  • 六、游戏奖励惩罚-分数
  • 七、优化小球前进速度
  • 八、优化UI适配和发布作品

一、环境的搭建、移动

1.分别创建有关Folder(Materials、Prefabs、Scenes、Script)2.创建小球Player()、Walls(WallUp、WallDown)。
3D Object >Sphere (更改名为Player)
3D Object >Cube (更改名为WallUp)
3D Object >Cube (更改名为WallDown)
Create Empty 更改名为Walls,并把WallUp、WallDown拖入到Walls子目录下。
3.为Player添加组件(Add Component)
添加刚体

添加New Script脚本(PlayerControl)

4.编辑脚本PlayerControl

实现小球的移动
5.使用Material为Player、Walls上色

选择自己喜欢的颜色,将material拖至Player、Walls目录即可完成上色

6.给Walls添加脚本(WallsControl)、并编辑代码

7.设置相机跟随(给Camera添加脚本CameraControl)

这样我们的环境的搭建和小球的基本移动就已经实现了。

二、障碍自动生成前期准备

1.创建Cube(障碍物),创建预制体

Create 3D Object >Cube 更改为Barrier

2.为Barrier创建脚本实现障碍物自动生成

三、自动生成障碍物的位置和大小

1.修改BarrierControl脚本,实现代自动生成障碍物的位置

2.修改BarrierControl脚本,实现障碍的随机大小。

四、自动销毁障碍

1.Create 3D Object >Cube 改名为Trigger
参数如下

2.为Trigger编写脚本DestroyBarriers

3.为Trigger添加刚体组件
Add component >Rigidbody

四、障碍随机颜色

1.给Barrier添加脚本Barrier

五、碰到障碍物提示

1.给Player编写脚本PlayerCollision

六、游戏奖励惩罚-分数

1.Create>UI>Text并改名为ScoreText

2.Create>Create Empty更改名为UIControl并添加脚本UIControl

代码如下

2.更改脚本BarrierControl

3.更改脚本PlayerCollision

七、优化小球前进速度

1.更改PlayerControl脚本

八、优化UI适配和发布作品

1.设置Canvas Scaler(Script)>UI Scale Mode>Scale With Screen Size

2.发布作品
File>Build Settings


将main场景拖入

完成游戏发布

点击试玩

Unity 3D 设计小球酷跑游戏相关推荐

  1. Untity小球酷跑游戏制作过程

    Untity小球酷跑游戏制作过程 一创建一个项目 然后鼠标右键点击3D object 创建游戏中所需要的模型. 下面是我所建的几个模型 然后将下面视图比列调整为16:10 第二步 设置小球属性 这里为 ...

  2. 小球酷跑游戏制作过程

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文 前言 制作小球酷跑 提示:以下是本篇文章正文内容,下面案例可供参考 一.制作实验场景 设计背景颜色: 二.创建代码 1.摄像机代码 代码 ...

  3. Unity 3D 入门小游戏 小球酷跑(下)

    文章目录 一.障碍物自动生成 二.障碍物自动销毁 三.障碍物颜色随机组 四.碰到障碍物颜色提示 五.分数 总结 一.障碍物自动生成 为了保证游戏结束之前有源源不断的障碍物生成,所以要实现随机生成位置不 ...

  4. unity学习小球酷跑

    unity学习小球酷跑 一.创建两个cube,在3dboject里,拉好合适的长度. 二.用相机选择一个背景 选择纯色,在选一个颜色. 最后的效果如上. 三.创建一个小球 在3d object里创建一 ...

  5. unity小球酷跑(删减版)

    一.创建物体... 1 二.属性... 2 三.给物体添加必要的参考物体... 3 四.键盘控制物体player运动的方法及项目C#脚本.... 5 一.创建物体 1.在Main Camera那一栏的 ...

  6. unity小球酷跑项目

    [小球酷跑项目] 项目内容: 1,搭建游戏环境,添加刚体属性,控制小球跳跃,移动.2,设置相机角度,游戏背景,设置上下板的跟随移动和相机跟随.3,设置障碍物的生成,控制障碍物生成的大小,消除已经跨过的 ...

  7. 【游戏开发实战】(完结)使用Unity制作像天天酷跑一样的跑酷游戏——第七篇:游戏界面的基础UI

    文章目录 一.前言 二.导入游戏界面UI素材 三.制作游戏界面UI预设 四.事件管理器 五.编写GameMainPanel.cs脚本 六.游戏管理器添加金币逻辑 七.加金币 八.跳跃事件 九.运行测试 ...

  8. 【游戏开发实战】使用Unity制作像天天酷跑一样的跑酷游戏——第一篇:人物动画序列帧

    文章目录 一.前言 二.创建工程 三.导入序列帧图片素材 四.设置图片格式 五.切割序列帧 六.制作序列帧动画 七.运行效果 一.前言 嗨,大家好,我是新发,今天是大年初一,大家牛年快乐,牛气冲天. ...

  9. 【游戏开发实战】使用Unity制作像天天酷跑一样的跑酷游戏——第三篇:跑酷地面制作

    文章目录 一.前言 二.导入地面素材 三.制作地面预设 四.使用脚本控制地面移动 五.起始和结束位置 六.复制多个地面预设 七.运行效果 一.前言 嗨,大家好,我是新发,今天是大年初三,大家牛年快乐, ...

  10. 【游戏开发实战】使用Unity制作像天天酷跑一样的跑酷游戏——第二篇:使用Animator控制跑酷角色的动画状态切换

    文章目录 一.前言 二.制作一段跳.二段跳动画 三.编辑动画控制器 四.运行效果 一.前言 嗨,大家好,我是新发,今天是大年初二,大家牛年快乐,牛气冲天. 我打算写一篇使用Unity制作像天天酷跑一样 ...

最新文章

  1. 一口气看完45个寄存器,CPU核心技术大揭秘
  2. Mercurial 版本控制服务器(Web Server)的搭建
  3. DataTables中设置checkbox回显选中
  4. U3D的结构体堆分配栈分配
  5. 设计模式——责任链模式
  6. 文本生成器(bzoj 1030)
  7. cfar恒虚警matlab实现,一种用于距离副瓣抑制的自适应恒虚警方法与流程
  8. python实验二报告_20172304 2019-2020-2 《Python程序设计》实验二报告
  9. 全国计算机二级c 笔记,[IT认证]全国计算机等级考试二级C语言笔记.doc
  10. laravel database.php,php Laravel框架学习(一) 之 建立数据库并填充测试数据
  11. python beautifulsoup库_Python BeautifulSoup库使用
  12. 注册不到zipkin服务_Spring Cloud微服务之 sleuth+zipkin日志聚合
  13. 是时候该了解下Unity3D了
  14. java编程中的点_java编程中所遇到的知识点(持续更新)
  15. 产品配件类目税目分类_终于找到了!“税收分类编码大全”,有这一篇就够了!...
  16. AcWing 674.超级2048
  17. 班迪录屏注册机(Bandicam)
  18. java实现 洛谷 P1427 小鱼的数字游戏
  19. C# WPF MVVM 实战 - 2.1
  20. python Numpy 中的矩阵向量乘法(np.multiply()、np.dot()、np.matmul() 和 星号(*)、@)

热门文章

  1. 超级好用又免费的PDF编辑器
  2. Python实验二——制作可视化标准计算器
  3. 优化算法——差分进化算法(DE)
  4. 【易语言界面开发系列教程之 (EX_UI使用系列教程--第10讲(EXui右键菜单演示案例))】
  5. iptables详解(图文)
  6. 【NOIP2016普及组复赛模拟赛】买装备(equipment)
  7. AI为传统零售行业赋能,自助收银推动无人零售发展
  8. 微信小程序生成二维码最新版
  9. matlab矩阵的函数,MATLAB矩阵运算函数
  10. 6123测试软件,OTP6123系列手持式OTDR测试仪