Unity - 安装和设置
-
简述
要使用 Unity 创建内容,主要要求是下载 Unity 引擎和开发环境。除了核心引擎,您还可以下载可选modules用于部署到各种不同的平台,以及将 Unity 脚本集成到 Visual Studio 中的工具。要安装 Unity,请前往此处,点击 --
Choose your Unity + Download.
在下一页上,单击Try Now下面的按钮Personal. 这是 Unity 的免费版本,包含所有核心功能。当我们开始这个系列时,最好在考虑购买之前学习如何使用引擎Plus或者Pro.在下一页上,向下滚动并单击以确认您或您的公司的年收入不超过 100,000 美元。如果这样做,则不允许您试用 Unity Free,尽管您可以注册免费试用 30 天的 Pro 版本。接下来,单击所需的平台以安装 Unity。在本系列中,我们将处理Windows引擎的版本。也可以将 Unity 安装在Ubuntu以及一些额外的 Linux 系统,请参见此处了解更多信息也是highly建议您安装最新版本的Visual Studio,它在 Unity 附带的标准 MonoDevelop IDE 上提供了许多有用的工具。下载安装程序后,通过它直到您到达一个菜单,用于选择您希望使用 Unity 安装的组件。在这里,选择您需要的组件。对于本系列,我们要安装您在图像中看到的组件。此选择包括引擎本身、引擎的文档、IDE;为 Android 构建工具和您可以稍后添加到项目中的资产集合。单击下一步,按照说明和选项进行操作,然后让 Unity 自行下载并安装到您的计算机上。打开 Unity,在下一课中我们将创建我们的第一个项目。 -
-
创建您的第一个项目
Unity 同样适用于 2D 和 3D 游戏。在 Unity 中制作的所有游戏都以Projects从启动屏幕。打开新安装的 Unity 副本;将出现一个屏幕,如下所示 -如上图所示,您现有的项目将显示在模糊区域中。在窗口的右上角,您将看到New图标如上图。单击该图标后,您将看到“项目设置”屏幕。在这里,您可以为项目命名、设置保存位置、设置项目类型并添加现有资产。现在,让我们将第一个项目命名为“Hello World!” 并将其设置为2D模式。点击Create Project并让 Unity 设置项目的核心文件。这可能需要一些时间,具体取决于您的计算机速度、预添加的资产和项目类型。 -
了解引擎
创建新项目并打开 Unity 后,会出现以下屏幕 -让我们快速浏览一下此窗口中可见的内容。目前,我们关注四个主要地区 -这个窗口是我们将建立我们的Scenes. 场景是levels游戏中的一切都在其中发生。如果你点击小Game选项卡,您可以看到游戏对玩家的外观的预览窗口。现在,它应该是一个简单的蓝色背景。这个地区是Inspector. 现在它是空的,因为我们的场景中没有任何对象。稍后我们将看到如何使用 Inspector。这个窗口是Scene Hierarchy. 它列出了当前打开的场景中的所有对象,以及它们的父子层次结构。我们将很快将对象添加到此列表中。最后,这个区域是Project Assets窗户。您当前项目中的所有资产都存储并保存在这里。所有外部导入的资源(例如纹理、字体和声音文件)在用于场景之前也会保留在这里。在下一课中,我们将讨论 Unity 中游戏的工作流程和工作方式。 -
Unity 是如何工作的?
在 Unity 中,所有游戏都发生在scenes. 场景是您游戏的所有方面(例如游戏关卡、标题屏幕、菜单和过场动画)发生的关卡。默认情况下,Unity 中的新场景将具有Camera场景中的物体称为Main Camera. 可以将多个摄像机添加到场景中,但我们现在只处理主摄像机。主摄像头渲染它在特定区域中看到或“捕获”的所有内容,称为viewport. 进入该区域的所有内容都对玩家可见。通过将鼠标放在场景视图内并向下滚动以缩小场景视图,您可以将此视口视为灰色矩形。(您也可以通过按住 Alt 并拖动右键单击来执行此操作)。一个scene本身是由objects, 称为GameObjects. 游戏对象可以是任何东西,从玩家模型到屏幕上的 GUI,从按钮和敌人到不可见的“管理器”,如声音源。GameObjects 有一组components附在他们身上,描述他们在场景中的行为方式,以及他们对场景中其他人的反应。事实上,我们现在就可以探索。点击Main Camera在里面Scene Hierarchy看看Inspector. 现在它不会是空的;相反,它将包含一系列“模块”。任何 GameObject 最重要的组件是它的Transform零件。任何存在于场景中的物体都会有一个transform,它定义了它相对于游戏世界或其父级(如果有)的位置、旋转和缩放。附加组件可以通过单击附加到对象 Add Component并选择所需的组件。在接下来的课程中,我们还将附上Scripts到 GameObjects 以便我们可以给他们编程的行为。现在让我们考虑一些组件示例 --
Renderer − 负责渲染和使对象可见。
-
Collider − 定义对象的物理碰撞边界。
-
Rigidbody − 为对象提供实时物理属性,例如重量和重力。
-
Audio Source − 赋予对象属性以播放和存储声音。
-
Audio Listener − 实际“听到”音频并将其输出到播放器扬声器的组件。默认情况下,一个存在于主摄像机中。
-
Animator − 授予对象访问动画系统的权限。
-
Light − 使物体表现为光源,具有多种不同的效果。
在这张图表中,我们可以看到 Unitycomposes本身通过 GameObjects 进入场景。在下一课中,我们将创建我们的第一个游戏对象并深入研究脚本。 -