向图像UI加载多个精灵的最佳方法

问题描述 投票:-1回答:1

我是Unity新手。我需要使用包含Image UI(图标)组件的UI元素动态创建网格。

我将主要组件放置在预制文件夹中,然后动态加载该预制组件,但是我需要为该网格中的每个组件更改不同的精灵。

我的问题在我需要更改子图像组件的精灵时开始(图标)我不知道谁是动态加载精灵并将其显示在Image UI组件上的最佳方法?我应该使用Resources.Load还是有更好的方法?

谢谢

unity3d unity-container
1个回答
0
投票

如果要使用Sprite Packer保存绘图调用,则不应使用Resources文件夹;因为它将破坏Sprite Packer的工作。

如果您不介意的话,对动态内容使用Resources很好。基本上,一旦访问,Unity会将您放置在资源文件夹中的所有内容包括在您的构建中(无论您是否实际使用)。 Unity将执行I / O操作并为您加载它。

如果将来需要下载新内容,则应使用新的Addressables系统,该系统已替换资产捆绑包。

© www.soinside.com 2019 - 2024. All rights reserved.