【中文】Unity2D官方入门教程 Ruby' Adventure 01

第一章: 安装Unity编辑器

使用机器翻译然后手工较对了一遍,英语水平极度有限,漏洞百出请见谅。
为了避免更多错误和方便对照。所有专业名词术语(特别是Unity界面中的英文)只备注一次中文,或不翻译。

摘要

欢迎来到 Ruby’s 2D Adventure教程!这里将一步一步教你作为Unity初学者如何制作一个基础的冒险游戏。
让我们直接从登陆Unity Hub开始,下载Unity版本18.3或以上然后创建一个新项目。访问Unity官方网站安装Unity Hub并安装Unity个人版。 建议查看Unity Hub文档然后安装Unity Editor。安装Editor的时候保持所有的默认选项。

建议的 Unity 版本
2018.3 - 2019.1

1. 安装Unity编辑器

欢迎来到 Ruby’s Adventure: 2D 新手项目!在这个项目里,你将探索如何创建游戏 --- 教程同时也会解释每一步背后的原理。 不需要任何的经验就可以开始你的Unity之旅。

在最开始的教程里,你将探索Unity Editor和导入Assets(游戏资源)到你的游戏中。

在你开始创建新的项目前,你需要安装Unity Editor 和 Unity Hub。

当你安装Unity Editor 的时候,保持所有选项默认就可以了。

2. 创建一个Project (项目)

如何为你的游戏创建一个新项目:

  1. 打开 Unity Hub。
  2. 点击右上方的 New 按钮。


    image.png
  3. 输入一个项目名称。
  4. 设置 Unity 版本为 2019.1。
  5. 选择一个文件夹保存你的项目。
  6. 设置 Template(模板) 为 2D。
  7. 点击 Create project。


    image.png

3. 导入Assets

在你探索Unity Editor之前,让我们先获取项目需要的Asset 文件。

所有的文件都可以在 Unity Asset Store 中找到, 它能够让Asset 创作者提供工具或文件给其他Unity用户。

  • 通过Unity编辑器菜单中的 Window > General > Asset Store 访问 Asset Store。

Asset Store将在里的编辑器中打开。


image.png

如何读取 Assets 到你的场景中:

  1. 在搜索框,输入“2D Beginner: Tutorial Resources” 然后点击搜索。
  2. 找到 2D Beginner: Tutorial Resources ,点击下载并等待下载完成。
  3. 点击 Import。 这打开 Import Unity Package 窗口,包含一个所有文件的列表。
  4. 点击 Import 将所有文件导入到你的 Unity项目中。

现在你已经准备好了,接下来让我们看看如何使用Unity来进行工作吧。

4. Unity Editor 界面

让我们先运行Unity Editor。 别担心,你不需要记住任何细节! 这个章节将介绍每个窗口的基础概念,当你需要获取一些细节信息的时候,你可以知道从屏幕的哪部分去查找它。


image.png

项目窗口(Project)

项目窗口列出了项目中所有的文件和文件夹。 这些文件包含了你的项目中的所有的图像,声音和3D模型。 它们被统称为Assets。


image
  • 打开Demo文件夹并双击 DemoScene。 可以打开演示场景,供您在本教程的其余部分中用作演示。

** 控制台窗口(Console)**
控制台窗口显示游戏开发中的错误和警告信息,同时会告诉你关于如何修复这些错误。 控制台窗口默认在项目窗口选项卡中。 你可以拖拽移动它并把它停靠在其他位置。


image

Hierarchy(层级结构)

在Unity中我们通过场景构建游戏。 想象一下你游戏中不同的关卡或者不同的环境。 在每个场景中,都有一个可以放置到场景中的对象列表。 这些对象在Unity中称之为 GameObjects。

你可以放置GameObjects到Hierarchy结构中的父级或子级中。GameObjects 可以是其他GameObjects的子级,允许你移动它们并分组(如果父级移动,所有子级也将被移动)。 Hierarchy窗口展示你的场景中的所有的GameObjects包括它们之间的父/子层级关系。


image

Scene view(场景视图)

Scene view直观的展示你当前读取的场景和所有Hierarchy视图中的所有GameObjects。 你可以通过它在你的场景中放置或移动GameObjects。 在Hierarchy窗口中点击一个GameObjects,它将在Scene 场景中看到高亮显示。


image

Game View(游戏视图)

游戏视图会显示游戏界面,当你在Unity中测试的游戏时候。


image

游戏视图默认隐藏在场景视图选项卡的后面。 鉴于场景视图允许你移动GameObjects 并检视它,游戏视图显示你的玩家玩游戏时看到的视图,也就是摄像头看到的部分(这在场景视图中显示为一个白色的区域)。

Inspector window(监视器或监察窗口)

当你在Hierarchy 或者 Project 窗口中选择一个项目,Inspector 会显示除这个项目所包含的所有相关数据。


image

