Unity - 安装和设置

要使用Unity创建内容,主要要求是下载Unity引擎和开发环境.除了核心引擎,您还可以下载可选的模块,以便部署到各种不同的平台,以及将Unity脚本集成到Visual Studio中的工具.

Download Unity

要安装Unity

  • 选择你的Unity +下载.

在下一页上,点击试试现在按钮个人.这是Unity的免费版本,其中包含所有核心功能.在我们开始本系列时,最好在考虑购买 Plus Pro 之前学习如何使用引擎.

在下一页上,向下滚动并单击以确认您或您的公司年收入不超过100,000美元.如果您这样做,则不允许您尝试使用Unity Free,尽管您可以注册Pro版本的30天免费试用版.

接受条款

接下来,单击所需的平台以安装Unity.在本系列中,我们将处理引擎的 Windows 版本.也可以在 Ubuntu 上安装Unity,高度建议您安装最新版本的 Visual Studio ,它提供了许多有用的工具,而不是Unity附带的标准MonoDevelop IDE.

一次下载安装程序,直到你到达菜单,选择你想用Unity安装哪些组件.

使用Unity安装

在此处,选择您需要的组件.对于本系列,我们要安装您在图像中看到的组件.这个选择包括引擎本身,引擎文档,IDE;用于Android的构建工具以及稍后可以在项目中添加的资产集合.

单击下一步,按照说明和选项操作,让Unity下载并安装在您的计算机上.

打开Unity,在下一课中我们将创建我们的第一个项目.

创建你的第一个项目

Unity同样适用于2D和3D游戏.在Unity中制作的所有游戏都从启动屏幕开始为项目.

打开新安装的Unity副本;屏幕将显示如下所示 :

Projects

您现有的项目将显示在模糊区域,如上图所示.

New

在窗口的右上角,您会看到图标,如上所示.单击该图标后,您将看到项目设置屏幕.

项目名称3D

在这里,您可以为项目命名,设置保存位置,设置项目类型并添加现有资产.

现在,让我们将我们的第一个项目命名为"Hello World!"并将其设置为 2D 模式.

项目名称2d

单击创建项目并让Unity设置项目的核心文件.这可能需要一些时间,具体取决于您的计算机速度,预先添加的资产和项目类型.

了解引擎

创建新项目后并且Unity打开,以下屏幕显示 :

项目屏幕

让我们快速浏览一下这个窗口中可见的内容.暂时,我们关注四个主要区域 :

Quick Run

这个窗口是我们构建场景的地方.场景是级别,其中游戏中的所有内容都会发生.如果您点击小游戏标签,您可以看到游戏对玩家的看法.现在,它应该是一个简单的蓝色背景.

建筑场景

该区域是检查员.它现在是空的,因为我们的场景中没有任何物体.我们将在稍后看到如何使用Inspector.

Inspector

该窗口是场景层次结构.它是列出当前打开场景中的所有对象及其父子层次结构的位置.我们将很快将对象添加到此列表中.

场景层次结构

最后,此区域是项目资产窗口.当前项目中的所有资产都存储并保存在此处.所有外部导入的资源(如纹理,字体和声音文件)在场景中使用之前也会保留在这里.

在下一课中,我们将讨论游戏的工作流程和工作在Unity中.

Unity如何工作?

在Unity中,所有游戏都在场景中进行.场景是游戏各个方面的级别,例如游戏关卡,标题画面,菜单和剪切场景.

默认情况下,Unity中的新场景将具有场景中的摄像机对象称为主摄像头.可以在场景中添加多个摄像头,但我们现在只处理主摄像头.

主摄像头渲染它在特定区域看到或"捕获"的所有内容称为视口.玩家可以看到进入该区域的所有内容.

通过将鼠标放在场景视图中并向下滚动缩小场景视图,可以将此视口视为灰色矩形. (也可以通过按住Alt并拖动右键单击来实现.)

Unity Working

场景本身由对象组成,名为 GameObjects . GameObjects可以是任何东西,从玩家的模型到屏幕上的GUI,从按钮和敌人到不可见的"管理者",如声音源.

GameObjects有一组组件附在他们身上,描述他们在场景中的表现,以及他们对场景中其他人的反应.

事实上,我们现在可以探索它.单击场景层次结构中的主摄像头,然后查看检查器.它现在不会是空的;相反,它将包含一系列"模块".

Modules

任何GameObject最重要的组件是转换组件.场景中存在的任何对象都将具有转换,它定义相对于游戏世界的位置,旋转和比例,或者其父级(如果有的话).

通过单击添加组件并选择所需组件,可以将其他组件附加到对象.在随后的课程中,我们还将脚本附加到GameObjects,以便我们可以给他们编程行为.

现在让我们考虑一些组件和减号的例子;

  • 渲染器 : 负责渲染和制作物体.

  • 对撞机 : 定义对象的物理碰撞边界.

  • Rigidbody : 提供物体实时物理属性,如重量和重力.

  • 音频来源 : 提供对象属性以播放和存储声音.

  • 音频监听器 : 实际上"听到"音频并将其输出到播放器扬声器的组件.默认情况下,主相机中存在一个.

  • Animator : 给对象访问动画系统.

  • : 使对象表现为光源,具有各种不同的效果.

Unity Composes

在此图表中,我们可以看到Unity 如何通过GameObjects将自身组合成场景.

在下一课中,我们将创建我们的第一个GameObject并深入编写脚本.