如何在 Unity 中使用 Probuilder 设计一个简单的关卡

通常,当您开始在 Unity 中开发游戏时,您需要一个精简版的环境,您可以在其中移动角色。 ProBuilder 允许您快速创建 3D 关卡和原型,以及创建基本的 3D 模型,而无需离开 Unity。

在本文中,您将学习如何使用 ProBuilder 在 Unity 中设计一个简单的关卡。

  • Unity 项目设置

  • 使用 Unity 设置 ProBuilder

  • Unity 中的选择模式

  • 使用 ProBuilder 在 Unity 中创建房间

  • 将角色带入您的 Unity 环境

这是我们最终结果的预览。

Unity 项目设置

如果您还没有这样做,请创建一个新的 Unity 3D 项目并将其命名为“Hello ProBuilder”。

您可以通过在您的计算机上启动 Unity Hub 并单击 New Project 来执行此操作。

点击 New Project 后,会弹出下面的窗口。 为确保我们正在创建 3D 项目,请完成以下步骤:

  1. 选择 3D 从模板中

  2. 将 项目名称 从“我的项目”更新为“Hello ProBuilder”

  3. 单击 创建项目 按钮

该项目需要几分钟才能在 Unity 中打开。

保持项目开放,让我们开始集成 ProBuilder。

使用 Unity 设置 ProBuilder

在此步骤中,您将 中将 ProBuilder 包添加到Hello ProBuilder项目中。 在 Unity

首先,下载 ProBuilder 包。 为此,请转到 窗口 > 包管理器。 切换 将包 到 Unity Registry 。 搜索 ProBuilder 并单击 安装 。

要验证 ProBuilder 是否安装成功,请转到 Unity 编辑器左下方的“项目”面板。 展开 包。 如果您在列表中看到 ProBuilder ,则说明 ProBuilder 已成功安装。

在顶部工具栏中,单击 工具 > ProBuilder > ProBuilder 窗口。 将 ProBuilder 窗口停靠在您想要的任何位置。 我喜欢将它停靠在 Hierarchy 面板旁边。

伟大的。 您已准备好探索 ProBuilder 的不同功能。

在 ProBuilder 中使用形状

让我们从 New Shape 开始。

新形状功能允许您创建 12 种不同的原始形状:

  1. 锥体

  2. 立方体

  3. 圆柱

  4. 管道

  5. 飞机

  6. 棱镜

  7. 领域

  8. 雪碧

  9. 楼梯

  10. 环面

让我们从将一个立方体带入我们的场景开始。 为此,请单击 新建形状。 您将看到在场景面板的右上角打开了一个创建形状面板。 选择立方体图标。 按住左键并拖出形状,如下所示:

在 X、Y 和 Z 上将立方体大小设置为 1 个单位。

注意:如果您返回 Hierarchy 面板,您将看到新形状(即立方体)是一个 GameObject。

Unity 中的选择模式

Scene 面板顶部的四个按钮用于在以下四种选择模式之间切换:

  1. 对象选择 

  2. 顶点选择 

  3. 边缘选择 

  4. 面选择 

Unity 中的标准 3D 对象无法进行这种级别的操作。 换句话说,您可以创建一个立方体 GameObject(右键单击 > 3D Object > Cube ),但您无法在 Unity 中控制它的顶点、边或面。 这就是为什么使用 ProBuilder 创建立方体(或任何其他形状)是更好的选择。

您可以对 3D 对象执行某些操作,以帮助您创建想要实现的形状。 您将在本文中执行的三个操作是:

  1. 翻转法线

  2. 挤压

  3. 斜角

使用 ProBuilder 在 Unity 中创建房间

让我们从创建房间的边界开始。 这比你想象的要容易。

  1. 创建一个立方体(使用 ProBuilder 而不是 Unity 的标准 3D 对象)

  2. 保持尺寸为 5 x 2 x 5。这就是你得到的  

  3. 确保您处于对象选择模式。 选择立方体。 单击 ProBuilder 面板中的Flip Normals ,您将获得一个房间。 很简单,对吧? 

