Unity从资源文件夹外部加载文件

时间:2018-07-07 12:41:07

标签: c# unity3d

可以统一加载资源文件夹外部的资源。我希望用户能够完全从Assets目录之外的文件中设置textAsset变量。

1 个答案:

答案 0 :(得分:1)

您无法从外部路径(Unity游戏中没有的路径)加载TextAsset。实际上,您甚至无法从项目本身中的路径(不是资源路径,然后再通过Resources API加载该路径)中加载它。

您拥有的一个选择是使用AssetBundle。将TextAsset添加到Assetbundle中,然后您可以从任何路径load到Assetbundle中,并从其中提取TextAsset

如果您只想加载Unity路径之外的任何文件,则可以 TextAsset进行。只需使用任何System.IO API,例如File.ReadAllTextFile.ReadAllBytes。这样应该可以加载您的文件。