This translation is community contributed and may not be up to date. We only maintain the English version of the documentation. Read this manual in English
可以配置 Defold 编辑器和工具来忽略项目中的文件和文件夹。如果项目包含的文件扩展名与 Defold 使用的文件扩展名冲突,这会很有用。一个例子是 Go 语言文件使用 .go 文件扩展名,这与编辑器用于游戏对象文件的扩展名相同。
.defignore
文件
要排除的文件和文件夹在项目根目录中名为 .defignore
的文件中定义。该文件应列出要排除的文件和文件夹,每行一个。例如:
/path/to/file.png
/otherpath
这将排除文件 /path/to/file.png
和路径 /otherpath
中的任何内容。
.defunload
文件
对于某些包含多个独立模块的大型项目,您可能希望排除其中一部分以减少编辑器中的内存使用和加载时间。为此,您可以在项目目录下的 .defunload
文件中列出要从加载中排除的路径。
简单地说,.defunload
文件允许您向编辑器隐藏项目的部分内容,而不会使引用隐藏资源成为构建错误。
.defunload
中的模式使用与 .defignore
文件相同的规则。当被加载的资源引用时,已卸载的集合和游戏对象将表现得如同它们是空的。与 .defunload
模式匹配的其他资源将处于未加载状态,无法在编辑器中查看。但是,如果已加载的资源依赖于它们,则未加载的资源及其依赖项将自动加载。
例如,如果一个精灵依赖于图集中的图像,我们必须加载该图集,否则缺失的图像将被报告为错误。如果发生这种情况,通知将警告用户有关情况,并提供关于从何处引用了哪个未加载资源的信息。
编辑器将阻止用户从已加载的资源添加对 .defunloaded
资源的引用,因此这种情况仅在从磁盘读取资源时发生。
与 .defignore
文件相反,编辑 .defunload
文件后需要重新启动编辑器才能看到更改生效。
Did you spot an error or do you have a suggestion? Please let us know on GitHub!
GITHUB