Keep your place in this quest

Log in or sign up for free to subscribe, follow lesson progress, and access more learning content.

现在你知道了主要编辑器选项卡是什么,是时候在 3D 视图中移动并编辑场景中的物体了。

image.png

本课涵盖了你将经常使用的基本控制:导航、选择、移动、旋转、缩放、创建、复制、删除和组织实体。

在 3D 视图中导航

3D 视图的控制方式类似于第一人称游戏。

按住 右键 并移动鼠标以查看四周。

在按住 右键 的同时,使用:

输入 动作
W 向前移动。
S 向后移动。
A 向左移动。
D 向右移动。
E 向上移动。
Q 向下移动。
鼠标滚轮 改变自由相机速度。
C + 鼠标滚轮 改变鼠标视角灵敏度。
---

如果你需要微调鼠标灵敏度和其他设置,请前往 3D 视图右上角的高级视口设置,然后进入视图相机并根据需要调整数值。

你还可以使用 Blender 风格的导航:

输入 动作
中键 绕视图目标旋转。
Shift + 中键 平移视图。
鼠标滚轮 放大或缩小。
---

还有两种有用的右键变体:

输入 动作
Shift + 右键 平移视图。
Ctrl + 右键 缩放视图。
---

如果你在场景中迷失,选择一个实体并按 F 以将相机对准它。


选择实体

你可以通过两种主要方式选择实体:

  • 3D 视图 中点击一个实体。
  • 场景图 中点击一个实体。

当你选择一个实体时,Cave会将其设为活动选择,并在 属性 选项卡中显示其设置。

如果你在 3D 视图中点击空白区域,Cave可以清除当前活动实体的选择,并显示与场景相关的信息。

要选择多个实体,在选择时按住 Shift。这将保留先前的选择并添加另一个实体。

多选在你想要一次移动、复制、删除或组织多个对象时非常有用。

取消选择实体

如果你想,可以通过点击天空来取消选择实体。这实际上会选择场景本身,并在属性选项卡中显示场景设置。

移动、旋转和缩放

3D 视图中默认的编辑工具是操作工具。它为选定实体提供了移动、旋转和缩放的小工具。

使用这些快捷键:

快捷键 工具
W 移动。
E 旋转。
R 缩放。
---

你还可以从 3D 视图覆盖的按钮中切换工具(左上角)。

小工具使用通常的 3D 轴颜色:

颜色
X 红色。
Y 蓝色。
Z 绿色。
---

如果你来自其他 3D 软件或游戏引擎,你会注意到 Cave 引擎将 X、Y、Z 轴着色得不同,给予 Y 轴蓝色。原因是,蓝色是一个指示器,让你记住在 Cave 中 Y 轴朝上,意味着它面向天空(蓝色)。

image.png

拖动一个轴以沿该轴变换选定的实体。拖动中心或组合手柄时,想要同时在多个轴上变换。如果你在拖动小工具时按住 Alt,它将复制实体。

变换值会显示在 属性 选项卡中,因此你可以通过小工具直观地编辑它们,或通过数字精确编辑。

局部与世界方向

操作工具可以在不同方向上工作。

世界方向使用场景的全局轴。局部方向使用选定实体自己的旋转。

这在实体旋转时最为明显。在世界模式中,在 X 轴上移动始终遵循世界的 X 轴。在局部模式中,在 X 轴上移动遵循实体的旋转 X 轴。

缩放始终在局部空间中处理。

拖拽

拖拽帮助你进行干净、一致的编辑。

当拖拽启用时,Cave 按固定步长移动、旋转或缩放实体,而不是完全自由的值。

操作工具具有以下拖拽选项:

  • 移动。
  • 旋转。
  • 缩放。

默认情况下,移动拖拽使用米为单位的步长,旋转使用度为单位的步长,缩放使用乘数单位的步长。

按住 Ctrl 会临时反转当前的拖拽行为。如果拖拽启用,按住 Ctrl 会在按住时禁用它。如果拖拽禁用,按住 Ctrl 会在按住时启用它。

拖拽对于模块化关卡、瓷砖状布局、门、墙、道具以及任何应当整齐对齐的东西特别有帮助。

重置变换

你可以迅速重置实体变换的部分:

快捷键 动作
Alt + W 重置位置。
Alt + E 重置旋转。
Alt + R 重置缩放。
---

