Asset Inventory 2-Unity资产管理查找导入神器

Asset Inventory 2-为Unity项目加速的资产管理神器

 

Asset Inventory 2是一款旨在优化Unity项目资产管理工作流的插件。通过该插件,您可以快速查找并导入已购买或下载的资源,无需经历复杂的包导入流程。无论是查找某个特定的声音文件,还是定位某个隐藏在众多资产包中的模型,Asset Inventory 2都能提供高效的解决方案。

技术细节

功能特色

  • 强大的搜索功能:通过Asset Inventory 2,您可以浏览和查找所有已购资产中的内容。快速预览音频文件,并使用资产类型、标签、图像尺寸、音频长度、颜色等多种条件进行筛选。排除不需要显示的项目,并保存搜索结果以便后续调用。
  • 简易设置:插件开箱即用,提供了丰富的视图和配置选项。索引过程简单易操作,支持随时启动、停止和恢复。兼容Unity 2019.4及更高版本,支持Windows、Mac和Linux平台。
  • 智能导入导出:仅需导入所需的单个文件,而非整个包。自动确定资产依赖项,以便导入复杂的预制件和材质。节省空间,减少项目杂乱。批量导入多个包,并自动将导入的资产存储在特定子文件夹中,保持Assets根目录整洁。轻松导出资产以供其他用途使用,自动将材质转换为URP格式。
  • 多来源支持:自动索引Unity Asset Store购买的资产,触发下载缺失的资产。支持来自注册表和Unity Asset Manager的包,以及自定义文件夹中的Unity包。索引包含3D模型、音频库、纹理等媒体文件的文件夹和Zip存档。自动生成预览。
  • 组织管理:自动从Asset Store导入标签,并使用额外的标签有效分组资产。将标签分配给包或包内的单个文件。分配颜色,并按标签分组。执行批量操作,一次性导入多个资产和包。基于Package2Folder,允许将包导入到自定义子文件夹中。自动备份包以确保始终有可用版本。
  • 反向查找:快速识别项目中使用的资产和包。
  • 持续更新与支持:定期接收更新、优化和新功能。提供快速的支持服务,并在活跃的Discord社区中讨论想法。

技术规格

  • SQLite驱动的搜索索引:利用SQLite数据库进行高效的数据检索。
  • 多项目共享数据库:支持多个项目同时使用同一数据库。
  • 增量索引:支持随时启动、停止和重启索引过程。
  • 无运行时API:专注于编辑器工具,不提供运行时功能。
  • 第三方兼容:通过编辑器API提供现成的搜索窗口和纹理启发式支持。
  • 完整源代码:提供全部源代码,方便开发者进行自定义开发。

限制

  • 依赖项计算仅限于使用文本/YAML序列化的包。部分遗留包仍使用二进制序列化,这些包在某些情况下可能无法完全正常工作。
  • 脚本导入处于实验阶段,可能会产生控制台错误,尤其是在脚本需要其他脚本运行的情况下。
  • 在游戏视图最大化播放并且Asset Inventory窗口停靠时,会导致初始化重置,重置所有搜索设置。

第三方组件

  • SQLite:公共领域许可
  • SQLite-Net:MIT许可
  • EditorAudioUtils:MIT许可
  • Package2Folder:MPL2许可
  • SharpCompress:MIT许可

总结

Asset Inventory 2以其强大的搜索功能、智能的导入导出机制和全面的组织管理能力,彻底改变了Unity项目中的资产管理方式。无论是查找特定的资源还是管理复杂的项目结构,Asset Inventory 2都能为开发者提供极大的便利。通过不断更新和快速的支持服务,该插件成为了Unity开发者不可或缺的工具之一。

Leave a Reply

后才能评论