3D Object Image for UI Toolkit - World objects, Mini-Maps, Inventory, Portraits v1.1.3 是一款专为 Unity 新版 UI Toolkit 设计的资源包,不支持默认 uGUI 系统。该资源包支持内置渲染管线(Built-In)、URP(Universal Render Pipeline)和 HDRP(High Definition Render Pipeline),在不同渲染管线中表现一致,具备良好的兼容性与稳定性。
资源包核心功能包括:在 UI 中渲染 3D 世界对象或预制体,适用于库存界面、NPC 人物头像、俯视地图等场景。用户可通过创建 WorldObjectRenderer 并配置渲染器 ID,将 3D 对象以图像形式嵌入 UI 元素中。支持将 NPC 的 Transform 直接拖入对象列表以实现 3D 人物头像展示,也可清空对象列表并结合“Camera Look At”与“Camera Position”功能,实现高视角俯视地图效果。
使用流程简洁:首先在场景中添加 WorldObjectRenderer 并指定 ID,然后从 UI Builder 库拖入 WorldImage 元素,输入对应的渲染器 ID 即可完成配置。为提升性能,建议关闭“使用渲染纹理”选项,以启用相机堆叠机制。此外,可通过 PrefabInstantiator 实现预制体的动态创建与销毁,支持多个图像共享同一渲染器,提升资源复用效率。
资源包提供完整源码,开发者可查看并根据需求进行二次开发。支持 Unity 2021.3 及以上版本,包括 2022、2023 版本以及 Unity 6 的 LTS 版本,早期版本未经过测试,建议优先使用最新 LTS 版本。透明物体支持良好,但需参考手册中的“透明度”章节以了解具体限制。
本资源包适用于需要在 UI 中集成 3D 内容的开发场景,是构建现代化、沉浸式界面的重要工具。