Skip to content

本页面介绍 SandMod 编辑器中最常见的构成要素及其作用。本页面中介绍的部分构成要素(例如部分窗口和菜单栏)在引擎的不同部分中往往都是相同的。所以您需要花一些时间熟悉其用途和功能,尤其如果您是使用 SandMod 开发游戏的新手。

首次打开 SandMod 编辑器的项目时,将会打开 场景编辑器(Scene Editor) 。你将看到以下窗口:

【SandMod_Basics_Window001.png】

  1. 菜单栏(Menu Bar) ,使用这些菜单访问编辑器专用的命令和功能。
  2. 选卡栏(Tab Bar),选卡栏最左侧为当前编辑的场景窗口选卡,其他子编辑器窗口的选卡在该选卡的旁边排列,以便快速地进行不同子编辑器之间的跳转。
  3. 顶部工具栏(TopToolBar) ,包含 SandMod 引擎中部分最常用的工具和编辑器的快捷方式,以及用于进入 运行(Play) 模式(在 SandMod 编辑器中运行全局游戏)的运行框架。
  4. 层级窗口(Hierarchy),显示 场景(Scene)中所有内容的分层树状图,层次结构揭示了游戏对象是如何相互联系的。
  5. 场景预览窗口(Scene) ,显示场景的对象,例如摄像机、灯光、静态网格体等,以及直观编辑场景。
  6. 项目窗口(Project),可以在其中访问可在项目中使用的资产库,当您将资产导入项目时,它们会出现在此处。
  7. 检视窗口(Inspector) ,在选择场景中的对象(Game Object)时显示。显示该对象的各种属性组件,例如 变换(Transform) (在场景中的位置)、静态网格体、材质和物理设置等。此面板显示不同设置,具体取决于你在场景窗口或 层级窗口(Hierarchy)中选择的内容。

以下是运行模式下相关的窗口:

【SandMod_Basics_Window002.png】

  1. 游戏预览窗口(Game),通过场景摄像机模拟最终渲染的游戏的显示效果。
  2. 控制台(Console) ,包含输出日志、查看报错。具体操作方法参阅 控制台 章节。
  3. 状态栏(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)Play.png包含用于在编辑器中运行游戏的快捷方式按钮(播放、暂停、逐帧播放和停止)。具体可参阅 运行框架 章节。

层级窗口(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】

关于不常用窗口的功能介绍,请查阅以下章节:

  • 光照设置,请查阅 光照 章节。
  • 导航网格,请查阅 导航网格编辑窗口 章节。
  • 减面工具,请查阅 减面工具 章节。