通常,当您开始在 Unity 中开发游戏时,您需要一个精简版的环境,您可以在其中移动角色。 ProBuilder 允许您快速创建 3D 关卡和原型,以及创建基本的 3D 模型,而无需离开 Unity。
在本文中,您将学习如何使用 ProBuilder 在 Unity 中设计一个简单的关卡。
Unity 项目设置
使用 Unity 设置 ProBuilder
Unity 中的选择模式
使用 ProBuilder 在 Unity 中创建房间
将角色带入您的 Unity 环境
这是我们最终结果的预览。
如果您还没有这样做,请创建一个新的 Unity 3D 项目并将其命名为“Hello ProBuilder”。
您可以通过在您的计算机上启动 Unity Hub 并单击 New Project 来执行此操作。
点击 New Project 后,会弹出下面的窗口。 为确保我们正在创建 3D 项目,请完成以下步骤:
选择 3D 从模板中
将 项目名称 从“我的项目”更新为“Hello ProBuilder”
单击 创建项目 按钮
该项目需要几分钟才能在 Unity 中打开。
保持项目开放,让我们开始集成 ProBuilder。
在此步骤中,您将 中将 ProBuilder 包添加到Hello ProBuilder项目中。 在 Unity
首先,下载 ProBuilder 包。 为此,请转到 窗口 > 包管理器。 切换 将包 到 Unity Registry 。 搜索 ProBuilder 并单击 安装 。
要验证 ProBuilder 是否安装成功,请转到 Unity 编辑器左下方的“项目”面板。 展开 包。 如果您在列表中看到 ProBuilder ,则说明 ProBuilder 已成功安装。
在顶部工具栏中,单击 工具 > ProBuilder > ProBuilder 窗口。 将 ProBuilder 窗口停靠在您想要的任何位置。 我喜欢将它停靠在 Hierarchy 面板旁边。
伟大的。 您已准备好探索 ProBuilder 的不同功能。
让我们从 New Shape 开始。
新形状功能允许您创建 12 种不同的原始形状:
拱
锥体
立方体
圆柱
门
管道
飞机
棱镜
领域
雪碧
楼梯
环面
让我们从将一个立方体带入我们的场景开始。 为此,请单击 新建形状。 您将看到在场景面板的右上角打开了一个创建形状面板。 选择立方体图标。 按住左键并拖出形状,如下所示:
在 X、Y 和 Z 上将立方体大小设置为 1 个单位。
注意:如果您返回 Hierarchy 面板,您将看到新形状(即立方体)是一个 GameObject。
Scene 面板顶部的四个按钮用于在以下四种选择模式之间切换:
对象选择
顶点选择
边缘选择
面选择
Unity 中的标准 3D 对象无法进行这种级别的操作。 换句话说,您可以创建一个立方体 GameObject(右键单击 > 3D Object > Cube ),但您无法在 Unity 中控制它的顶点、边或面。 这就是为什么使用 ProBuilder 创建立方体(或任何其他形状)是更好的选择。
您可以对 3D 对象执行某些操作,以帮助您创建想要实现的形状。 您将在本文中执行的三个操作是:
翻转法线
挤压
斜角
让我们从创建房间的边界开始。 这比你想象的要容易。
创建一个立方体(使用 ProBuilder 而不是 Unity 的标准 3D 对象)
保持尺寸为 5 x 2 x 5。这就是你得到的
确保您处于对象选择模式。 选择立方体。 单击 ProBuilder 面板中的Flip Normals ,您将获得一个房间。 很简单,对吧?
现在让我们在这个房间内添加楼梯。
接下来,切换到 ProBuilder 面板,单击 New Shape ,然后单击 Create Shape 面板中的 Stairs 图标。 左键单击场景并按住。 拖动以沿 X 和 Z 轴拉伸。 释放左键。 沿 +ve Y 轴移动光标以设置楼梯的高度。 做一个左键单击,就是这样。 您已经创建了一个楼梯。
专业提示:确保在创建新形状后不要立即选择任何其他对象。 否则,您将无法从其配置窗口(或 创建形状 窗口)更改楼梯。 您将不得不删除现有楼梯并创建另一个楼梯。 在最初的几次尝试中,这可能会很困难,但是通过一些练习,你会掌握它的窍门。 我的建议是一开始放慢速度。 渐渐地,你会变得更快。
在这里玩一下楼梯的不同 楼梯设置 并观察变化。
我为楼梯保留了这些设置:
忽略 Shape Properties 下的值 。 根据您要寻找的外观,您可能有不同的值。
这是我房间的样子:
现在,假设如果有角色上楼梯,楼梯的尽头应该有某种平台可以走动; 否则,角色会倒下。 让我们使用挤压来构建那个小平台。
切换到面选择模式并选择楼梯的端面:
按住 Shift 并向前拖动选定的面。 此步骤称为挤压。 你只是挤出了楼梯的一个面。
现在,水平增加平台的长度,如下所示:
您可以根据需要增加平台的厚度。 随意尝试。 将其视为“艺术自由”。
现在让我们看看如何斜切。 可以在边和面上进行斜切。 从技术上讲,如果你对一个面进行斜切,那么构成该面的所有边都会被斜切,所以它仍然只应用于边。 这就是倒角的样子——选定面的锐边变成圆角(倒角)。
要执行斜切,请选择一个面或一条边,然后单击 ProBuilder 面板中的斜切 按钮 。
如果单击 的+ 按钮右侧 斜角 图标,还可以调整斜角的量。
尝试其他操作,包括:
细分
合并
删除
看看你能想出什么样的环境。
下载这个免费 的Starter Assets 包 从 Unity 。 如果您之前没有下载过它,它会显示“添加到我的资产”。 单击它,然后单击 在 Unity 中打开。
包管理器将在您的 Unity 项目中自动打开。 然后,单击右下角的 下载 按钮。
接下来,单击 导入。
删除 主摄像机。 从场景中
然后转到 Assets 面板 > Starter Assets > ThirdPersonController > Prefabs 。
将 NestedParentArmature_Unpack 预制件拖到场景中,并将其放置在房间内您喜欢的任何位置。
通过将比例更改为 5(或您认为合适的任何值)来增加预制件的大小。
从层次结构面板 > NestedParentArmature_Unpack > 选择 PlayerArmature 。 在 Inspector 面板中,找到“Third Person Controller”脚本并更改以下值:
移动速度 = 15(根据您的喜好)
冲刺速度 = 25(根据您的喜好)
单击 “播放 ”让您的角色在环境中四处走动。 使用 W、A、S 和 D 键四处移动。 点击空间跳跃并使用鼠标环顾四周。
惊人的! 您刚刚使用 ProBuilder 在 Unity 中创建了一个关卡。