--- title: 编辑器概述 brief: 本手册提供了 Defold 编辑器的外观和工作方式的概述,以及如何在其中导航。 --- # 编辑器概述 编辑器允许您以高效的方式浏览和操作游戏项目中的所有文件。编辑文件会调出合适的编辑器,并在单独的视图中显示文件的所有相关信息。 ## 启动编辑器 当您运行 Defold 编辑器时,会看到一个项目选择和创建界面。点击选择您想要执行的操作: Home : 点击显示您最近打开的项目,以便您可以快速访问它们。这是默认视图。 New Project : 如果您想创建一个新的 Defold 项目,请点击此选项,然后选择您是否希望基于基本模板创建项目(来自 *来自模板* 标签页),是否想要按照教程操作(*来自教程* 标签页),或者尝试其中一个示例项目(*来自示例* 标签页)。 ![new project](images/editor/new_project.png) 当您创建一个新项目时,它会存储在您的本地驱动器上,您所做的任何编辑都会在本地保存。 您可以在[项目设置手册](https://www.defold.com/manuals/project-setup/)中了解有关不同选项的更多信息。 ## 编辑器面板 Defold 编辑器被分为一组面板或视图,用于显示特定信息。 ![Editor 2](images/editor/editor2_overview.png) *Assets* 面板 : 列出作为项目一部分的所有文件。点击和滚动来导航列表。所有面向文件的操作都可以在此视图中进行: - 双击文件在该文件类型的编辑器中打开它。 - 拖放从磁盘上的其他位置将文件添加到项目中,或将文件和文件夹移动到项目中的新位置。 - 右键单击打开_上下文菜单_,您可以从中创建新文件或文件夹、重命名、删除、跟踪文件依赖关系等。 ### 编辑器面板 中心视图显示当前打开的文件在该文件类型的编辑器中。所有可视化编辑器都允许您更改摄像机视图: - 平移:Alt + 鼠标左键。 - 缩放:Alt + 右键(三键鼠标)或 Ctrl + 鼠标键(单键鼠标)。如果您的鼠标有滚轮,可以使用它来缩放。 - 3D旋转:Ctrl + 鼠标左键。 在场景视图的右上角有一个工具栏,您可以在其中找到对象操作工具:*移动*、*旋转*和*缩放*,以及*2D模式*、*摄像机透视*和*可见性过滤器*。 ![toolbar](images/editor/toolbar.png) ### 大纲面板 此视图显示当前正在编辑的文件内容,但以分层树结构形式展示。大纲反映了编辑器视图,并允许您对项目执行操作: - 单击选择一个项目。按住ShiftOption键可以扩展选择。 - 拖放移动项目。将游戏对象拖放到集合中的另一个游戏对象上可以使其成为子对象。 - 右键单击打开_上下文菜单_,您可以从中添加项目、删除选中的项目等。 可以通过单击列表中元素右侧的小眼睛图标来切换游戏对象和可视化组件的可见性(Defold 1.9.8及更新版本)。 ![toolbar](images/editor/outline.png) ### Properties面板 此视图显示与当前所选项目相关联的属性,如位置、旋转、动画等。 ### Tools面板 此视图有几个标签。*控制台* 标签显示游戏运行时产生的任何错误输出或您有意打印的内容。控制台旁边是包含 *构建错误*、*搜索结果* 和 *曲线编辑器* 的标签,后者用于在粒子编辑器中编辑曲线。Tools 面板还用于与集成调试器交互。 ### Changed Files面板 如果您的项目使用分布式版本控制系统Git,此视图将列出项目中已更改、添加或删除的任何文件。通过定期同步项目,您可以使本地副本与存储在项目Git仓库中的内容保持同步,这样您可以在团队内协作,并且在发生灾难时不会丢失您的工作。您可以在我们的[版本控制手册](/manuals/version-control/)中了解更多关于Git的信息。一些面向文件的操作可以在此视图中执行: - 双击文件打开文件的差异视图。编辑器会在适合的编辑器中打开文件,就像在资源视图中一样。 - 右键单击文件打开弹出菜单,您可以从中打开差异视图、恢复对文件所做的所有更改、在文件系统中查找文件等。 ## 并排编辑 如果同时打开了多个文件, 编辑器视图上方就会出现多个标签. 可以并排打开2个编辑器视图。右键单击想要移动的编辑器标签并选择移动到另一个标签面板。 ![2 panes](images/editor/2-panes.png) 您还可以使用标签菜单交换两个面板的位置并将它们合并为单个面板。 ## 场景编辑器 双击集合或游戏对象文件会打开*场景编辑器*: ![Select object](images/editor/select.png) ### 选择对象 点击主窗口中的对象来选择它们。编辑器视图中围绕对象的矩形将高亮显示为绿色,以指示选择了哪个项目。所选对象也在*大纲*视图中高亮显示。 您还可以通过以下方式选择对象: - 单击并拖动以选择选择区域内的所有对象。 - 单击大纲视图中的对象。 按住Shift(Mac)/Ctrl(Win/Linux)键的同时单击以扩展选择。 ### 移动工具 ![Move tool](images/editor/icon_move.png){.left} 要移动对象,请使用*移动工具*。您可以在场景编辑器右上角的工具栏中找到它,或按W键。 ![Move object](images/editor/move.png) 所选对象显示一组操纵器(方块和箭头)。单击并拖动绿色中心方块手柄可在屏幕空间中自由移动对象,单击并拖动箭头可沿X、Y或Z轴移动对象。还有一些方形手柄用于在X-Y平面中移动对象,以及(如果在3D中旋转相机可见)用于在X-Z和Y-Z平面中移动对象。 ### 旋转工具 ![Rotate tool](images/editor/icon_rotate.png){.left} 要旋转对象,请通过在工具栏中选择它或按E键来使用*旋转工具*。 ![Move object](images/editor/rotate.png) 该工具由四个圆形操纵器组成。一个橙色操纵器在屏幕空间中旋转对象,以及围绕X、Y和Z轴中的每一个旋转的操纵器。由于视图垂直于X轴和Y轴,因此圆仅显示为穿过对象的两条线。 ### 缩放工具 ![Scale tool](images/editor/icon_scale.png){.left} 要缩放对象,请通过在工具栏中选择它或按R键来使用*缩放工具*。 ![Scale object](images/editor/scale.png) 该工具由一组方形手柄组成。中心一个在所有轴(包括Z)中均匀缩放对象。每个X、Y和Z轴还有一个手柄用于缩放,以及一个用于在X-Y平面、X-Z平面和Y-Z平面中缩放的手柄。 ### 可见性过滤器 切换各种组件类型以及边界框和指南的可见性。 ![Visibility filters](images/editor/visibilityfilters.png) ## 创建新的项目文件 要创建新的资源文件,可以选择文件 ▸ 新建...,然后从菜单中选择文件类型,或者使用上下文菜单: 在*资源*浏览器中的目标位置右键单击,然后选择新建... ▸ [文件类型]: ![create file](images/editor/create_file.png) 为新文件键入合适的名称。包含文件类型后缀的完整文件名显示在对话框的*路径*下: ![create file name](images/editor/create_file_name.png) 可以为每个项目指定自定义模板。为此,请在项目根目录中创建一个名为`templates`的新文件夹,并添加名为`default.*`的新文件,并带有所需的扩展名,例如`/templates/default.gui`或`/templates/default.script`。此外,如果在这些文件中使用了`{{NAME}}`标记,它将被文件创建窗口中指定的文件名替换。 ## 导入文件到项目 要向项目添加资源文件(图像、声音、模型等),只需将它们拖放到*资源*浏览器中的正确位置。这将在项目文件结构的选定位置创建文件的副本。阅读更多关于[如何在手册中导入资源](/manuals/importing-assets/)的信息。 ![Import files](images/editor/import.png) ## 更新编辑器 编辑器将自动检查更新。当检测到更新时,它将在编辑器窗口的右下角和项目选择屏幕上显示。按可用更新链接将下载并更新编辑器。 ![Update from project selection](images/editor/update-project-selection.png) ![Update from editor](images/editor/update-main.png) ## 首选项 您可以从[首选项窗口](/manuals/editor-preferences)修改编辑器的设置。 ## 编辑器日志 如果您在使用编辑器时遇到问题并需要[报告问题](/manuals/getting-help/#getting-help),最好提供编辑器本身的日志文件。编辑器日志文件可以在以下位置找到: * Windows: `C:\Users\ **您的用户名** \AppData\Local\Defold` * macOS: `/Users/ **您的用户名** /Library/Application Support/` 或 `~/Library/Application Support/Defold` * Linux: `$XDG_STATE_HOME/Defold` 或 `~/.local/state/Defold` 如果编辑器是从终端/命令提示符启动的,您也可以在编辑器运行时访问编辑器日志。要从终端在macOS上启动编辑器: ``` $ > ./path/to/Defold.app/Contents/MacOS/Defold ``` ## 编辑器服务器 当编辑器打开项目时,它会在随机端口上启动Web服务器。该服务器可用于从其他应用程序与编辑器交互。从1.11.0版本开始,端口被写入`.internal/editor.port`文件中。 此外,从1.11.0版本开始,编辑器可执行文件有一个命令行选项`--port`(或`-p`),允许在启动时指定端口,例如: ```shell # 在Windows上 .\Defold.exe --port 8181 # 在Linux上: ./Defold --port 8181 # 在macOS上: ./Defold.app/Contents/MacOS/Defold --port 8181 ``` ## 常见问题 :[Editor FAQ](../shared/editor-faq.md)