一、前言
最近跑酷游戏比较流行,开发教程也很多,但是大部分都是不太详细,这篇文章就带着大家一步一步开发出来一个跑酷类的游戏,教程比较基础,适合大部分Unity开发的初学者。
还有就是,此专栏已经开通收费,里面整合的都是小游戏的开发教程,想要学习Unity开发游戏的,都可以订阅一下。
如果文章出现什么问题,就及时联系我
二、效果图&下载链接
在这里插入图片描述
Github地址:https://github.com/764424567/Game_Parkour
三、教程
在教程开始之前,我们分析一下跑酷类游戏制作思路。
首先是道路和障碍物,我们可以先设置三段道路,然后障碍物随机生成
道路中间有抵达点,角色到达抵达点判断是否将后面的道路移动到前面接起来。
首先到达第一段的抵达点,肯定是不切换
到达第二段的抵达点,将1号路段移动到最前面
到达第三段的抵达点,将2号路段移动到最前面
循环往复,无穷尽也
然后是主角的移动脚本,躲避障碍物,移动位置固定三个点,可以跳,可以铲地
主角碰到障碍物就挂,游戏结束
1、新建项目
博主的Unity版本是Unity5.6.1f1,推荐大家使用我这个版本,或者其他的5.6.x版本,不然可能会出现各种各样奇奇怪怪的问题。
在这里插入图片描述
文件目录的话就按照我这个目录来,比较清晰明了。
2、导入资源
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3、处理动画资源
在这里插入图片描述
可以看到所有的动画文件都有。
接着我们就可以新建一个Animator Controller文件来管理动画文件。
在这里插入图片描述
命名随意。
在这里插入图片描述
接着我们将动画剪辑拖到Animator处理面板中:
在这里插入图片描述
默认状态是run,然后有jump 、slide、idle
在这里插入图片描述
接着就是“Take Transition”将run和jump 以及 run 、slide、idle连下线。
设置两个bool值,来控制动画的切换:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
接下来我们就可以在场景中看一下动画效果了:
在这里插入图片描述
4、处理路段模型
在这里插入图片描述
首先我们找到导入的资源SimpleRoadwork,里面有一个Demo场景,点进去可以看一下各类模型:
在这里插入图片描述
在Prefabs文件夹中,可以找到我们需要的各类模型,包括路面、路标、障碍物:
在这里插入图片描述
接下来,我们就设计一下路面:
在这里插入图片描述
在这里插入图片描述
接着摆放