Unity 教程 - 3D 旋转立方体 10 分钟入门
简介
目标
设置开发环境并使用 Unity 生成首个实时 3D 应用。
先决条件
无。
完成时间
下载/安装时间为10分钟 + 40 分钟
方案
显示旋转 3D 多维数据集的多平台游戏。
下载并安装
Unity 中心允许你管理不同的 Unity 安装。下载后,请按照屏幕上的说明在计算机上设置 Unity 中心。
登录或创建新帐户
-
Unity 中心安装完成后,打开 Unity 中心(如果尚未运行)。选择登陆按钮。
浏览器窗口随即打开。
-
登录的 Unity 帐户或单击 “创建账户 链接创建新帐户。还可以使用其中一个社交登录选项。
-
成功登录后,浏览器将请求你打开 Unity Hub 的权限。选择 thr 打开 按钮。
安装 Unity 编辑器
-
单击安装 Unity 编辑器。这将安装 Unity 的最新长期支持 (LTS) 版本。LTS 版本是最稳定的,它们会在较长时间内获得更新和支持。
-
选择同意并获取个人版许可证。如果开始以专业方式使用 Unity 以符合许可协议,请确保稍后编辑许可证。
-
单击安装 Unity 编辑器。这还将安装 Unity 的最新长期支持 (LTS) 版本。LTS 版本是最稳定的,它们会在较长时间内获得更新和支持。
-
选择同意并获取个人版许可证。如果开始以专业方式使用 Unity 以符合许可协议,请确保稍后编辑许可证。
下载并安装 Visual Studio 2022
在安装过程中,应选择“使用 Unity 进行游戏开发”工作负载。使用上面的链接时应预先正确选择所有先决条件,如下图所示:
已安装 Visual Studio?
如果在设置 Unity 中心时已安装 Visual Studio 2022,则需要安装使用 Unity 进行游戏开发工作负载。
如果要将该工作负载添加到 Visual Studio:
- 按 Windows 徽标键,键入 Visual Studio 安装程序,然后按输入。
- 如果出现提示,则请允许安装程序进行自我更新。
- 查找 Visual Studio 2022 安装并依次选择“更多”>“修改”。
- 选择“使用 Unity 进行游戏开发”,然后选择“修改”按钮。
下载并安装 Visual Studio for Mac 2022。
Visual Studio for Mac 安装 Visual Studio for Mac 随附了适用于 Unity 的工具。它不需要单独的安装步骤。
已安装 Visual Studio for Mac?
如果在设置 Unity 中心时已安装 Visual Studio 2022 for Mac,则可以按照以下步骤验证安装:
- 在 Visual Studio 菜单栏中,选择 Visual Studio > 扩展。
- 单击安装。
- 在右上角的搜索栏中键入 Unity。
- 确保右下角的开关显示工作负荷已启用。
等待安装 Unity 时
强烈建议你观看此视频,以便在等待安装完成时熟悉 Unity 用户界面。
创建 Unity 项目
首先,让我们创建一个 3D Unity 项目:
-
在 Unity Hub 上,从左侧菜单中选择 项目。
-
选择右上角的 新项目 按钮。
会显示新项目对话框。
-
从左侧菜单中选择所有模板然后选择3D模板,并将项目命名为3DCube。若要更改项目的保存位置,请更改位置设置。然后,选择创建项目按钮。
此时将创建一个新项目,Unity 将在项目完成加载时打开。
-
在 Unity Hub 上,从左侧菜单中选择 项目。
-
选择右上角的 新项目 按钮。
会显示新项目对话框。
-
从左侧菜单中选择所有模板然后选择3D模板,并将项目命名为3DCube。若要更改项目的保存位置,请更改位置设置。然后,选择创建项目按钮。
此时将创建一个新项目,Unity 将在项目完成加载时打开。
在 Unity 中设置默认代码编辑器
Unity 加载项目后,需要将 Unity 配置为使用正确的 Visual Studio 安装。
-
在菜单栏上,选择“编辑” > “首选项”。
会显示“首选项”对话框。
- 选择“外部工具”选项卡。从“外部脚本编辑器”下拉列表中,选择 Visual Studio 2022。
如果在列表上看不到 Visual Studio 2022,请在下拉列表中选择“浏览”,并找到 Visual Studio 2022 安装文件。Visual Studio 社区版通常位于 %ProgramFiles%\Microsoft Visual Studio\2022\Community\Common7\IDE 下面。
Unity 加载项目后,我们默认将 Unity 设置为使用 Visual Studio。
-
在菜单栏上,选择 Unity > 设置。
会显示“首选项”对话框。
- 选择“外部工具”选项卡。从“外部脚本编辑器”下拉列表中,选择 Visual Studio for Mac。
创建多维数据集
现在 Unity 已配置完毕,我们来创建一个多维数据集:
-
右键单击“层次结构”窗口,然后选择“3D 对象 > 多维数据集”。
将多维数据集对象添加到 层次结构 窗口和 场景 视图。
-
选择游戏选项卡。
应可在“游戏”视图中看到一个立方体,如下所示:
添加脚本
让我们创建一个脚本并将它添加到多维数据集。
-
在 层次结构 窗口中选择 多维数据集 对象。
应会看到 检查器 窗口更改,以反映多维数据集的属性。
-
在检查器窗口中选择底部的添加组件按钮。
会显示新的下拉列表。
-
输入单词“新建”并选择“新建脚本”。
-
输入 SpinCube 作为脚本名称,然后选择 创建并添加 按钮。此操作应将此新脚本添加到多维数据集。
-
还应看到脚本显示在编辑器底部的 项目窗口 的 资产 文件夹中。
现在,你可以编辑该脚本并创建一些动作了!
编辑脚本
让我们立即让多维数据集运行起来。
-
双击“项目”窗口中的 SpinCube 脚本。此时将自动启动 Visual Studio。首次执行此操作可能需要一些时间。
-
完全加载后,Visual Studio 应类似于以下内容:
在生成的 C# 代码上应看到两种方法:
Start()
: 当在 3D 场景中创建多维数据集时运行一次的方法。Update()
: 为 3D 引擎绘制到屏幕的对象的每帧运行一次的方法。这意味着,每当引擎想要确定多维数据集在场景中的预期位置时,其都会运行。
-
完全加载后,Visual Studio 应类似于以下内容:
在生成的 C# 代码上应看到两种方法:
Start()
: 当在 3D 场景中创建多维数据集时运行一次的方法。Update()
: 为 3D 引擎绘制到屏幕的对象的每帧运行一次的方法。这意味着,每当引擎想要确定多维数据集在场景中的预期位置时,其都会运行。
让我们开始创建将控制旋转的变量,从而编写用于旋转多维数据集的脚本。
-
在
Start
方法之上插入突出显示的代码行。此代码会创建一个公共向量 3,其 x、y 和 z 坐标将控制 3D 空间中的旋转。C#public Vector3 RotateAmount; // Start is called before the first frame update void Start() {
-
然后,在
Update
方法中添加突出显示的代码行。Unity 中的每个游戏对象都具有 Transform 脚本,可指示该对象在三维空间中的存在位置及其旋转。你将在此处使用Rotate
方法,并指定要在该游戏对象上执行的旋转量。C#// Update is called once per frame void Update() { transform.Rotate(RotateAmount); }
- 按 CTRL + S 以在 Visual Studio 中保存更改。
- 按 CMD + S 以在 Visual Studio 中保存更改。
-
现在,返回到 Unity 编辑器并在 层次结构 窗口中再次选择“多维数据集”对象。
-
在检查器窗口中,应会发现已创建的公共变量现在位于添加到多维数据集的新脚本下。
-
将 Y 值更改为 1,然后按 Unity 编辑器顶部和中心的“播放”按钮。
由于
Update
方法会运行每个帧,你将看到多维数据集每帧会旋转一度。可以随意更改这些值并享受一些乐趣。现在,你已准备好为不同的平台构建游戏。
生成多维数据集
现在,你已准备好将游戏导出到可执行应用程序。
在 Unity 主菜单。选择“文件” > “生成设置”
-
选择 添加开放场景 按钮,以添加刚刚创建的场景。
-
默认情况下,你会在左侧看到“平台”设置为 PC、Mac 和 Linux 独立平台。你可以进一步更改“目标平台”,来选择你在教程中试用的计算机。准备就绪后,选择“生成并运行”按钮。将可执行应用保存到桌面。
生成过程开始。
-
如果构建过程成功,你应该会看到应用程序正在运行,显示旋转的立方体。请按 Alt+Enter 退出全屏。
-
如果构建过程成功,你应该会看到应用程序正在运行,显示旋转的立方体。请按 CMD+F 退出全屏。
后续步骤
恭喜你生成并运行了 .NET 所支持的第一个 Unity 应用!
继续学习
现在你已经掌握了基础知识,请继续使用 Unity 的自引导式教程构建第一个游戏:
你可能还会关注...