编辑器在布局排版, 切换导航上设计得尽量让游戏开发更有效率. 编辑各个视图里的文件时都会有适当的编辑器自动弹出以方便使用.
打开 Defold 编辑器, 首先呈现的是一个项目选择和新建窗口. 通过点选上面的按钮可以:
新建项目完成后所有项目文件都保存在了本地硬盘上.
详情请见 项目设立教程.
Defold 编辑器被划分为许多面板, 或称视图, 以展示和编辑数据.
中间的视图显示当前打开的文件. 所有可视视图都可以进行如下操作:
场景视图右上角的工具栏里也有这些功能按钮: 平移, 旋转 和 缩放, 以及 摄像机透视 和 可见性过滤.
如果同时打开了多个文件, 编辑器视图上方就会出现多个标签. 要想两个视图对照着同时进行编辑工作. 右键点击 想要移动的视图标签, 然后选择 Move to Other Tab Pane.
使用视图标签还可以让两个视图交换位置或者把多个面板合为一组.
双击集合文件或者游戏对象文件就会打开 场景编辑器:
大纲中还可以:
按住 Shift 或 ⌘ (Mac) / Ctrl (Win/Linux) 键可以在已选中物体的基础上增选物体.
被选中的物体会显示出坐标轴 (方块和箭头). 拖拽绿方块可以在屏幕空间内任意移动这个物体, 拖拽箭头则是让这个物体在 X, Y 或 Z 轴上进行移动. 拖拽别的方块则可以让这个物体在 X-Y 平面上 (在3D视图中可见) 移动或者在 X-Z , Y-Z 平面上移动.
旋转工具的坐标轴显示为圆形. 拖拽橙色的圆可以在屏幕空间内任意旋转这个物体, 可以沿着 X, Y 和 Z 轴旋转. 因为 X 和 Y 轴的位置关系, 在2D视图上仅显示为穿过物体的两条线.
缩放工具坐标轴显示为一组方块. 拖拽中间的方块可以将物体等比缩放 (包括Z轴). 同样也可以沿着 X, Y 和 Z 轴方向, 以及 X-Y , X-Z 和 Y-Z 平面上进行缩放.
新建资源文件有两种方法, 通过点选菜单栏 File ▸ New... 按钮, 或者使用上下文菜单:
在 资源 浏览器目标位置 右键单击 , 选择 New... ▸ [file type] 按钮:
为新文件取一个有意义的名字. 完整文件名包括类型扩展名会显示在 路径 对话框内:
要向项目添加资源 (图片, 声音, 模型等) 文件, 只需把文件拖放到 资源 浏览器里适当的位置上. 这样做实际上是把文件系统中的资源文件 拷贝 到项目中来. 详情请见 导入资源教程.
编辑器自动检查更新. 检测到新版本的话就会在编辑器右下角或者项目选择视图里显示出来. 点击即可自动更新.
可以 通过设置窗口 修改编辑器配置.
键盘快捷键及自定义方法详见 键盘快捷键教程.
使用编辑器时如果遇到了麻烦可以 向我们汇报, 并且连同编辑器日志一起上报. 编辑器日志存放路径如下:
C:\Users\ **Your Username** \AppData\Local\Defold
/Users/ **Your Username** /Library/Application Support/
或 ~/Library/Application Support/Defold
~/.Defold
如果用命令行启动编辑器那么日志会显示在控制台上. 例如从 macOS 终端启动 Defold 编辑器:
$ > ./path/to/Defold.app/Contents/MacOS/Defold
答: 编辑器最多占用 75% 的空闲系统内存. 一般 4 GB 内存的电脑就可以运行 Defold 小项目了. 中大型项目建议配备 6 GB 或更多内存.
答: Defold 测试版编辑器会在启动时检查并自动更新, 正式版也是.
A: 该报错与 Java 辅助技术比如 NVDA screen reader 相关. 在你的 home 文件夹下可能有个 .accessibility.properties
文件. 删除该文件尝试重新启动编辑器. (注意: 如果你确实用了辅助技术需要保留这个文件请发消息至 info@defold.se 来探讨其他解决办法).
在 Defold 论坛这里 讨论过.
答: 检查 Defold 安装路径里是否有空格. 比如, 把编辑器放在mac系统 Applications 中的 Defold-macosx 文件夹里, 就能运行. 改成 Defold macosx 就无法运行. 在 Windows 上, 像 C:\Program Files\ 这样的路径都不行. 这归因于 Eclipse 框架的一个已知 bug.
答: 这个错是由于编辑器尝试建立 https 连接而服务器证书无法验证导致.
详情请见 这里.
答: Defold 编辑器基于 Java, 所以某种情况下可能会造成内存不足. 可以尝试手动编辑配置文件来增加内存使用量. 配置文件叫做 config
, 在 macOS 位于 Defold.app/Contents/Resources/
文件夹下. 在 Windows 位于 Defold.exe
可执行文件同一个文件夹下, 在 Linux 位于 Defold
可执行文件同一个文件夹下. 打开 config
文件, 在 vmargs
后顶头加入 -Xmx6gb
参数. 加入 -Xmx6gb
的意思是使用 6 GB 内存 (默认 4GB). 如下所示:
vmargs = -Xmx6gb,-Dfile.encoding=UTF-8,-Djna.nosys=true,-Ddefold.launcherpath=${bootstrap.launcherpath},-Ddefold.resourcespath=${bootstrap.resourcespath},-Ddefold.version=${build.version},-Ddefold.editor.sha1=${build.editor_sha1},-Ddefold.engine.sha1=${build.engine_sha1},-Ddefold.buildtime=${build.time},-Ddefold.channel=${build.channel},-Ddefold.archive.domain=${build.archive_domain},-Djava.net.preferIPv4Stack=true,-Dsun.net.client.defaultConnectTimeout=30000,-Dsun.net.client.defaultReadTimeout=30000,-Djogl.texture.notexrect=true,-Dglass.accessible.force=false,--illegal-access=warn,--add-opens=java.base/java.lang=ALL-UNNAMED,--add-opens=java.desktop/sun.awt=ALL-UNNAMED,--add-opens=java.desktop/sun.java2d.opengl=ALL-UNNAMED,--add-opens=java.xml/com.sun.org.apache.xerces.internal.jaxp=ALL-UNNAMED
Did you spot an error or do you have a suggestion? Please let us know on GitHub!
GITHUB