## 教程
在教程开始之前,我们分析一下跑酷类游戏制作思路。
首先是道路和障碍物,我们可以先设置三段道路,然后障碍物随机生成
道路中间有抵达点,角色到达抵达点判断是否将后面的道路移动到前面接起来。
首先到达第一段的抵达点,肯定是不切换
到达第二段的抵达点,将1号路段移动到最前面
到达第三段的抵达点,将2号路段移动到最前面
循环往复,无穷尽也
然后是主角的移动脚本,躲避障碍物,移动位置固定三个点,可以跳,可以铲地
主角碰到障碍物就挂,游戏结束
### 一、新建项目
博主的Unity版本是Unity5.6.1f1,推荐大家使用我这个版本,或者其他的5.6.x版本,不然可能会出现各种各样奇奇怪怪的问题。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200109102415952.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E3NjQ0MjQ1Njc=,size_16,color_FFFFFF,t_70)
文件目录的话就按照我这个目录来,比较清晰明了。
### 二、导入资源
资源已经上传到Github,需要的可以下载
https://github.com/764424567/Unity-plugin/tree/master/Menu/Unity3D-ParkourDemoAssets
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200109102658617.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E3NjQ0MjQ1Njc=,size_16,color_FFFFFF,t_70)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200109102707491.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E3NjQ0MjQ1Njc=,size_16,color_FFFFFF,t_70)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200109102723508.png)
### 三、处理动画资源
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200109102754905.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E3NjQ0MjQ1Njc=,size_16,color_FFFFFF,t_70)
可以看到所有的动画文件都有。
接着我们就可以新建一个Animator Controller文件来管理动画文件。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200109102851294.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E3NjQ0MjQ1Njc=,size_16,color_FFFFFF,t_70)
命名随意。
![在这里插入图片描述](https://img-blog.csdnimg.cn/202001091028573.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E3NjQ0MjQ1Njc=,size_16,color_FFFFFF,t_70)
接着我们将动画剪辑拖到Animator处理面板中:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200109102904844.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E3NjQ0MjQ1Njc=,size_16,color_FFFFFF,t_70)
默认状态是run,然后有jump 、slide、idle
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200110124610382.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E3NjQ0MjQ1Njc=,size_16,color_FFFFFF,t_70)
接着就是“Take Transition”将run和jump 以及 run 、slide、idle连下线。
设置两个bool值,来控制动画的切换:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200110124535674.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200110124608200.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E3NjQ0MjQ1Njc=,size_16,color_FFFFFF,t_70)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200109103259134.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E3NjQ0MjQ1Njc=,size_16,color_FFFFFF,t_70)
接下来我们就可以在场景中看一下动画效果了:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200109103219253.gif)
### 四、处理路段模型
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200109103356408.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E3NjQ0MjQ1Njc=,size_16,color_FFFFFF,t_70)
首先我们找到导入的资源SimpleRoadwork,里面有一个Demo场景,点进去可以看一下各类模型:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200109103500268.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E3NjQ0MjQ1Njc=,size_16,color_FFFFFF,t_70)
在Prefabs文件夹中,可以找到我们需要的各类模型,包括路面、路标、障碍物:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200109103440186.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E3NjQ0MjQ1Njc=,size_16,color_FFFFFF,t_70)
接下来,我们就设计一下路面:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200109103540901.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E3NjQ0MjQ1Njc=,size_16,color_FFFFFF,t_70)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200109103559696.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E3NjQ0MjQ1Njc=,size_16,color_FFFFFF,t_70)
接着摆放路标:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200109103609217.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E3NjQ0MjQ1Njc=,size_16,color_FFFFFF,t_70)
接着摆放障碍物:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200109103635757.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E3NjQ0MjQ1Njc=,size_16,color_FFFFFF,t_70)
因为障碍物我们要后期自动生成,现在就可以先隐藏起来。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200109103657293.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E3NjQ0MjQ1Njc=,size_16,color_FFFFFF,t_70)
然后设置到达点(到达点的目的是当角色到达这个位置的时候,自动切换路线):
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200109103747881.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E3NjQ0MjQ1Njc=,size_16,color_FFFFFF,t_70)
隐藏它的Mesh Renderer ,将BoxCollider IsTrigger设置成true:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200109103800721.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E3NjQ0MjQ1Njc=,size_16,color_FFFFFF,t_70)
路段就完成了:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200109103850613.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E3NjQ0MjQ1Njc=,size_16,color_FFFFFF,t_70)
整个目录如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200109104005579.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E3NjQ0MjQ1Njc=,size_16,color_FFFFFF,t_70)
不会摆放也没有关系,我已经设置好了,用我的也行。
### 五、主角模型处理
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200109104050478.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E3NjQ0MjQ1Njc=,size_16,color_FFFFFF,t_70)
明显是有点大,我们给它同比例缩小一下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200109104141838.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E3NjQ0MjQ1Njc=,size_16,color_
没有合适的资源?快使用搜索试试~ 我知道了~
基于Unity开发的一款跑酷游戏
共194个文件
meta:98个
prefab:28个
sample:13个
0 下载量 137 浏览量
2024-05-17
10:19:21
上传
评论
收藏 4.66MB ZIP 举报
温馨提示
博主的Unity版本是Unity5.6.1f1,推荐大家使用我这个版本,或者其他的5.6.x版本,不然可能会出现各种各样奇奇怪怪的问题 在教程开始之前,我们分析一下跑酷类游戏制作思路。 首先是道路和障碍物,我们可以先设置三段道路,然后障碍物随机生成 道路中间有抵达点,角色到达抵达点判断是否将后面的道路移动到前面接起来。 首先到达第一段的抵达点,肯定是不切换 到达第二段的抵达点,将1号路段移动到最前面 到达第三段的抵达点,将2号路段移动到最前面 循环往复,无穷尽也 然后是主角的移动脚本,躲避障碍物,移动位置固定三个点,可以跳,可以铲地 主角碰到障碍物就挂,游戏结束
资源推荐
资源详情
资源评论
收起资源包目录
基于Unity开发的一款跑酷游戏 (194个子文件)
config 308B
character.controller 10KB
Control_Player.cs 4KB
Control_Scenes.cs 2KB
Control_Camera.cs 661B
description 73B
exclude 240B
.gitattributes 292B
.gitignore 44B
HEAD 192B
HEAD 192B
HEAD 32B
HEAD 23B
pack-f1248ea1fef6fbff58aa43dd707c28e6588cb9cc.idx 7KB
LICENSE 1KB
20240517T101658.2153589.log 4KB
master 192B
master 41B
character_mat.mat 4KB
Vehicle_MixerTruck_Yellow.mat 4KB
Vehicle_MixerTruck_Cyan.mat 4KB
Vehicle_MixerTruck_Red.mat 4KB
Vehicle_DumpTruck_Yellow.mat 4KB
Vehicle_DumpTruck_Red.mat 4KB
Vehicle_DumpTruck_Blue.mat 4KB
Prop_Signs_02.mat 4KB
Prop_Signs_01.mat 4KB
Prop_Signs_00.mat 4KB
Prop_Signs_03.mat 4KB
Road_Yellow.mat 4KB
Road_White.mat 4KB
README.md 20KB
character.fbx.meta 13KB
Prop_PowerPole.fbx.meta 2KB
Prop_RoadWorkAhead_Sign.fbx.meta 2KB
Prop_StormWaterDrain.fbx.meta 2KB
Prop_RoadClosed_Sign.fbx.meta 2KB
Prop_DoNotEnter_Sign.fbx.meta 2KB
Road_Roadwork_mesh.fbx.meta 2KB
Prop_Roadwork_Sign.fbx.meta 2KB
Vehicle_MixerTruck.fbx.meta 2KB
Prop_Speed20_Sign.fbx.meta 2KB
Prop_Manholecover.fbx.meta 2KB
Prop_Speed50_Sign.fbx.meta 2KB
Prop_Speed30_Sign.fbx.meta 2KB
Prop_Warning_Sign.fbx.meta 2KB
Prop_GiveWay_Sign.fbx.meta 2KB
Vehicle_DumpTruck.fbx.meta 2KB
Prop_Speed10_Sign.fbx.meta 2KB
Prop_Detour_Sign.fbx.meta 2KB
Prop_Roadcone02.fbx.meta 2KB
Prop_Roadcone01.fbx.meta 2KB
Prop_Barrier02.fbx.meta 2KB
Prop_Stop_Sign.fbx.meta 2KB
Prop_Barrier01.fbx.meta 2KB
Prop_Barrier03.fbx.meta 2KB
Road_straight_mesh.fbx.meta 2KB
character_color.tga.meta 1KB
character_normal.tga.meta 1KB
Signs_02.png.meta 1KB
DumpTruck_Yellow.png.meta 1KB
MixerTruck_Red.png.meta 1KB
DumpTruck_Blue.png.meta 1KB
Signs_01.png.meta 1KB
Signs_00.png.meta 1KB
MixerTruck_Yellow.png.meta 1KB
MixerTruck_Cyan.png.meta 1KB
Roadstripe_Yellow.png.meta 1KB
DumpTruck_Red.png.meta 1KB
Roadstripe_White.png.meta 1KB
Signs_03.png.meta 1KB
Control_Scenes.cs.meta 275B
Control_Player.cs.meta 275B
Control_Camera.cs.meta 275B
character.controller.meta 217B
Scripts.meta 201B
Models.meta 201B
Scenes.meta 201B
Character.meta 201B
Textures.meta 201B
Models.meta 201B
Prefabs.meta 201B
Demo.meta 201B
Materials.meta 201B
SimpleRoadwork.meta 201B
Textures.meta 201B
Materials.meta 201B
MainScenes.unity.meta 183B
Prop_Warning_Sign.prefab.meta 144B
Prop_StormWaterDrain.prefab.meta 144B
Vehicle_DumpTruck_Red.prefab.meta 144B
Prop_RoadClosed_Sign.prefab.meta 144B
Vehicle_MixerTruck_Yellow.prefab.meta 144B
Prop_Barrier03.prefab.meta 144B
Prop_Barrier02.prefab.meta 144B
Prop_DoNotEnter_Sign.prefab.meta 144B
Prop_Roadcone01.prefab.meta 144B
Prop_Speed20_Sign.prefab.meta 144B
Vehicle_DumpTruck_Yellow.prefab.meta 144B
Road_Roadwork_mesh.prefab.meta 144B
共 194 条
- 1
- 2
资源评论
小鹏linux
- 粉丝: 5w+
- 资源: 493
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Test Report TC-24-37 MQ012K0VPY 25.764-28.476MHz.SchDoc
- 服务器虚拟化工具VMware vSphere Client for windows(VMware-viclient-all-6)
- 文件批量改名工具,用于替换/更改字符,更改文件后缀等
- Home Assistant 接入小米空气净化器
- ngx-http-proxy-connect-module-master.tar.gz
- maven的setting配置文件
- LLC谐振变换器的闭环仿真设计
- tomcat安装及配置教程分享
- windows cpu和显卡温度监控
- 小启书桌-桌面快速启动/桌面文件整理美化工具
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功