作为在场景中的GameObjects,Inspector 显示GameObject的数据。 Unity采用Object - Component 模式(对象-组件模式),这意味着你的场景由添加Component组件功能的GameObjects组成。

举个例子,一个 Sprite Renderer (精灵渲染器) 组件将一个图像显示在GameObject对应场景的位置上,还有一个 Audio Source(音源)组件在GameObject对应的场景位置上播放声音。


image

作为Assets,Inspector 显示Unity 使用的导入设置。这些教程将突出显示和解释2D游戏中常见Assets的导入设置。

所有的GameObjects都继承自Transform 组件,它允许你指定它在场景中的位置和旋转角度,所有其他组件都是可选的,您可以根据需要添加它们。

5. 工具栏 和 导航界面

The Toolbar(工具栏)
工具栏包含一系列有用的工具按钮帮助你设计和测试你的游戏。

image.png

Play buttons

image.png

Play
用于在层次视图中测试当前加载的场景,以便您可以在编辑器中实时测试游戏。

Pause
暂停,您可能已经猜到了,允许您在游戏视图中暂停游戏。它可以帮助您发现视觉问题或游戏问题,否则您将看不到。

Step
步进,用于逐帧浏览暂停的场景。有助于你在游戏世界中寻找实时变化时。

操作对象

这些工具在“场景”窗口中移动和操纵GameObjects。您可以单击按钮激活它们,或使用快捷键。

image

手工具Hand Tool

您可以使用此工具在窗口中移动场景。您也可以使用鼠标中键单击来访问该工具。

image

快捷键:Q

移动工具Move Tool

使用此工具可以选择项目并单独移动它们。

image

快捷键:W

旋转工具Rotate Tool

选择项目并使用此工具旋转它们。

<picture style="box-sizing: border-box;">
image

</picture>

快捷键:E

缩放工具Scale Tool

你猜对了 - 这是一个缩放你的GameObjects的工具。

<picture style="box-sizing: border-box;">
image

</picture>
快捷键:R

矩形变换工具 Rect Transform Tool

这个工具做了很多事情。从本质上讲,它将移动,缩放和旋转组合到一个专门用于2D和UI的工具中。

image

快捷键:T

旋转,移动或缩放

您可以使用此工具在窗口中移动场景。您也可以使用鼠标中键单击来访问该工具。

image

快捷键:Y

您可能想要记住的另一个方便的快捷键: F :专注于Selected对象。如果您忘记了场景中GameObject的位置,只需在hierarchy 中选择它,然后按F将其置于Scene 视图中心。

用鼠标导航

当您在“场景”窗口中时,您还可以:

  • 左键单击以在场景中选择您的GameObject。

  • 中间单击并拖动以使用手形工具移动场景视图的相机。

  • 右键单击并拖动以使用飞行模式旋转场景视图的相机 - 手动工具的变体。执行此操作时,您还可以使用A和D左右移动摄像机,使用W和S向前和向后移动摄像机,使用Q和E向下和向上移动摄像机。

有关在“场景”视图中使用移动游戏对象的更多建议,请参阅“ 场景视图导航”

6.布局

您可以通过多种方式布置Unity Editor。每种布局都有自己的优势,您将找到最适合您的布局。
要切换布局,请选择“ 窗口”>“布局” (Window > Layouts)(或使用编辑器右上角的“布局”下拉菜单)。您可以从以下布局中进行选择:
2乘3(2 by 3:) :
让您在右侧的列中看到“Scene ”视图和“Game”视图以及“Inspector”,“Project”视图和“Hierarchy ”。

4分割(4 Split):
适用于从不同角度观察3D模型,但对此2D项目没有太大用处。

高(Tall: ):
使Scene 视图和Inspector变得清晰明亮。

宽(Wide):
将“Hierarchy ”,“Project ”窗口和“Assets ”推送到编辑器的底部。

默认(Default):
使您的场景或游戏视图占据编辑器的大部分,并且还可以为您的Assets,Hierarchy 和Inspector提供空间。

这完全取决于个人喜好!2D初学者项目中的所有后续教程都使用默认布局,并且控制台窗口停靠在“项目”窗口的一侧。这是一个很好的起点,我们建议至少在本教程的持续时间内使用该布局。

摘要

现在您对Unity Editor的组织方式有了更多的了解 - 当我们在将来的教程中引用Project窗口时,您将确切地知道在哪里查找它。您还将游戏的资产添加到项目中。在下一个教程中,您将开始创建游戏,制作新场景并向其添加图像。然后你将编写你的第一个脚本来移动图像!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 156,757评论 4 359
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 66,478评论 1 289
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 106,540评论 0 237
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,593评论 0 203
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 51,903评论 3 285
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,329评论 1 210
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,659评论 2 309
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,383评论 0 195
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,055评论 1 238
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,337评论 2 241
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 31,864评论 1 256
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,227评论 2 251
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,820评论 3 231
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 25,999评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,750评论 0 192
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,365评论 2 269
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,260评论 2 258

推荐阅读更多精彩内容