Unity Asset Bundle学习 - 加载网络资源

昨天调试了一下加载本地资源
Unity Asset Bundle学习 - 加载本地资源

今天试一下用Asset Bundle加载网络数据

接着按照文档走 发现 有问题 引用命名空间一直报错
按文档走不通 就直接百度查了

查了好多 这个东西有很多前辈的经验 直接拷贝代码拿过来用的 下面这段是测试没问题的

public IEnumerator HttpLoadAB()
{
//服务器上下载
UnityWebRequest request = UnityWebRequestAssetBundle.GetAssetBundle(“http://xxx.com/AssetBundles/weapon.unity3d”);//资源的地址自己服务器弄
yield return request.SendWebRequest();
if (string.IsNullOrEmpty(request.error) == false)//判断下载有没有出错,request.error表示错误信息
{
Debug.Log(request.error);//输出错误
yield break;//退出携程
}
//获取资源的另外一种方式,直接获取到UnityWebRequest下载到的东西然后强转成DownloadHandlerAssetBundle,然后再获取到AssetBundle
AssetBundle ab = (request.downloadHandler as DownloadHandlerAssetBundle).assetBundle;
Sprite prefab = ab.LoadAsset(“icon-weapon”);
im_weapon.sprite = prefab;
}

调试中遇到了一个小问题 记录一下
因为资源是.unity3d结尾的 放到服务器上对应文件夹之后 直接访问 发现一直报404
这是因为没有增加IIS服务器的MIME类型导致的

在这里插入图片描述
双击打开
然后点右上角添加
新增一个类型就行了
在这里插入图片描述
然后就能访问了
然后调试正常~

后续接着调试加载网络AssetBundle资源到本地然后加载
2023年03月02日10:37:19

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

若风华浊世间

欢迎指点 ! (*^_^*)

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值