你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
话题
全文搜索
登录
[LayaAir3]sprite.drawToTexture( ) 无法绘制容器内容
drawToTexture() 方法不能按预期工作,只能绘制背景,无法绘制出子节点内容,API文档对参数也没有详细注释,各种尝试都无解。
DEMO 代码已上传,麻烦帮忙看看,感谢。
bug-demo.zip
没有找到相关结果
已邀请:
与内容相关的链接
提交
1 个回复
郭兆奎
赞同来自:
NPC峰
onEnable的时机太早了,对象加到场景中就会调用onEnable,这时候图片还没有下载完成
必须要保证图片下载设置完成才能调用drawToTexture,例如
onEnable(): void {
const { x, y, width, height } = this.box
Laya.loader.load('comp/image.png').then(v=>{
const texture = this.box.drawToTexture(width, height, x, y) as Laya.Texture
this.snapshot.texture = texture
});
}
该问题目前已经被锁定, 无法添加新回复
发起人
NPC峰
相关问题
2.0一不小心删了bin目录下的某个场景json文件。。竟然无法自动生成了?
请问2.0的版本开始,我用ts编写的相关内容,都要使用import和export吗?
有什么容器能够实现当子元素达到显示上限后自动滚屏,使得新添加的元素始终保持在最底部显示?
spine在微信小游戏中切换动画无法显示
module写法的模块无法使用,其他地方使用会报错
[Laya2.0 3D] 2.0正式版上存在某些骨骼动画无法播放,U3D和1.7.*都没问题
laya3D动画无法播放
使用getChildByName()无法得到子节点对象
富文本下划线绘制bug
LAYA3.0 BEAT 6 无法打开工程项目!急急急!
【BUG备忘录】关于Tween动画无法正常作用问题-解决办法
问题状态
最新活动:
2024-06-05 10:30
浏览:
8045
关注:
2
人
商务合作
1 个回复
郭兆奎
赞同来自: NPC峰
必须要保证图片下载设置完成才能调用drawToTexture,例如
onEnable(): void {
const { x, y, width, height } = this.box
Laya.loader.load('comp/image.png').then(v=>{
const texture = this.box.drawToTexture(width, height, x, y) as Laya.Texture
this.snapshot.texture = texture
});
}