你的浏览器禁用了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文件
Laya["MiniAdpter"].nativefiles 在QQ小游戏中无法读取到
点击代码编辑模器 就提示无法打开代码编辑器 请配置 这个怎么解决?
发布到vivo平台后,龙骨动画无法显示
关于发布oppo、vivo快游戏,无法生成Rpk问题
new Laya.Sprite();绘制图形以后,怎么删除释放资源?
drawCurves(x:Number, y:Number, points:Array, lineColor:*, lineWidth:Number = 1):void 绘制一系列曲线。
问题状态
最新活动:
2024-06-05 10:30
浏览:
8294
关注:
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
});
}