发现序列化对象数组有个问题

image
image

截图1:一个对象数组,一开始时是一个空数组,接着在索引为3的时候创建了一个对象。
截图2:当保存场景,重新打开项目后,前三个空的对象会被清除,索引3的内容也变成了索引0

图片 前面好几个就有问题 创建起来试试

前面几个就是不想创建,只在有需要的时候才创建。

创建起来然后覆盖不是一样么

不一样,不创建,可以节省保存的数据。

你好,方便提供个demo? 引擎版本是?

我简单抽了一个测试代码,(虽然代码跟我的环境不完全一样,但问题能体现出来)麻烦看一下。把这个脚本挂在Canvas下的一个Sprite上就可以。
引擎版本V3.3.1
TestArray.zip (994 字节)

经确认,是你这边的逻辑代码自己创建的:


每次刷新都会执行到这边;

非常感谢,我再检查我的代码,确认一下,序列化的时候对象是可以为null,不需要创建。