为什么要将Unity Sprite Images拆分成文件夹?

时间:2017-09-20 10:51:45

标签: c# unity3d sprite

我是Unity的初学者。

我在学习时遇到了一个问题。

将精灵图像添加到资产时,

为什么要将它添加到Resources文件夹下的Sprite文件夹下?

不分割文件夹,

将Sprite图像直接添加到Assets和将Sprite图像添加到Resources>之间的区别是什么?精灵?

例如,下图。

enter image description here

enter image description here

Unity作为初学者,我有很多问题。

我需要你的帮助。

如果你能轻易解释,我会非常感激。

2 个答案:

答案 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答案中描述的特殊功能。