场景
概述
在Unity中,一个场景包含了一个Scene,许多的GameObject,GameObject中又包含了Transfrom、Render、Material、MonoBehavior等组件。因此我将用类Scene、GameObject、和Component来模拟Unity中的模式来存储游戏中所有的数据。
实现
场景文件
场景数据将会使用JSON格式保存在.scene文件中.一个场景将会包含场景的通用数据(暂时有天空盒),子节点.子节点数据.有name, Components,Children等,其中Component中会保存type和其他Component特有的数据,这些数据将会用SerializableHelper解析.
{
"Gameobjects": [ //
"name": "UI11",
"Children": [],
"Components": [
{
"type": 5,
"position": [0,0,1],
}
]
],
"Cube": {
}
}