[]图集打包后使用Texture不显示,项目整个已经传上来了

图集做动画能正常显示,单帧贴图不显示,懂的帮忙看一下
我的环境是1.6.1,TS
已邀请:

cuixueying

赞同来自: linwuhui

       Laya.init:是引擎类Laya类下的初始化引擎的方法init(),不是开发者自己自定义的函数
所以 你要先初始化Laya.init(),然后去预加载你的资源,在资源加载完成的回调里去获取你的texture并drawTexture
// 程序入口
import Loader = Laya.Loader;
import Texture = Laya.Texture;
import Handler = Laya.Handler;

class GameMain{
constructor()
{
Laya.init(600,400);
this.hahaha();
}
private hahaha(): void {
var assets: Array<any> = [];
assets.push({ url: "res/start.json", type: Loader.ATLAS});

Laya.loader.load(assets, Handler.create(this, this.onComplete));
}
private onComplete(): void {
var texture:Texture = Laya.loader.getRes("start/sg.png");

var sp = new Laya.Sprite();
sp.graphics.drawTexture(texture,0,0);

Laya.stage.addChild(sp);

var ani: Laya.Animation = new Laya.Animation();
ani.loadAtlas("res/start.json"); // 加载图集动画
ani.interval = 30; // 设置播放间隔(单位:毫秒)
ani.index = 1; // 当前播放索引
ani.play(); // 播放图集动画
}
}
new GameMain();

fishkuro

赞同来自:

明白了,谢谢

要回复问题请先

商务合作
商务合作