[0]精灵自动消失

跳转到一个空的场景下 创建一个精灵画一个矩形,会显示一下就消失了,而且只有画的矩形会消失,但是如果在空场景中放置图片或者按钮,精灵就不会消失了,想知道单纯的一个精灵或在box 组件在场景中为什么会消失
this.sp.graphics.drawRect(10, 166, 166, 90, "#ffff00");
已邀请:

Layabox商务

赞同来自:

为了矩形能合批优化,当前的引擎设计是,场景中必须要有图片,或者文字。在实际应用中,整个场景通常也不应该会不存在任何图片或文字的问题。所以这种优化,常规使用中不会有问题,你如果在整个场景中不想有任何图片,先临时放一个空格文本也可以解决。
 
谢谢你的反馈,我们也考虑一下其它设计方案,在后面的版本上进行更新,让你这样的特别需求,不需要间接的绕过方案,也能正常用起来。

DiIIon

赞同来自: Yan

是因为组件默认都是矩形,然后 canvas图像绘制的都不提交矩形的吗,绘制出的矩形也是不去渲染,所以画出来的矩形一闪就没,我也不太确定当然我这只是好奇,如果开发过程中遇到了这个问题,可以使用缓存的方式保存下矩形,
            this.sp.cacheAs = "bitmap"

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作