当一个物体变得难以手动定位或你想将其恢复到干净的默认状态时,这些功能非常有用。

在表面上放置实体

如果选定实体,按 G 可以将其移动到鼠标光标下方的表面。这在将道具、灯光、物品或其他场景物体直接放置到关卡几何上时非常有用。

你还可以使用 Alt + G 进行复制和放置,这在装饰场景时非常方便。

添加新实体

有几种创建实体的方法。

在 3D 视图中,按 Shift + A 打开新实体弹出窗口。

image.png

你还可以从场景图中创建实体。

如果你使用快捷方式而不是右键单击场景图,它将在 3D 视图中鼠标悬停的位置添加实体

下面你将看到常见实体类型的列表,但重要的是要提前了解,正如你将在接下来的课程中看到的,Cave Engine 不区分任何实体类型。实际上只有一个实体类型,就是实体本身。使其不同的是组成它的组件。因此,下面的命名仅仅是为了让你快速理解特定实体由哪些组件组成。你稍后会了解到更多:

实体类型 用途
文件夹 组织其他实体。
空的 具有变换的基本实体。
网格 可见的 3D 对象。
点光源 光源。
地形 地形对象。
路径 路径对象。
相机 相机实体。
UI 元素 用户界面实体。
文本 UI 文本。
按钮 UI 按钮。
---

当所需资产可用时,Cave 可能还会显示项目特定的默认实体,例如默认的车辆或角色设置。

复制、粘贴和删除

在编辑实体时使用这些快捷键:

快捷键 动作
Shift + D 复制选定实体。
Ctrl + D 复制选定实体。
Ctrl + C 复制活动实体。
Ctrl + V 从剪贴板粘贴。
Delete 删除选定实体。
Ctrl + Z 撤消上一个支持的编辑器操作。
---

复制是构建场景的最快方式之一。创建一个对象,对其进行配置,复制它,然后调整每个副本。

在处理父化实体时,请注意层次结构。复制或删除的父对象可能影响其子对象。

组织和父化实体

父化将一个实体连接到另一个实体下。当创建这种父子层次结构时,子实体将随父实体移动,并且它也会被添加、复制或与父实体一起删除。

image.png

工作方式:

  • 你可以通过在 场景图 中拖动它们来父化实体。
  • 你也可以选择多个实体并按 Shift + P 使活动实体成为其他实体的父实体。
  • 要移除父关系,选择子实体并按 Alt + P
  • 你还可以右键单击场景图中的实体并选择“移除父级”。

在对象应该一起移动时使用父化。例如:

  • 附着于角色的武器。
  • 附着于移动车辆的光源。
  • 组织在文件夹下的一组道具。
  • 组织在父面板下的 UI 元素。

文件夹特别有用,因为它们使你能够组织场景,而不需要文件夹本身成为可见的游戏对象。

名称、ID 和活动状态

每个实体都有一个名称。良好的名称使你的场景更易于理解。你可以右键单击 场景图 中的实体以编辑其名称,或者选择实体并在 属性选项卡 中编辑名称。

不要将一切都留作通用名称,而是使用描述对象角色的名称:

差名 更好名称
网格 木箱
洞口光源
空的 玩家起始
文件夹 游戏触发器

Cave 还会追踪实体和资产的内部 ID。你通常无需在构建时考虑这些 ID,但它们在幕后帮助引擎可靠地识别事物。

实体也可以是活动或非活动的。非活动实体保留在项目和场景中,但它并未以与活动实体相同的方式参与场景。这与删除不同。删除将实体从场景中移除。禁用会使其保持可用于稍后使用。

在游戏中激活实体与添加和删除实体之间的区别更加明显。因为在游戏中,如果您删除一个实体然后再次添加它,新添加的实体将会重置其所有内部状态,因此对它所做的任何更改,如属性、变量和子层次结构,都不会从旧实体继承到新的实体。然而,实体激活的情况则不同。如果您停用一个实体,当您重新激活它时,它将保留所有旧状态,包括位置、属性、子层次结构等。

良好的编辑循环

一个正常的场景编辑循环如下所示:

  1. 导航3D视图。
  2. 选择或创建一个实体。
  3. 移动、旋转或缩放它。
  4. 在属性中编辑其设置。
  5. 在场景图中组织它。
  6. 保存项目。
  7. 在播放模式下测试结果。

在Cave中制作游戏时,您将不断重复这个循环。