一、前言
“愤怒的小鸟”在2009年12月发布,由于它的高度上瘾的游戏,它很快成为有史以来最成功的移动游戏。
在本教程中,我们将在“Unity”中实现“愤怒的小鸟”翻版。游戏中最复杂的部分是物理系统,但是多亏了Unity,我们就不用担心太多了。
像往常一样,一切都会尽可能简单地解释,这样每个人都能理解它。
以下是项目的预览:
二、源码
UI资源:
https://wwr.lanzoui.com/iENnJop2n9i
密码:bnj2
源代码:
https://wwr.lanzoui.com/i9xPAop2naj
密码:7rox
三、正文 项目版本
Unity5.0.0f4
1.设置相机
点击Main Cameras,在Hierarchy面板设置背景色以友好的蓝色色调(红色=187, 绿色=238, 蓝色=255)并调整大小而位置如下图所示:
2.地面设置
地面贴图设置
为了防止版权问题,我们不能在本教程中使用原“愤怒的小鸟”图形。相反,我们将画我们自己的Sprite,使他们看起来像原来的游戏。
让我们从用我们选择的绘图工具开始:
将其保存到我们的项目中后,我们可以在项目区可以看到:
然后在Inspector修改导入设置:
注:Pixels Per Unit像素转到单位价值16这意味着1来源gaodai#ma#com搞@代~码$网6×16像素将适合在游戏世界的一个单位。我们将使用这个值作为我们所有的纹理。我们选择16,因为鸟的大小将有一个16×16像素后,我们希望在游戏世界它有一个单位的大小。
好了,现在我们可以将图片从项目区拖入到场景中:
让我们看看Inspector把地面定位在(0, -2),所以作为不为y=0的都不是地面的一部分:
地面物体设置
现在地面只是一幅图像,仅此而已。它不是物理世界的一部分,事物不会与它相撞,也不会站在它上面。我们需要添加一个Collider让它成为物理世界的一部分,这意味着事物将能够站在它的顶端,而不是掉进它的正中。
添加BoxCollider2D组件:
3.边界设置
创建空对象,命名为borders
位置归零: