【问题标题】:Unity load files from outside of resources folderUnity 从资源文件夹外部加载文件
【发布时间】:2018-07-07 12:41:06
【问题描述】:

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

【问题讨论】:

  • 什么类型的资源文件?
  • 文本资源。为什么重要?
  • 这很重要,因为还有其他资源类型,例如 png、txt、jpeg。 TextAsset 是 Unity 特有的,答案取决于此。

标签: c# unity3d


【解决方案1】:

您不能从外部路径(Unity 游戏中没有的路径)加载TextAsset。事实上,您甚至不能从项目本身的路径加载它,该路径不是资源路径,然后使用Resources API 加载。

您可以选择使用 AssetBundle。将TextAsset 添加到Assetbundle 中,然后您可以从任意路径load Assetbundle 并从中提取TextAsset

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-07
    • 1970-01-01
    • 2011-01-31
    • 2013-03-22
    • 2014-12-27
    相关资源
    最近更新 更多