如题,我在场景里使用了预制体的头像节点,节点上有sprite组件。因为数量比较多的原因,我会在切换场景时,将这些节点都存入对象池中,切换回原场景 再取出来。
因为是头像组件,有可能在切换场景前,组件的sprite已经会被替换成新的头像。
这就导致了,如果我这时候切换场景,存到对象池,然后再切回来后,即便这个头像已经改变了,但使用的还是对象池里的旧头像。
我尝试着在存入对象池之前,把头像都先回归到默认状态,如下图代码;
然后 等切换回来场景之后再刷新,但这个时候,就会疯狂报错。
不知道这是什么原因,而且在编译器里预览不会报错,在小程序就会。
