[LayaAir 2.0]3D场景中加入lh精灵,再删除后有时会出问题。

    现在项目思路是先读取ls场景,然后在读取lh精灵,因为这个精灵(麻将牌)在场景中会出现多个,所以会多次调用Sprite3D.instantiate()方法复制多份精灵加入到这个3d场景。
    问题出现在把这些后加入的精灵移出场景或者active=false后,渲染就出问题了:被移出的精灵还显示着,但是ls场景中本来的某些精灵不显示了。但是debug看scene3D中的children里的元素还是正确的,那些被移除的精灵确实不在了。而且被移除的精灵的影子确实不显示了,只是这个精灵还显示着,应该是渲染精灵的地方出bug了,请帮忙解决一下,十分感谢。
    在给的附件中是一个出问题的DEMO,点加牌会在桌子上加上一张牌,点减牌会随机减一张已经加过的牌。连续加十几张后,一直点减牌,最后就会出问题。
    由于这个问题比较紧急并且影响十分重大,麻烦官方团队抽出宝贵时间帮忙给出一个解决方案,再次感谢,最后祝layabox越做越好!!
已邀请:

Aar0n

赞同来自: 风隐烨

试试吧

风隐烨

赞同来自:

这个是出问题前和出问题后的截图。那些已经被移除的麻将已经没有影子了,但是还显示着,场景中原来的一些东西却不渲染了。

Aar0n

赞同来自:

这个移除老版本是有些问题,等新版看看,快发新版本了

风隐烨

赞同来自:

麻烦问一下,新版本什么时候发?还有现在这个版本能简单的改几个文件把这个问题修正了吗?

Aar0n

赞同来自:

稍等片刻我们看能否弄几个文件给您先用

风隐烨

赞同来自:

真是太感谢了!!项目催的紧,要是这个问题能解决实在是太好了!!十分感谢!

Aar0n

赞同来自:

这个问题 还需要一些时间,至少要明天

风隐烨

赞同来自:

可以的,只要能解决就好,十分感谢!

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

商务合作
商务合作