为什么Unity Resources.Load在编辑器中工作得很好,但在独立构建中却不行?

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

在我的项目中,我需要从资源加载精灵。在编辑器中,此代码运行良好,但在独立构建中

Resources.Load()
返回 null。

var q = Resources.Load<Sprite>(path);
- 用于加载精灵,其中
path="Assets/Resources/bg/img.jpg"

为什么它在编辑器中不起作用?

unity-game-engine 3d
1个回答
0
投票

我遇到了同样的问题,据我从文档中了解到,如果资源文件夹中的这些文件不是某处的引用,则它们不会包含在最终版本中。我做了一个快速测试,并在编辑器上为它们做了一个参考,如果你这样做并通过参考进行访问,它就会起作用。不确定这是否是最好的解决方案,但它有效。

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