我是Unity的初学者。
我在学习时遇到了一个问题。
将精灵图像添加到资产时,
为什么要将它添加到Resources文件夹下的Sprite文件夹下?
不分割文件夹,
将Sprite图像直接添加到Assets和将Sprite图像添加到Resources>之间的区别是什么?精灵?
例如,下图。
Unity作为初学者,我有很多问题。
我需要你的帮助。
如果你能轻易解释,我会非常感激。
答案 0 :(得分:3)
有两个主要原因。首先是最明显的组织!即使对于小型游戏,您最终也会拥有数百到数千种不同的资产和类型的资产。就像脚本,场景,模型,字体等一样。如果你把它们全部放在同一个文件夹中,你就会失去理智,试着在需要的时候找回你需要的东西。
但是,路径资源> Sprites不是危险品。文件夹'Resources'是Special Folders列表的一部分,具有特殊效果(我让你阅读简短文档)。
您可以从脚本中按需加载资源,而不是在场景中创建Assets实例以用于游戏玩法。您可以通过将Assets放在名为Resources的文件夹中来完成此操作。使用Resources.Load函数加载这些资产。
您可以在Assets文件夹中的任何位置放置多个Resources文件夹。将所需的Asset文件放在Resources文件夹或其中的子文件夹中。如果您的资产文件位于子文件夹中,请始终在传递给Resources.Load函数的路径中包含子文件夹路径。
请注意,如果Resources文件夹是Editor子文件夹,则其中的Assets可以从编辑器脚本加载,但会从构建中删除。
但是'Sprites'这个文件夹取决于你。您可以根据需要命名。
答案 1 :(得分:0)
没有区别。您可以随时放置精灵immage。这只是一种组织物品的方式。虽然您将在Unity中工作一段时间,但您会明白为什么在文件夹中组织项目非常重要。资源还具有@MrDos答案中描述的特殊功能。