美文网首页
Laya图集使用和加载

Laya图集使用和加载

作者: 瞎子说我帅 | 来源:发表于2019-07-19 15:08 被阅读0次

    图集的使用

    一般情况,需要首先加载图集,然后再使用,代码如下:

    Laya.loader.load("res/atlas/图集名称.atlas",Laya.Handler.create(this,()=>{   

    let sp = Laya.loader.getRes("图集名称/单张图片.png") as Laya.Texture;   

    // ……直接拿sp使用即可

    })

    问题

    但是在有的时候,我们会发现一个问题,那就是我们明明还没有加载过图集,但是Laya却提示重复加载图集,这里问题在哪儿呢?

    原因

    实际上,我们如果在场景/预制体/页面 中使用了图集中的散图,我们在实例化预制体、场景、页面的时候,那么Laya就会自动将这个散图所在的图集加载,然后再显示场景,所以在这个时候,图集已经加载过了,我们手动再次加载,自然而然的就会显示重新加载了。

    注意

    如果是实例化 预制体,那么我们不可以在这一帧(实例化预制体的时候),通过 Laya.loader.getRes(url)获取到散图,而是需要等一帧,才可以获取到具体的图片,这里需要注意。

    相关文章

      网友评论

          本文标题:Laya图集使用和加载

          本文链接:https://www.haomeiwen.com/subject/irfslctx.html