0

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

提前致谢。

4

2 回答 2

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;

于 2016-06-03T11:29:34.123 回答
-1

你可以在 Unity 博客上找到完整的指南(如何制作和加载资产包),正如它所说:

AssetBundles 是在编辑时在 Unity 编辑器中创建的文件,以后可以在运行时由项目的构建使用。AssetBundle 可以包含资产文件,例如模型、材质、 纹理和场景。AssetBundle 不能包含脚本。(读这个

于 2016-04-12T05:32:35.647 回答