作者:Truly

大家好。

Platformer Microgame是Unity官方的一个2D平台跳跃游戏项目模板,小伙伴们可以在这个模板的基础上修改或者制作自己的游戏。下边我们就来简单试玩下这个工程吧~

一、资源导入

写文章时,该资源暂时还支持Unity 2019.x版本,建议使用2018.4.x的版本。

新开Unity工程,在Asset Store中搜索并下载Platformer Microgame,然后导入工程。

asset文件夹路径 unity_我们来捣鼓一下Unity的平台跳跃Microgame-编程知识网asset文件夹路径 unity_我们来捣鼓一下Unity的平台跳跃Microgame-编程知识网

导入完毕后如果场景没有打开,可以在Asset > Scenes文件夹中打开SampleScene,打开场景后推荐先试玩一下哦。

二、使用Tilemap绘制关卡

Tilemap相当于把世界看做一个巨大的网格,可以往每一个网格单元放置不同的Sprite精灵图,以此快速搭建2D关卡。

在开始绘制之前,点击下图所示2D按钮,把Scene视图转换为2D模式,方便操作。

asset文件夹路径 unity_我们来捣鼓一下Unity的平台跳跃Microgame-编程知识网

1.打开Tile Palette:Window > 2D > Tile Palette

asset文件夹路径 unity_我们来捣鼓一下Unity的平台跳跃Microgame-编程知识网

2.在Tile Palette工具栏选中画笔工具(用于绘制),并在Active Tilemap下拉菜单选择Level

asset文件夹路径 unity_我们来捣鼓一下Unity的平台跳跃Microgame-编程知识网

3.在Tile Palette中选中一个或者多个需要绘制的格子,在Scene窗口中单击或拖动鼠标进行绘制。

asset文件夹路径 unity_我们来捣鼓一下Unity的平台跳跃Microgame-编程知识网

4.选择橡皮工具可以进行删除

asset文件夹路径 unity_我们来捣鼓一下Unity的平台跳跃Microgame-编程知识网

三、添加敌人

1.添加并设置敌人移动速度

打开文件夹Assets > Prefabs ,把Enemy预制体拖到Scene场景中进行实例化。

asset文件夹路径 unity_我们来捣鼓一下Unity的平台跳跃Microgame-编程知识网

2.设置巡逻路径

怪物可以在预设的路径上来回巡逻

asset文件夹路径 unity_我们来捣鼓一下Unity的平台跳跃Microgame-编程知识网

(1)新建空的GameObject(Hierarchy窗口 > 右键 > Create Empty) ,重命名为Path,并拖动到需要移动的地面附近。

(2)在Path GameObject 上添加组件:Add Component > Patrol Path

asset文件夹路径 unity_我们来捣鼓一下Unity的平台跳跃Microgame-编程知识网

(3)拖动实心圆设置路径起点和终点。

asset文件夹路径 unity_我们来捣鼓一下Unity的平台跳跃Microgame-编程知识网

3.把路径赋给敌人

找到Enemy身上的Enemy Controller脚本,把Path GameObject拖动到Enemy Controller脚本的Path属性栏

asset文件夹路径 unity_我们来捣鼓一下Unity的平台跳跃Microgame-编程知识网

四、弹力板与加速板

1.打开文件夹Assets > Mod Assets > Powerup Prefabs,可以找到Bouncepad(弹力板)和Speedpad(加速板)。

2.把Bouncepad拖动到想要设置的地方,并且根据需要修改脚本Platformer Jump Pad中Vertical Velcity(竖直速度)参数。

asset文件夹路径 unity_我们来捣鼓一下Unity的平台跳跃Microgame-编程知识网

3.把Speedpad拖动到想要设置的地方,并且根据修改脚本Platformer Jump Pad中Max Speed(最大速度)参数和Duration(加速时长)。

asset文件夹路径 unity_我们来捣鼓一下Unity的平台跳跃Microgame-编程知识网

大家来想想还有哪些有趣的用法呢?

asset文件夹路径 unity_我们来捣鼓一下Unity的平台跳跃Microgame-编程知识网

五、装饰

主要关卡搭建完成后,还可以通过添加一些小东西进行装饰。

1.打开文件夹Assets > Environment > Sprites。

2.把house拖到Scene场景中。

3.添加Jiggler组件

asset文件夹路径 unity_我们来捣鼓一下Unity的平台跳跃Microgame-编程知识网

4.设置参数

(1)Rotation Jigger Amount绕相应的轴旋转

asset文件夹路径 unity_我们来捣鼓一下Unity的平台跳跃Microgame-编程知识网

(2)Scale Jiggler Amount沿对应的轴缩放

asset文件夹路径 unity_我们来捣鼓一下Unity的平台跳跃Microgame-编程知识网

六、结语

Platformer Microgame的简单试玩就到这了,大家发挥想象力,设计出有趣的关卡吧~如果还想深入地了解,可以参考官方教程:https://learn.unity.com/project/2d-platformer-template?language=en


咱们的游戏开发交流群也欢迎强势插入:869551769

希望参与线下游戏开发学习的,欢~~~~~~迎访问:http://levelpp.com/