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