资源管理器
资源管理器 面板是用于访问和管理项目资源的重要工作区域。在开始制作游戏时,导入资源 通常是必须的步骤。在新建项目时可以使用 HelloWorld 模板项目,就可以看到 资源管理器 中已经包含了一些基本资源类型。
面板介绍
资源管理器 面板主要可以分为 工具栏 和 资源列表 两部分内容:
工具栏 中的功能包括 新建资源、排序方式、搜索过滤、搜索框、全部折叠/展开 和 刷新列表。详情可参考下文介绍。
资源列表 将项目资源文件夹中的内容以树状结构展示出来,默认包括 assets 和 internal 两个基本资源库(简称 DB):
- assets 类似操作系统中的文件管理器,只有放在项目文件夹的
assets
目录下的资源才会显示在这里。关于项目文件夹结构说明请参考 项目结构。 - internal 中的是默认的内置资源(只读),内置资源可以复制,但不能进行增删改操作。可以作为资源模板拖拽到 assets 中,即新建了一个项目资源。
- assets 类似操作系统中的文件管理器,只有放在项目文件夹的
面板目前支持操作资源的快捷方式包括:
- 复制:Ctrl/Cmd + C
- 粘贴:Ctrl/Cmd + V
- 克隆:Ctrl/Cmd + D、Ctrl + 拖动资源
- 删除:Delete
- 上下选择:上箭头,下箭头
- 上一层级:左箭头
- 下一层级:右箭头
- 多选:Ctrl/Cmd + 点击
- 连续多选:Shift + 点击
- 全选:Ctrl/Cmd + A
- 重命名:Enter/F2
- 取消输入:Esc
创建资源
创建资源有两种方式:
- 点击 资源管理器 左上方的 + 按钮。
- 在 资源管理器 面板中点击鼠标右键,然后选择 创建。
注意:创建资源时会先出现一个 输入框 要求填入新资源的名称,名称不能为空。
创建资源时,可以在树形资源列表中选中要放置资源的文件夹,则新建的资源会创建到当前选中的文件夹目录下。若没有选中任何文件夹,则新建资源会默认创建到当前根目录下(assets
)。
更多资源相关的内容请参考 资源手册。
选择资源
在资源列表中可以使用以下的资源选择操作:
- 单击以选中单个资源。选中的资源会呈现 蓝底黄字 的高亮状态
- 双击以打开某个资源,比如 scene、script、image。双击文件夹则折叠/展开文件夹
- 按住 Ctrl/Cmd,然后选择资源,可以同时选中多个资源
- 按住 Shift,然后选择资源,可以连续选中多个资源
对于选中的资源,可以执行移动、删除等操作。
移动资源
选中资源后(可多选),按住鼠标拖拽可以将资源移动到其他位置。将要移动的资源拖拽到目标文件夹上时,会看到鼠标悬停的文件夹呈现黄字的高亮状态,并且在其周围有一个蓝色的方框。这时松开鼠标,就会将资源移动到高亮显示的文件夹目录下。
资源的移动还包括以下操作:
- 将 资源管理器 中的资源拖拽到 场景编辑器 或 层级管理器 面板可生成节点,目前支持拖拽
cc.Prefab
、cc.Mesh
、cc.SpriteFrame
资源。 - 从 系统的文件管理器 拖拽文件到 资源管理器 列表中,即可导入资源。
- 从 层级管理器 面板拖拽节点到 资源管理器 面板的某个文件夹中,可将节点保存为一个
cc.Prefab
资源,详见 预制资源(Prefab)。
排序资源
工具栏中的 排序方式包括 按名称排序 和 按类型排序。当前的排序方式会被记录,下次打开编辑器时会保持当前的排序方式。
折叠资源
折叠分为单一折叠或含子集的全部折叠:
- 工具栏 中的 全部折叠/展开 按钮作用于全局
- 单击一个父级资源(例如文件夹)的三角图标,可以展开或折叠它的子集。使用快捷键 Alt 并点击三角图标,可全部展开或折叠所有的子资源
资源当前的折叠状态会被记录,下次打开编辑器时会保持当前的折叠状态。
搜索资源
搜索功能是一种组合功能,可限定搜索类型并指定搜索字段,这两种都可以达到类型过滤的效果,根据选择的类型/字段,面板中会显示所有相应的资源。
限定搜索类型:可多选。类型为资源类型
assetType
,不是后缀名称或 importer 名称。指定搜索字段:搜索名称不区分大小写,包括以下几种搜索方式:
搜索名称或 UUID,支持搜索资源文件扩展名,例如
.png
:搜索 UUID
搜索 URL,以
db://
协议开头查找 UUID 的使用,用于查找该 uuid 资源被哪些资源所使用,如下图:
若只想在某个父级资源(例如文件夹)中搜索,则右键点击并选择 在文件夹中查找,即可缩小搜索范围。
在搜索结果列表中选中资源,双击资源等同于在正常模式下的操作。清空搜索内容后,会重新定位到选中的资源。
大图预览
在 资源管理器 中选中资源,即可在 资源预览 面板中显示资源的缩略图。若选中资源所在的文件夹,即可显示文件夹下所有资源的缩略图,方便查看。
资源的右击菜单
选中具体的资源/文件夹后,点击鼠标右键,可以在弹出的菜单中对资源执行一系列操作:
- 创建:和 资源管理器 面板的 创建 按钮功能相同,会将资源添加到当前选中的文件夹下,如果当前选中的是资源文件,会将新增资源添加到和当前选中资源所在文件夹中。
- 复制/剪切/粘贴:将选中的资源(可多选)复制/剪切,然后粘贴到该文件夹下或者另外的文件夹下。
- 生成副本:生成和选中资源(可多选)完全相同的资源副本,生成的资源和选中的资源在同一层级中。
- 重命名:修改资源名称,详情请查看下文介绍。
- 删除:删除资源(资源可多选),也可以使用快捷键 Delete。资源删除后会保留在 系统的回收站 中,必要时可将其还原。
- 全选:选中同一层级中的所有资源。
- 在文件夹中查找:使用搜索功能时,只搜索该文件夹中的资源。
- 查找 UUID 的使用:通过资源的 UUID 来查找该资源被哪些资源所引用。
- 导入/导出资源包:详情请参考下文介绍。
- 在浏览器中预览此场景:仅对场景资源有效。
- 在资源管理器(Windows)或 Finder(Mac)中显示:在操作系统的文件管理器窗口中打开该资源所在的文件夹。
- 重新导入资源:更新资源到项目的
./library
文件夹,支持多选批量导入。 - 在 library 中显示:打开该资源在项目文件夹的
Library
中的位置,详情请阅读 项目结构。 - UUID/URL/PATH:复制资源的 UUID/URL/PATH,并且在 控制台 面板中输出。
另外对于特定资源类型,双击资源可以进入该资源的编辑状态,如场景资源和脚本资源。
重命名资源
选中需要重命名的资源,然后点击右键,选择 重命名 即可修改资源名称,或者也可以直接使用快捷键 Enter 或者 F2。点击面板其他地方或者按快捷键 Esc 便可以取消此次重命名。
导出资源包
选中需要导出的资源并点击右键,然后选择 导出资源包,在弹出的 导出资源 面板中会自动列出当前选中的资源与其依赖的相关资源。如果不需要导出相关依赖资源,可以在 导出资源 面板左下角取消勾选 包含依赖资源。
确定要导出的资源后,点击 导出 按钮,会弹出文件存储对话框,用户需要指定一个文件夹位置和文件名,点击 存储,就会生成 文件名.zip 的压缩包文件,包含导出的全部资源。
注意:扩展会自动把资源打成一个 zip 包,该 zip 包只适用于 导入资源包 扩展使用。
导入资源包
选中并右键点击要导入资源的文件夹,或者右键点击 资源管理器 面板的 空白处,然后选择 导入资源包,在弹出的文件浏览对话框中选择由 导出资源包 导出的 zip 包。zip 包中的资源便会自动解析到弹出的 导入资源包 面板。
导入过程中也会让用户再次确认导入资源,这时候可以通过取消某些资源的勾选来去掉不需要导入的资源。
注意:
- 导入的 zip 包,仅支持由 Cocos Creator 3.0.0 及以上版本使用 导出资源包 导出的 zip 包。
- 不支持导入相同类名的脚本。
增强资源管理器面板
目前支持的扩展包括 右击菜单 和 拖入识别,详情请参考 增强资源管理器面板。