我是Unity的新手。现在我有一个图像文件夹,其中包含大约749个.jpg图像。我想创建此文件夹的assetbundle。在游戏中,我想逐个加载这些.jpg iamges并将其设置为Texture2D。
提前致谢。
答案 0 :(得分:0)
您可以在Unity博客上找到完整指南(如何制作和加载资产包):
AssetBundles是在编辑时在Unity编辑器中创建的文件, 稍后可以在运行时通过构建项目来使用它。 AssetBundles可以包含资产文件,例如模型,材料, 纹理和场景。 AssetBundles不能包含脚本。 (Read This)
答案 1 :(得分:0)
通过WWW或WWW.LoadFromCacheOrDownload下载资产包之后执行以下操作:
WWW www = new WWW(url);//download aaset
AssetBundle assetBundle = www.assetBundle;
AssetBundleRequest request = assetBundle.LoadAssetAsync<Image>("nameOfImage");
Texture texture = request.asset as Textute;
将此代码放在IEnumerator下,并返回www;