如何使用resources.load从资产文件夹调用2D精灵到相机?

时间:2016-01-03 11:45:19

标签: unity3d

喜欢它来自标题,

如何使用脚本resources.load来调用assets文件夹中存在的名为运行时的项目到摄像机中?

如果不是resource.load还有其他方法可以在运行时加载项目吗?

1 个答案:

答案 0 :(得分:1)

Resources.Load只能检索存储在Assets下的Resources文件夹中的资产。那是因为该方法使用了该路径。您可以拥有子文件夹并在资产的网址中提供路径,但您无法在Assets / MyFolder / SomeTexture.png下存储内容并使用Resources.Load来查找它。在这种情况下,您必须创建引用并在检查器中将资源拖入其中。

资源文件夹资产与其他资源之间的区别在于资源内部的任何内容都已打包并随项目一起提供。原因是Unity无法知道应用程序是否会使用它,所以为了避免空引用,它会随之而来。

仅当Unity通过拖动在Inspector中的代码中找到引用时,才会发送Assets文件夹中包含的资产。这使得构建更小,因为它也使用更好的算法进行压缩。