【求助】关于www类和IEnumerator
unity3d吧
全部回复
仅看楼主
level 4
黄蓉无敌 楼主
我这有个方法,需要用www读取assetbundle,然后再把bundle返回,可是 www是异步的 ,直接返回的bundle总是空的怎么办?如果用IEnumerator 可以用yeild return ,但是没法返回 bundle 了,求助应该怎么写呢到底?代码如下:
AssetBundle builder = LoadBundle(path);
public AssetBundle LoadBundle(string name) {
AssetBundle bundle = null;
string uri = DataPath + name + ".unity3d";
WWW www = new WWW(uri);
bundle = http://www.assetBundle;
//这里等待读完
return bundle;
}
目前不知道怎么写让他等待读完这里。。。请教各位大神
2015年05月20日 09点05分 1
level 9
public IEnumerator LoadAsync<T>(string path, Action<T> callBack = null) where T : Object
2015年05月20日 09点05分 2
谢谢,研究下这方法去
2015年05月20日 09点05分
你好啊,大神,我没太看明白你这个方法,我要return的东西写哪呢?ienumerator 不是不能有返回值的么
2015年05月20日 09点05分
回复
�����޵�
:你没看到有个callBack么 [乖]
2015年05月20日 16点05分
level 13
谢谢楼上!
2015年05月20日 09点05分 3
11级大神赶紧教我ab非协同写法 [阴险]
2015年05月20日 16点05分
level 13
WWW www = new WWW(uri);
yield return www;
…………………………
2015年05月21日 01点05分 4
1