经常在Project窗口中翻找资产相对麻烦,Unity自带的Favorite功能又和Project窗口强绑定,且只能在双列视图下使用,故制作了一个可以在独立窗口中记录常用资产的小工具:
CSDN弄了个Github加速计划,会把文章中的Github仓库镜像到它们自己的服务器上,但是这个goupi镜像的版本远落后于Github原始仓库的版本,请直接访问Github版本。
最近更新了3.x版本,增加了记录Scene中的对象和Unity工程外部文件、文件夹的功能。
以下内容Copy自该工具的Readme.md。
功能
- 记录常用资源,包括:
- 按类别筛选已记录项目
- 快速 定位 / 打开 已记录项目
- 复制已记录项目路径
- 复制已记录项目Guid
- 复制已记录项目类型
- 在文件夹中显示已记录项目
支持的Unity版本
Unity 2021.3 或更新版本。
Unity 2021.2及更低版本的Unity请使用 1.2.1 版本。
安装
从 OpenUPM 安装,或者直接将此 仓库 克隆到项目的Packages文件夹下。
如何使用
从菜单 “Tools/Bamboo/Asset Quick Access 打开资产快速访问工具窗口。
- 将项目 拖放 到窗口中来记录该项目,或右键点击Unity对象,选择 Bamboo/Add to Asset Quick Access 选项类记录该对象。
- 使用 鼠标左键单击 已记录项目,可以在Editor中定位(Ping)此项目。
- 若项目是Scene中的对象或组件,且Scene未打开,则改为定位其所在的SceneAsset;
- 若项目是外部文件或文件夹,则什么都不做。
- 使用 鼠标左键双击 已记录项目,可以打开此项目。
- 若项目是Scene中的对象或组件,且Scene未打开,则打开其所在的SceneAsset。
- 使用 鼠标右键单击 已记录项目,可以显示项目操作菜单。
在 Find Asset 输入框中输入资产的Guid或路径查找资产 (使用Unity内置的搜索功能(Ctrl K
)替代)。- 使用窗口工具栏的类别按钮筛选项目
- 使用窗口工具栏下拉菜单中的 Add External File 选项添加一个外部文件。
- 使用窗口工具栏下拉菜单中的 Add External Folder 选项添加一个外部文件夹。
- 使用窗口工具栏下拉菜单中的 Remove All Items 选项清除已记录的所有项目。
已知问题
- 无法将工程文件夹(
Application.dataPath
)中的文件和文件夹拖拽到快速访问窗口,因为Unity没有为此类项目提供对外的拖拽回调。
- 解决方案:使用工具栏下拉菜单中的添加外部项选项替代拖拽。
- Play Mode中动态生产的对象被删除后,再次生成同等对象(类型、路径等均相同),快速访问工具无法将两者对应起来,会认为前者处于Missing状态。