现在让我们在这个房间内添加楼梯。

将房间放大 10 倍 首先,通过转到 Hierarchy 面板 > Select Cube 。 在右侧的 Inspector 面板中,确保您为 Scale Property 启用了受约束的比例。 然后将 10 作为 X、Y 和 Z 的比例。

接下来,切换到 ProBuilder 面板,单击 New Shape ,然后单击 Create Shape 面板中的 Stairs 图标。 左键单击场景并按住。 拖动以沿 X 和 Z 轴拉伸。 释放左键。 沿 +ve Y 轴移动光标以设置楼梯的高度。 做一个左键单击,就是这样。 您已经创建了一个楼梯。

专业提示:确保在创建新形状后不要立即选择任何其他对象。 否则,您将无法从其配置窗口(或 创建形状 窗口)更改楼梯。 您将不得不删除现有楼梯并创建另一个楼梯。 在最初的几次尝试中,这可能会很困难,但是通过一些练习,你会掌握它的窍门。 我的建议是一开始放慢速度。 渐渐地,你会变得更快。

在这里玩一下楼梯的不同 楼梯设置 并观察变化。

我为楼梯保留了这些设置:

忽略 Shape Properties 下的值 。 根据您要寻找的外观,您可能有不同的值。

这是我房间的样子:

现在,假设如果有角色上楼梯,楼梯的尽头应该有某种平台可以走动; 否则,角色会倒下。 让我们使用挤压来构建那个小平台。

  1. 切换到面选择模式并选择楼梯的端面:

  2. 按住 Shift 并向前拖动选定的面。 此步骤称为挤压。 你只是挤出了楼梯的一个面。 

  3. 现在,水平增加平台的长度,如下所示: 

您可以根据需要增加平台的厚度。 随意尝试。 将其视为“艺术自由”。

现在让我们看看如何斜切。 可以在边和面上进行斜切。 从技术上讲,如果你对一个面进行斜切,那么构成该面的所有边都会被斜切,所以它仍然只应用于边。 这就是倒角的样子——选定面的锐边变成圆角(倒角)。

要执行斜切,请选择一个面或一条边,然后单击 ProBuilder 面板中的斜切 按钮 。

如果单击 的+ 按钮右侧 斜角 图标,还可以调整斜角的量。

尝试其他操作,包括:

  1. 细分

  2. 合并

  3. 删除

看看你能想出什么样的环境。

写作猫官网(xiezuocat.com),AI文章一键自动生成,量子速写原创文章工具!

将角色带入您的 Unity 环境

下载这个免费 的Starter Assets 包 从 Unity 。 如果您之前没有下载过它,它会显示“添加到我的资产”。 单击它,然后单击 在 Unity 中打开。

包管理器将在您的 Unity 项目中自动打开。 然后,单击右下角的 下载 按钮。

接下来,单击 导入。

删除 主摄像机。 从场景中

然后转到 Assets 面板 > Starter Assets > ThirdPersonController > Prefabs 。

将 NestedParentArmature_Unpack 预制件拖到场景中,并将其放置在房间内您喜欢的任何位置。

通过将比例更改为 5(或您认为合适的任何值)来增加预制件的大小。

从层次结构面板 > NestedParentArmature_Unpack > 选择 PlayerArmature 。 在 Inspector 面板中,找到“Third Person Controller”脚本并更改以下值:

  1. 移动速度 = 15(根据您的喜好)

  2. 冲刺速度 = 25(根据您的喜好)

单击 “播放 ”让您的角色在环境中四处走动。 使用 W、A、S 和 D 键四处移动。 点击空间跳跃并使用鼠标环顾四周。

结论

惊人的! 您刚刚使用 ProBuilder 在 Unity 中创建了一个关卡。

你可能感兴趣的:(unity,游戏引擎,ar)