Unity 3D 设计小球酷跑游戏
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 设计小球酷跑游戏相关推荐
- Untity小球酷跑游戏制作过程
Untity小球酷跑游戏制作过程 一创建一个项目 然后鼠标右键点击3D object 创建游戏中所需要的模型. 下面是我所建的几个模型 然后将下面视图比列调整为16:10 第二步 设置小球属性 这里为 ...
- 小球酷跑游戏制作过程
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文 前言 制作小球酷跑 提示:以下是本篇文章正文内容,下面案例可供参考 一.制作实验场景 设计背景颜色: 二.创建代码 1.摄像机代码 代码 ...
- Unity 3D 入门小游戏 小球酷跑(下)
文章目录 一.障碍物自动生成 二.障碍物自动销毁 三.障碍物颜色随机组 四.碰到障碍物颜色提示 五.分数 总结 一.障碍物自动生成 为了保证游戏结束之前有源源不断的障碍物生成,所以要实现随机生成位置不 ...
- unity学习小球酷跑
unity学习小球酷跑 一.创建两个cube,在3dboject里,拉好合适的长度. 二.用相机选择一个背景 选择纯色,在选一个颜色. 最后的效果如上. 三.创建一个小球 在3d object里创建一 ...
- unity小球酷跑(删减版)
一.创建物体... 1 二.属性... 2 三.给物体添加必要的参考物体... 3 四.键盘控制物体player运动的方法及项目C#脚本.... 5 一.创建物体 1.在Main Camera那一栏的 ...
- unity小球酷跑项目
[小球酷跑项目] 项目内容: 1,搭建游戏环境,添加刚体属性,控制小球跳跃,移动.2,设置相机角度,游戏背景,设置上下板的跟随移动和相机跟随.3,设置障碍物的生成,控制障碍物生成的大小,消除已经跨过的 ...
- 【游戏开发实战】(完结)使用Unity制作像天天酷跑一样的跑酷游戏——第七篇:游戏界面的基础UI
文章目录 一.前言 二.导入游戏界面UI素材 三.制作游戏界面UI预设 四.事件管理器 五.编写GameMainPanel.cs脚本 六.游戏管理器添加金币逻辑 七.加金币 八.跳跃事件 九.运行测试 ...
- 【游戏开发实战】使用Unity制作像天天酷跑一样的跑酷游戏——第一篇:人物动画序列帧
文章目录 一.前言 二.创建工程 三.导入序列帧图片素材 四.设置图片格式 五.切割序列帧 六.制作序列帧动画 七.运行效果 一.前言 嗨,大家好,我是新发,今天是大年初一,大家牛年快乐,牛气冲天. ...
- 【游戏开发实战】使用Unity制作像天天酷跑一样的跑酷游戏——第三篇:跑酷地面制作
文章目录 一.前言 二.导入地面素材 三.制作地面预设 四.使用脚本控制地面移动 五.起始和结束位置 六.复制多个地面预设 七.运行效果 一.前言 嗨,大家好,我是新发,今天是大年初三,大家牛年快乐, ...
- 【游戏开发实战】使用Unity制作像天天酷跑一样的跑酷游戏——第二篇:使用Animator控制跑酷角色的动画状态切换
文章目录 一.前言 二.制作一段跳.二段跳动画 三.编辑动画控制器 四.运行效果 一.前言 嗨,大家好,我是新发,今天是大年初二,大家牛年快乐,牛气冲天. 我打算写一篇使用Unity制作像天天酷跑一样 ...
最新文章
- 一口气看完45个寄存器,CPU核心技术大揭秘
- Mercurial 版本控制服务器(Web Server)的搭建
- DataTables中设置checkbox回显选中
- U3D的结构体堆分配栈分配
- 设计模式——责任链模式
- 文本生成器(bzoj 1030)
- cfar恒虚警matlab实现,一种用于距离副瓣抑制的自适应恒虚警方法与流程
- python实验二报告_20172304 2019-2020-2 《Python程序设计》实验二报告
- 全国计算机二级c 笔记,[IT认证]全国计算机等级考试二级C语言笔记.doc
- laravel database.php,php Laravel框架学习(一) 之 建立数据库并填充测试数据
- python beautifulsoup库_Python BeautifulSoup库使用
- 注册不到zipkin服务_Spring Cloud微服务之 sleuth+zipkin日志聚合
- 是时候该了解下Unity3D了
- java编程中的点_java编程中所遇到的知识点(持续更新)
- 产品配件类目税目分类_终于找到了!“税收分类编码大全”,有这一篇就够了!...
- AcWing 674.超级2048
- 班迪录屏注册机(Bandicam)
- java实现 洛谷 P1427 小鱼的数字游戏
- C# WPF MVVM 实战 - 2.1
- python Numpy 中的矩阵向量乘法(np.multiply()、np.dot()、np.matmul() 和 星号(*)、@)