找回密码
 注册帐号

扫一扫,访问微社区

技术讨论 Addressable发布webgl的问题

5
回复
89
查看
[ 复制链接 ]
排名
64937
昨日变化

1

主题

7

帖子

15

积分

Rank: 1

UID
156384
好友
0
蛮牛币
24
威望
0
注册时间
2016-7-11
在线时间
5 小时
最后登录
2019-9-16
5蛮牛币
本人小白,我在学习Addressable时,发布WebGL后测试,第一次访问可以正常下载bundle并存入indexedDB缓存,第二次刷新页面访问就报错了,如下图第一次访问
EE95A2C7-C455-4e01-8BA2-6D316FF3EA69.png
第二次刷新访问
26FB3BDD-56D6-4031-A0FC-674FD38210F4.png
如果清空indexedDB后访问正常,跟踪发现第二次从indexedDB读取后拿不到Result,请教大神如何解决。
[C#] 纯文本查看 复制代码
    //bundle资源的label
    public AssetLabelReference characterLabel;
    //获得的bundle资源
    public IList<GameObject> characters;
   void Start()
    {
        Addressables.LoadAssetsAsync<GameObject>(characterLabel, null).Completed += OnLoadDone;
    }
    private void OnLoadDone(AsyncOperationHandle<IList<GameObject>> obj)
    {
        Debug.Log(obj);
        if (obj.GetType() != null)
        {
            characters = obj.Result;
        }
    }



回复

使用道具 举报

排名
18293
昨日变化

0

主题

147

帖子

287

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
13854
好友
0
蛮牛币
278
威望
0
注册时间
2014-2-8
在线时间
102 小时
最后登录
2019-9-16
5 天前 显示全部楼层
考虑 2个问题 一个是 asset 加载到内存 如果内存中存在guid相同的资源 第二次加载会报错 一个是 数据库清除了但是内存中的是否还在或者这个数据库压根就是缓存在内存中的尼 webgl不是太了解 只能帮到这了
回复

使用道具 举报

排名
18293
昨日变化

0

主题

147

帖子

287

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
13854
好友
0
蛮牛币
278
威望
0
注册时间
2014-2-8
在线时间
102 小时
最后登录
2019-9-16
4 天前 显示全部楼层
看着像是 依赖关系被处理了
回复

使用道具 举报

排名
64937
昨日变化

1

主题

7

帖子

15

积分

Rank: 1

UID
156384
好友
0
蛮牛币
24
威望
0
注册时间
2016-7-11
在线时间
5 小时
最后登录
2019-9-16
楼主 4 天前 显示全部楼层
爱无界的痛 发表于 2019-9-12 10:22
看着像是 依赖关系被处理了

感谢大神答复。
我试了简单的cube预设做bundle,提示同样的错误。
回复

使用道具 举报

排名
64937
昨日变化

1

主题

7

帖子

15

积分

Rank: 1

UID
156384
好友
0
蛮牛币
24
威望
0
注册时间
2016-7-11
在线时间
5 小时
最后登录
2019-9-16
楼主 4 天前 显示全部楼层
爱无界的痛 发表于 2019-9-12 10:42
考虑 2个问题 一个是 asset 加载到内存 如果内存中存在guid相同的资源 第二次加载会报错 一个是 数据库清除 ...

好的,我尝试一下。
感谢
回复

使用道具 举报

0

主题

19

帖子

19

积分

Rank: 1

UID
331756
好友
0
蛮牛币
2
威望
0
注册时间
2019-9-15
在线时间
0 小时
最后登录
2019-9-15
昨天 23:57 显示全部楼层

看着像是 依赖关系被处理了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则