关于Unity3d WWW 加载本地资源的问题

WWW www = new WWW ("file://E:/项目/Assets/StreamingAssets/Actor.assetbundle");
WWW www = new WWW ("file:///E:/项目/Assets/StreamingAssets/Actor.assetbundle");
两种都试过都不行
总是提示
You are trying to load data from a www stream which had the following error when downloading.
Couldn't open file /项目/Assets/StreamingAssets/Actor.assetbundle
UnityEngine.WWW:get_assetBundle()
c__Iterator17:MoveNext() (at Assets/EffectScripts/ABC.cs:20)
求教大神 如何破解

4个回答

格式错了 最好中文路径去掉,然后改成WWW www = new WWW (@"file:///E:/项目/Assets/StreamingAssets/Actor.assetbundle")就行了

不要使用中文路径。。。。

//1.path = @"file::///" + path
//2.path = @"file::///" + path + ".prefab";
path = @"file:///" + path + ".prefab";//3.

最终我用了第三个写法行了,太久没写c sharp了忘了@什么意思,是处理反斜杠还是正斜杠
需要3个反/// 要注意,还要有后缀-------------涉及的知识面有些广
(不是resource.load,也不是assetbundle.load)

路径格式不能识别。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