收藏
回答

unity小游戏,首包资源加载方式为“小游戏包内”时,如何加载StreamingAssets中资源?

用 UnityWebRequest.Get 请求 Application.streamingAssetsPath + "/MyRes/NoversionedResManifest.txt" 时,

自动给前面拼了个 https://game.weixin.qq.com/,变成了 https://game.weixin.qq.com/StreamingAssets/MyRes/NoversionedResManifest.txt 导致404

请问正确应该如何加载?

回答关注问题邀请回答
收藏

3 个回答

  • 天涯过客
    天涯过客
    1天前

    你的 https://game.weixin.qq.com 这个应该是项目里面默认设置的cdn路径吧,需要把cdn路径修改为自己的cdn,然后从cdn加载,小程序运行时候,Application.streamingAssetPath = "cdn路径/StreamingAssets"

    1天前
    有用
    回复
  • 。
    04-09

    我也这样,估计是大于20m了,即使选包内也自动弄到包外,又因为包外地址没写,所以默认一个网址

    04-09
    有用
    回复
  • Whisky
    Whisky
    01-13

    可以将资源放到Resources文件夹下,这里的文件即使没有任何引用也会被强制打进包里去。在需要的时候可以手动调用 Resources.Load(fileName) 进行加载。

    01-13
    有用
    回复 1
    • 抠脚猛汉
      抠脚猛汉
      03-29
      大佬,如果我的resources底下的一个预制体引用到了ab包里的一个资源,那这个ab包会被强制打包到首包里吗
      03-29
      回复
登录 后发表内容