本页面介绍 SandMod 编辑器中最常见的构成要素及其作用。本页面中介绍的部分构成要素(例如部分窗口和菜单栏)在引擎的不同部分中往往都是相同的。所以您需要花一些时间熟悉其用途和功能,尤其如果您是使用 SandMod 开发游戏的新手。
首次打开 SandMod 编辑器的项目时,将会打开 场景编辑器(Scene Editor) 。你将看到以下窗口:
【SandMod_Basics_Window001.png】
- 菜单栏(Menu Bar) ,使用这些菜单访问编辑器专用的命令和功能。
- 选卡栏(Tab Bar),选卡栏最左侧为当前编辑的场景窗口选卡,其他子编辑器窗口的选卡在该选卡的旁边排列,以便快速地进行不同子编辑器之间的跳转。
- 顶部工具栏(TopToolBar) ,包含 SandMod 引擎中部分最常用的工具和编辑器的快捷方式,以及用于进入 运行(Play) 模式(在 SandMod 编辑器中运行全局游戏)的运行框架。
- 层级窗口(Hierarchy),显示 场景(Scene)中所有内容的分层树状图,层次结构揭示了游戏对象是如何相互联系的。
- 场景预览窗口(Scene) ,显示场景的对象,例如摄像机、灯光、静态网格体等,以及直观编辑场景。
- 项目窗口(Project),可以在其中访问可在项目中使用的资产库,当您将资产导入项目时,它们会出现在此处。
- 检视窗口(Inspector) ,在选择场景中的对象(Game Object)时显示。显示该对象的各种属性组件,例如 变换(Transform) (在场景中的位置)、静态网格体、材质和物理设置等。此面板显示不同设置,具体取决于你在场景窗口或 层级窗口(Hierarchy)中选择的内容。
以下是运行模式下相关的窗口:
【SandMod_Basics_Window002.png】
- 游戏预览窗口(Game),通过场景摄像机模拟最终渲染的游戏的显示效果。
- 控制台(Console) ,包含输出日志、查看报错。具体操作方法参阅 控制台 章节。
- 状态栏(Status Bar),提供有关各种 SandMod 编辑器进程的通知,以及提供当前最新的日志。
菜单栏(Menu Bar)
【SandMod_Basics_Window003.png】
SandMod 编辑器中有一个位于该编辑器窗口左上角的 菜单栏(Menu Bar) 。切换不同的子编辑器不会改变菜单栏的布局和菜单选单,但是部分菜单选单的内容则是根据不同子编辑器而略有差异。其他菜单选单在所有子编辑器中显示的内容一致,例如 文件(File) 、 编辑(Edit) 和 帮助(Help) 。各个菜单选单的功能如下:
| 名称 | 描述 |
|---|---|
| 文件(File) | 在此菜单选单中选择对场景资产和项目进行管理和控制的选项。如: · 场景资产的管理。 · 自动备份的设置和读取。 · 游戏发布和更新。 · 项目的管理。 |
| 编辑(Edit) | 在此菜单选单中选择的选项。如: · 对自编辑器的操作进行撤销或者重做。 · 编辑或管理选中的游戏对象。 · 控制运行框架。 · 开启项目设置窗口。 |
| 窗口(Window) | 开启或关闭编辑器内窗口,存储或读取默认布局。需要注意的是,每个子编辑器中可开启的窗口都是不一样的,这取决于哪些窗口适用于当前子编辑器。 |
| 游戏对象(GameObject) | 用于选取需要创建的游戏对象,创建的游戏对象会自动添加到该子编辑器的 层级窗口(Hierarchy)中。需要注意的是,每个子编辑器中可创建的游戏对象都是不一样的,这取决于哪些游戏对象适用于当前子编辑器,目前创建游戏对象功能只能在 场景编辑器、UI 编辑器 中使用,在其他子编辑器中点击此菜单选单,选项会无法选择。 关于 游戏对象 的更多创建和使用方法,请参阅 放置游戏对象 章节。 |
| 组件(Component) | 在 场景预览窗口(Scene)或 层级窗口(Hierarchy)选中 游戏对象(GameObject)后,可在此菜单选单中为游戏对象创建 组件(Component),值得注意的是,目前组件功能只能在场景编辑器中使用,在其他自编辑器中点击此菜单选单,选项会无法选择。 关于 组件 的更多创建和使用方法,请参阅 组件 章节。 |
| 帮助(Help) | 可选择打开编辑器相关文档以及问题反馈。 |
顶部工具栏(TopToolBar)
顶部工具栏(TopToolBar)包含 SandMod 编辑器中部分最常使用的工具和命令的快捷方式。以下是各个子编辑器中常见的顶部工具栏区域:
【SandMod_Basics_Window004.png】
| 名称 | 图标 | 描述 |
|---|---|---|
| 运行框架(Play Mode Controls) | ![]() | 包含用于在编辑器中运行游戏的快捷方式按钮(播放、暂停、逐帧播放和停止)。具体可参阅 运行框架 章节。 |
层级窗口(Hierarchy)
层级窗口(Hierarchy)显示场景中所有内容的分层视图。默认情况下,此面板位于 SandMod 编辑器窗口的左侧。每个子编辑器最多只有一个 层级窗口。
【SandMod_Basics_Window005.png】
此外,还可以使用 层级窗口 执行以下操作:
- 通过点击关联的 显示按钮(Display) ,在 场景预览窗口(Scene)快速隐藏或显示 游戏对象(Game Object)。
- 通过点击关联的 锁定按钮(Lock),游戏对象(Game Object)被锁定后它们在 场景预览窗口(Scene)为不可编辑状态,防止该游戏对象被误操作。
- 右键点击该 游戏对象 即可访问 游戏对象 的 上下文菜单(context menu) 。然后,可以从该菜单中执行其他特定于 游戏对象 的操作。
- 搜索、选中、创建和删除场景对象。
- 调整 游戏对象(Game Object)层级,建立或编辑对象间的父子级关系。
更多关于层级窗口的查看和编辑方法,请参阅 层级窗口基础 章节。
场景预览窗口(Scene)
场景预览窗口(Scene)显示当前打开的场景的内容。在 SandMod 编辑器中打开项目时,项目的默认场景将在场景预览窗口中打开。在这里可以查看和编辑场景的内容。
【SandMod_Basics_Window006.png】
在 场景预览窗口 可以执行以下操作:
- 以 透视图(Perspective) 、 正交视图(Ortographic)、2D 视图(2D View)三种不同的方式显示场景的内容。
- 查看和编辑游戏场景。
- 可用于选择和定位景物、角色、摄像机、光源和所有其他类型的 游戏对象(Game Object)。
- 有完整的工具链进行选择、移动、旋转、缩放和查看 游戏对象(Game Object)。
NOTE
场景预览窗口的内容将在场景编辑章节中重点介绍,更多关于场景浏览窗口的控制和场景的编辑方法,请参阅 场景预览窗口 章节。
项目窗口(Project)
项目窗口(Project)是文件浏览器窗口,可以显示项目中包含的所有资产、脚本和其他文件。可以使用项目窗口来浏览内容、将资产拖动到场景或游戏对象的组件中、在项目之间迁移资产以及执行其他操作。默认情况下,此面板位于 SandMod 编辑器窗口的下侧。
【SandMod_Basics_Window007.png】
更多关于项目窗口的布局和操作方法,请参阅 项目窗口 章节。
检视窗口(Inspector)
在 层级窗口(Hierarchy) 中选择一个 游戏对象、UI 对象 甚至是 项目窗口(Project)中的资产,检视窗口(Inspector)将会显示所选对象或节点的设置和属性。默认情况下,该面板位于 SandMod 编辑器窗口右侧。
【SandMod_Basics_Window008.png】
此示例显示 场景编辑器(Scene Editor) 中 立方体(Cube) 静态网格体(Mesh Renderer) 的 检视窗口(Inspector) 面板。在 场景编辑器 的 场景预览窗口(Scene)选择立方体静态网格体之后,检视窗口将显示立方体的属性。点击查看大图。
更多关于检视窗口的通用编辑方法,请参阅 检视窗口基础 章节。
游戏预览窗口(Game)
在游戏项目 运行(Play)时,游戏预览窗口(Game)会自动处于窗口集的顶层。在编辑器窗口默认布局下,会从 场景预览窗口(Scene)自动跳转至 游戏预览窗口(Game)。
【SandMod_Basics_Window009.png】
此示例显示项目运行时,游戏预览窗口自动在预览窗口集中处于顶层。
NOTE
游戏预览窗口的内容将在场景编辑章节中重点介绍,查阅 游戏浏览窗口 章节了解游戏项目运行过程中可以调整预览的内容。
其他窗口
部分不常用窗口(如光照设置、导航网格、减面工具等)不会在 SandMod 编辑器默认界面中显示,但是可以通过菜单栏的 窗口(Window)选单中启用该界面。
【SandMod_Basics_Window010.png】
关于不常用窗口的功能介绍,请查阅以下章节:
- 光照设置,请查阅 光照 章节。
- 导航网格,请查阅 导航网格编辑窗口 章节。
- 减面工具,请查阅 减面工具 章节。

