首页 > 解决方案 > Unity 从资源文件夹外部加载文件

问题描述

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

标签: c#unity3d

解决方案


您无法TextAsset从外部路径加载(Unity 游戏中没有路径)。事实上,您甚至不能从项目本身的路径加载它,而不是使用ResourcesAPI 加载的 Resources 路径。

您可以选择的一种方法是使用 AssetBundle。添加TextAsset到 Assetbundle 然后您可以从任何路径加载TextAssetAssetbundle 并从中提取。

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


推荐阅读