第一章: 安装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 (项目)
如何为你的游戏创建一个新项目:
- 打开 Unity Hub。
-
点击右上方的 New 按钮。
- 输入一个项目名称。
- 设置 Unity 版本为 2019.1。
- 选择一个文件夹保存你的项目。
- 设置 Template(模板) 为 2D。
-
点击 Create project。
3. 导入Assets
在你探索Unity Editor之前,让我们先获取项目需要的Asset 文件。
所有的文件都可以在 Unity Asset Store 中找到, 它能够让Asset 创作者提供工具或文件给其他Unity用户。
- 通过Unity编辑器菜单中的 Window > General > Asset Store 访问 Asset Store。
Asset Store将在里的编辑器中打开。
如何读取 Assets 到你的场景中:
- 在搜索框,输入“2D Beginner: Tutorial Resources” 然后点击搜索。
- 找到 2D Beginner: Tutorial Resources ,点击下载并等待下载完成。
- 点击 Import。 这打开 Import Unity Package 窗口,包含一个所有文件的列表。
- 点击 Import 将所有文件导入到你的 Unity项目中。
现在你已经准备好了,接下来让我们看看如何使用Unity来进行工作吧。
4. Unity Editor 界面
让我们先运行Unity Editor。 别担心,你不需要记住任何细节! 这个章节将介绍每个窗口的基础概念,当你需要获取一些细节信息的时候,你可以知道从屏幕的哪部分去查找它。
项目窗口(Project)
项目窗口列出了项目中所有的文件和文件夹。 这些文件包含了你的项目中的所有的图像,声音和3D模型。 它们被统称为Assets。
- 打开Demo文件夹并双击 DemoScene。 可以打开演示场景,供您在本教程的其余部分中用作演示。
** 控制台窗口(Console)**
控制台窗口显示游戏开发中的错误和警告信息,同时会告诉你关于如何修复这些错误。 控制台窗口默认在项目窗口选项卡中。 你可以拖拽移动它并把它停靠在其他位置。
Hierarchy(层级结构)
在Unity中我们通过场景构建游戏。 想象一下你游戏中不同的关卡或者不同的环境。 在每个场景中,都有一个可以放置到场景中的对象列表。 这些对象在Unity中称之为 GameObjects。
你可以放置GameObjects到Hierarchy结构中的父级或子级中。GameObjects 可以是其他GameObjects的子级,允许你移动它们并分组(如果父级移动,所有子级也将被移动)。 Hierarchy窗口展示你的场景中的所有的GameObjects包括它们之间的父/子层级关系。
Scene view(场景视图)
Scene view直观的展示你当前读取的场景和所有Hierarchy视图中的所有GameObjects。 你可以通过它在你的场景中放置或移动GameObjects。 在Hierarchy窗口中点击一个GameObjects,它将在Scene 场景中看到高亮显示。
Game View(游戏视图)
游戏视图会显示游戏界面,当你在Unity中测试的游戏时候。
游戏视图默认隐藏在场景视图选项卡的后面。 鉴于场景视图允许你移动GameObjects 并检视它,游戏视图显示你的玩家玩游戏时看到的视图,也就是摄像头看到的部分(这在场景视图中显示为一个白色的区域)。
Inspector window(监视器或监察窗口)
当你在Hierarchy 或者 Project 窗口中选择一个项目,Inspector 会显示除这个项目所包含的所有相关数据。
作为在场景中的GameObjects,Inspector 显示GameObject的数据。 Unity采用Object - Component 模式(对象-组件模式),这意味着你的场景由添加Component组件功能的GameObjects组成。
举个例子,一个 Sprite Renderer (精灵渲染器) 组件将一个图像显示在GameObject对应场景的位置上,还有一个 Audio Source(音源)组件在GameObject对应的场景位置上播放声音。
作为Assets,Inspector 显示Unity 使用的导入设置。这些教程将突出显示和解释2D游戏中常见Assets的导入设置。
所有的GameObjects都继承自Transform 组件,它允许你指定它在场景中的位置和旋转角度,所有其他组件都是可选的,您可以根据需要添加它们。
5. 工具栏 和 导航界面
The Toolbar(工具栏)
工具栏包含一系列有用的工具按钮帮助你设计和测试你的游戏。
Play buttons
Play
用于在层次视图中测试当前加载的场景,以便您可以在编辑器中实时测试游戏。
Pause
暂停,您可能已经猜到了,允许您在游戏视图中暂停游戏。它可以帮助您发现视觉问题或游戏问题,否则您将看不到。
Step
步进,用于逐帧浏览暂停的场景。有助于你在游戏世界中寻找实时变化时。
操作对象
这些工具在“场景”窗口中移动和操纵GameObjects。您可以单击按钮激活它们,或使用快捷键。
手工具Hand Tool
您可以使用此工具在窗口中移动场景。您也可以使用鼠标中键单击来访问该工具。
快捷键:Q
移动工具Move Tool
使用此工具可以选择项目并单独移动它们。
快捷键:W
旋转工具Rotate Tool
选择项目并使用此工具旋转它们。
<picture style="box-sizing: border-box;"></picture>
快捷键:E
缩放工具Scale Tool
你猜对了 - 这是一个缩放你的GameObjects的工具。
<picture style="box-sizing: border-box;"></picture>
快捷键:R
矩形变换工具 Rect Transform Tool
这个工具做了很多事情。从本质上讲,它将移动,缩放和旋转组合到一个专门用于2D和UI的工具中。
快捷键:T
旋转,移动或缩放
您可以使用此工具在窗口中移动场景。您也可以使用鼠标中键单击来访问该工具。
快捷键: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窗口时,您将确切地知道在哪里查找它。您还将游戏的资产添加到项目中。在下一个教程中,您将开始创建游戏,制作新场景并向其添加图像。然后你将编写你的第一个脚本来移动图像!