laya的drawToTexture太坑

我之前做flash as3的,默认认为drawToTexture是要画目标sprite里面的0,0点。
结果怎么画都没有东西显示,看了下源码发现,里面把它自己(该sprite)的x, y给减掉了,
所以我只能每次在drawToTexture的两个offset参数里, 把x, y参数都加回去。
 
只是想吐槽一下, @官方, 这样的做法是不是很坑?
 
源码如下, 我要画一个view的残影, 就叫shadow吧:
 
let bounds = view.getSelfBounds();
let texture = view.drawToTexture(bounds.width, bounds.height, -bounds.x + view.x, -bounds.y + view.y) as laya.resource.Texture;
shadow.graphics.drawTexture(texture, bounds.x, bounds.y, bounds.width, bounds.height, null, 0.3);
shadow.pos(view.x, view.y);
view.parent.addChild(shadow);
已邀请:

赞同来自:

发出来, 也是为了让其他小伙伴可以少趟坑。 整个百度都搜不到laya的drawToTexture的半点文章

要回复问题请先

商务合作
商务合作