unitystandardassets3d android application.streamingassetspath 目录下的东西能删除吗

StreamingAssets Android路径问题 - CSDN博客
StreamingAssets Android路径问题
&&& 1、首先在unity工程中建立一个“StreamingAssets”的文件夹,然后把相关的资源放到这个文件下,如果文件过多或者类型不一,也
可以在这个文件下再新建一个子文件夹,这里我们命名为“SEM”,然后把资源放进这个文件里,在这里,我们放一个音频,如图:
注:在文件夹命名的时候,一定要注意名字的拼写,否则路径出错就找不到相应路径下的资源。
&&& 2、之后我们新建一个脚本文件“StreamingAssests_Script.cs”:
脚本中,我们先写一个协同,用于按路径查找资源并下载引入:
首先是路径的写法:
Enumerator DownStreamingAssetVoice(string flodername, string audioname)
string filePath =
#if UNITY_ANDROID && !UNITY_EDITOR
&jar:file://& + Application.dataPath + &!/assets/& + flodername + &/&;
#elif UNITY_IPHONE && !UNITY_EDITOR
Application.dataPath + &/Raw/&;
#elif UNITY_STANDALONE_WIN || UNITY_EDITOR
&file://& + Application.dataPath + &/StreamingAssets& + &/& + flodername + &/&;
定义好路径之后,我们在通过WWW类来调用:
filePath +=
WWW www = new WWW(filePath);
if (www.error != null)
Debug.Log(www.error);
AudioClip myaudioclip= www.audioC
到这里,获取资源的内容就结束了,接下来是调用并播放之;
StartCoroutine(DownStreamingAssetVoice(&SFM&, &go.wav&));
AudioSource.PlayClipAtPoint(my,transform.position,1.0f);
作者水平有限,不足之处还望见谅!
参考官方文档:
本文已收录于以下专栏:
相关文章推荐
用Android接口来读取streamingAsset目录 可以提高效率,www方式效率不好 还耗内存。读取byte后直接CreateFromMemory 来创建bundle。其他模式还是Create...
/forum/read.php?tid=16174
public void Start(){
iOS/Android/Windows平台应用存储路径,Unity3D在各平台的路径,Application.dataPath/Application.streamingAssetsPath/Appl...
错误提示截图如下两张:
下面举个具体的例子:
文件名以英文命名后,发布到手机后的画面如下(音乐已经正常播放):
StreamingAssets下的文件夹或文件名都不能以中文命名...
Unity3d的Resource、AssetBundle与手游动态更新的报告,在这里分享一下,希望能够对各位用Unity的朋友有些许帮助。
1.Unity的资源数据加载
2.Resour...
以下为Unity3D在播放mp4格式视频的集中状态,有播放进度栏,没播放进度栏,全屏等等
using UnityE
using System.C
public cl...
近期关于运营商的各种“门”似乎是“集中式爆发”。先是山寨手机的“吸金事件”,然后是“天价话单事件”、“Wi-Fi上网产生GPRS流量事件”、“10086话费盗取话费事件”,一个接一个,各种事件层出不穷...
外网的话,没有什么特别的地方,就是用 WWW 去访问 http 就好了~
需要注意的是本地,在不同平台下 url 的格式会略有不同。editor 和 ios 在读取本地的时候,地址都需要加一个头: ...
#if UNITY_EDITOR
savePath = Application.dataPath + &/StreamingAssets/custom/&;
#elif UNITY_A...
他的最新文章
讲师:吴岸城
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)发布Android不能够正确读取StreamingAssets文件夹下内容 - CSDN博客
发布Android不能够正确读取StreamingAssets文件夹下内容
错误提示截图如下两张:
下面举个具体的例子:
文件名以英文命名后,发布到手机后的画面如下(音乐已经正常播放):
StreamingAssets下的文件夹或文件名都不能以中文命名,否则打包到移动端就会报错
要通过WWW异步加载StreamAssets文件夹下的内容
filePath =
#if UNITY_ANDROID && !UNITY_EDITOR
"jar:file:///" + Application.dataPath + "!/assets/";
#elif UNITY_IPHONE && !UNITY_EDITOR
#elif UNITY_STANDALONE_WIN || UNITY_EDITOR
"file://" + Application.dataPath + "/StreamingAssets/";
特别容易犯错的地方如下,assets后面少个斜杠,以至于根本访问不到指定的资源,总是报空指针错,误:
database = new WWW(AssetbundleBaseURL + "characterelementdatabase.unity3d");
上面这个错误之所以拿出来和大家一起分享,就是因为错误比较不容易察觉,希望引起大家的注意!
FR:海涛高软(QQ技术交流群:)
本文已收录于以下专栏:
相关文章推荐
用Android接口来读取streamingAsset目录 可以提高效率,www方式效率不好 还耗内存。读取byte后直接CreateFromMemory 来创建bundle。其他模式还是Create...
/forum/read.php?tid=16174
public void Start(){
在团结大多数资产组合为项目建成后。然而,它把文件到目标机器上的正常文件系统使他们有用的有时。这方面的一个例子是iOS设备上的电影文件的部署;原电影文件必须可从文件系统中被iPhoneUtils.Pla...
#if UNITY_EDITOR
savePath = Application.dataPath + &/StreamingAssets/custom/&;
#elif UNITY_A...
当使用CommandBuffer来实现后处理的时候,发现cb.Blit(BuiltinRenderTextureType.CameraTarget,...)无效,在FrameDebug中看到传入的_M...
UGUI分辨率自适应
随着游戏设备越来越多,屏幕的分辨率也越来越多。而针对不同的屏幕分辨率,制作不同的素材是不现实的,所以就需要我们提供一套分辨率自适应的机制,来适配不同屏幕分辨率的设备。这...
想通过Unity3D播放游戏视频主要有两种方式。第一种是在游戏对象中播放,就好比在游戏世界中创建一个Plane面对象,摄像机直直的照射在这个面上。第二种是在GUI层面上播放视频。播放视频其实和贴图非常...
Unity资源机制
      本文意在阐述Unity资源机制相关的信息,以及一些关于个人的理解与试验结果。另外还会提及一些因机制问题可能会出现的异常以及处理建议。大部分机制信息来源于官...
前面一段时间,因为公司业务需求,需要使用支付宝的手机网站支付接口,因为自己也是第一次使用这个,中间走了不少弯路,现在总结一下,希望对遇到同样问题的朋友有帮助。
    第一步:登录蚂蚁金服开放平台蚂...
1、首先在unity
他的最新文章
讲师:吴岸城
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)鏌ョ湅: 14134|鍥炲?: 5
濡備綍鑾峰彇android 涓嬬殑StreamingAssets鏂囦欢澶逛腑鐨剎ml鏂囦欢
褰撳墠绂荤嚎
涓婚?甯栧瓙璐$尞
鍒濈骇UU鏃忊}

我要回帖

更多关于 获取assets imagepath 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信