• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Unity3D开发教程:愤怒的小鸟

c# 搞代码 4年前 (2022-01-09) 52次浏览 已收录 0个评论
文章目录[隐藏]

一、前言

“愤怒的小鸟”在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

位置归零:


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Unity3D开发教程:愤怒的小鸟

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址