videoplayback中的streamingloadmainassetatpathpath在哪个脚本里面

3934人阅读
Unity3D随笔(41)
&&& 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);
作者水平有限,不足之处还望见谅!
参考官方文档:
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:97318次
积分:1503
积分:1503
排名:千里之外
原创:50篇
转载:37篇
(4)(1)(1)(1)(1)(4)(4)(2)(2)(1)(3)(3)(11)(5)(5)(5)(1)(5)(2)(7)(8)(5)(7)鏌ョ湅: 13018|鍥炲?: 5
濡備綍鑾峰彇android 涓嬬殑StreamingAssets鏂囦欢澶逛腑鐨剎ml鏂囦欢
褰撳墠绂荤嚎
涓婚?甯栧瓙璐$尞
鍒濈骇UU鏃忊

我要回帖

更多关于 android addassetpath 的文章

 

随机推荐