[0]2.2IDE,加载后显示不了ANI动画
新建一个场景,然后绑定代码
onEnable(): void {
console.log('enable')
this.monster = new Laya.Animation()
// this.monster.loadAtlas('monster/11.atlas', Laya.Handler.create(this,this.monsterLoadComplete))
this.monster.loadAnimation('test/run.ani',Laya.Handler.create(this,this.monsterLoadComplete))
this.monster = <Laya.Animation>this.getChildByName('runani')
console.log('mon',this.monster)
this.monster.play()
}
//这个函数可以正常触发,但是光用这个函数里的代码动画不出现
monsterLoadComplete () {
console.log('monsterLoadComplete', this.monster)
this.addChild(this.monster)
this.monster.pos(82,400)
// this.monster = <Laya.Animation>this.getChildByName('runani')
this.monster.play(0,true)
}
如果不在IDE里往场景里添加做好的ANI动画,直接用代码加载,是不出现动画的,但是调试显示有加载成功
需要在IDE里往场景里拖拽做好的ANI动画,通过在代码里用
this.monster = <Laya.Animation>this.getChildByName('runani')
this.monster.play()
这样可以正常播放,这是什么情况呢?动画不是可以动态加载的吗?
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
gamerX
赞同来自:
Yan
赞同来自: