我是 Unity 的新手。现在我有一个图像文件夹,其中包含大约 749 个 .jpg 图像。我想创建这个文件夹的资产包。在游戏中,我想将这些.jpg图片一张一张加载,并设置为Texture2D。
提前致谢。
我是 Unity 的新手。现在我有一个图像文件夹,其中包含大约 749 个 .jpg 图像。我想创建这个文件夹的资产包。在游戏中,我想将这些.jpg图片一张一张加载,并设置为Texture2D。
提前致谢。
通过 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;
你可以在 Unity 博客上找到完整的指南(如何制作和加载资产包),正如它所说:
AssetBundles 是在编辑时在 Unity 编辑器中创建的文件,以后可以在运行时由项目的构建使用。AssetBundle 可以包含资产文件,例如模型、材质、 纹理和场景。AssetBundle 不能包含脚本。(读这个)