02 Scene

场景

概述

02 Scene_第1张图片

在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": {
	}
}

工程地址

CppGame

你可能感兴趣的:(引擎,游戏开发,场景,游戏引擎)