美文网首页
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图集使用和加载

    图集的使用 一般情况,需要首先加载图集,然后再使用,代码如下: Laya.loader.load("res/atl...

  • Laya运行时自动图集小记

    关于Laya自动图集 Laya会把size小于512*512的图片打入自动大图集中。如果图片被打入自动图集中,图片...

  • Laya子域图片loseskin问题

    直接切入正题 laya中如果是image的资源,图集是需要预加载的,按钮式不需要预加载的 如果是button的情况...

  • Laya合并TS代码

    Laya 1.x 使用TS开发时,经常会碰到代码文件太多,加载index.html时时间太长的问题。Laya编辑器...

  • 图集优化

    打图集的规则:1.每个界面的图尽量单独打到一个图集中,因为即使使用了图集中的一张小图,也需要将整个图集加载到内存中...

  • CocosCreator动态加载SpriteFrame

    一般情况下建议使用图集,但是,如果是直接单个图片需要动态加载,就需要使用raw。 代码如下(同步加载): var ...

  • LayaBox:加载图集

    .atlas是LayaAirIDE特有的图集格式,仅用于图集,所以在加载.atlas时不需要填写类型,和加载普通的...

  • 【从0开始学Laya】7-如何使用图集和加载资源

    1.图集打包 LayaAir IDE中的【图集打包工具】会将每个目录打包为一个图集,特效类动画因为每个特效帧数量不...

  • Unity---- nugui 图集切图与整合(1)

    因为公司需要,所以就尝试使用ngui ,使用了几天发现貌似还不错,里面对图集的加载方式还时真的有意思。 废话不多说...

  • 发布Laya项目时自动建立动画Ani与atlas的关联(JSON

    每次我们加载ani文件需先加载对应的图集文件,由于项目比较大资源较多,所以首先想到的是建立一个ani到图集的对应文...

网友评论

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

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