为什么prefab是列表结构而不是树状结构? 树状结构不是更好反序列化为一个节点树吗
没看懂有什么差,本质上等价。
采用 List + Dict 的组合,就能表达所有数据结构了,参考 iOS 的 plist 配置就知道了。
prefab 本身就是文件,代表根节点,文件内第一层用列表描述自身状态,没有什么问题呀。难道要像 JSON,第一层一定要 {} 包裹?
json的反序列化性能不是线性的,到达一定程度之后内容增多效率会严重下降。树状结构适合人类阅读,但并不适合机器处理
1赞
大佬的意思是深度越大,机器读取json的速度越慢? 
从prefab文件到Node要两个过程:从prefab里的json字符串=>json对象。 从json对象=>Node。 第一反应是一个树状的json构造成一个node,会比数组的json构造成node快。因为树状结构自带了父子节点的结构,而数组里结构还要通过id来找到父节点。