因为我有一个超屌的梦想,所以就绝不做孬种的追梦人!

  1. 本文主要目的是为了实现Flapper Bird的功能。
  2. 另外一个目的是为了加强对Unity引擎的理解和掌握。
  3. 新人一枚,如若看到是我幸运。若是发现错误,请及时联系我,谢谢合作。

一款游戏的成功,取决于玩家对人性的了解。而紧紧抓住玩家的亮点:新颖的玩法,高逼格的画面,玩家的互动性……Flapper Bird的成功让我惊讶,如此简单的玩法却创造了如此高的难度,曾有传言“剁手”游戏。闲话少叙,咱们进正题。

作为一个游戏界的小白,在大师的带领下开始了奇幻之旅。(因为是编程,所以场景和游戏策划思想不予介绍)

Flapper Bird的制作分为三部分完成:

  • 场景配置

这一部分主要是资源的导入和场景的布置。我这里说的是简便的方法导入资源:

1.首先 New 一个新工程(一般会实现创建一个文件夹,把需要的素材放在那个文件夹中)

Flapper Bird的学习笔记(一)-LMLPHP

在工程视图(Project)中创建需要的文件夹(这个对初学者很重要,及早的规划资源就不会出现找不到导入的资源的情况)

Flapper Bird的学习笔记(一)-LMLPHPFlapper Bird的学习笔记(一)-LMLPHP

到这里就是第一部分的关键了,选中自己的资源然后拖到相应的文件夹中,如图所示。

2. 处理图片资源

这里我们需要的图片是属于透明化的图片,处理步骤是:选中需要改变的图片,在检视面板中找到Texture Type->选中选项 Editor GUI and Lenacy GUI,然后就生成为我们需要的透明化的图片。

3. 场景布置

Flapper Bird的学习笔记(一)-LMLPHP

我先上图了,哈哈,这场景虽小,但也很费时间考虑和测试的,所以我就不细说了。其中几点是要说明的,场景中为了实现场景一直存在,我制作了3张背景拼接在一起。在小鸟移动的过程中,这3张背景图片循环移动实现一个完美的场景。在小鸟停留的初始位置要给出足够的空间,于是又加了一张制作的背景。每张背景图片上配置两对管道,效果上密集一点,达到游戏效果。(后面会有相关代码,如何实现场景循环)

本来想要一口气写完的,考虑篇幅过长,决定采用连载的形式完成这篇文章。代码下章节见,代码下章节见,代码下章节见。重要的是说三遍。

05-06 05:23