你的浏览器禁用了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在微信小游戏中切换动画无法显示
Laya3.3.0 beat4 发布windows 无法导出自己的wasm文件
为什么给Sprite容器添加点击事件没反应
laya3.0 VideoNode视频遮罩无法播放问题
将list里的scrollBar设置mouseWheelEnable=false后过一段时间设置mouseWheelEnable=true;无法滚动
laya3D动画无法播放
LAYA3.0 BEAT 6 无法打开工程项目!急急急!
new Laya.Sprite();绘制图形以后,怎么删除释放资源?
问题状态
最新活动:
2024-06-05 10:30
浏览:
8231
关注:
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
});
}