[Unity3D]如何创建图像文件夹的assetbundle,然后将这些图像作为纹理加载?

时间:2016-04-12 01:26:12

标签: unity3d assetbundle

我是Unity的新手。现在我有一个图像文件夹,其中包含大约749个.jpg图像。我想创建此文件夹的assetbundle。在游戏中,我想逐个加载这些.jpg iamges并将其设置为Texture2D。

提前致谢。

2 个答案:

答案 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;