/// <summary>
/// 初始化 Place 对象
/// </summary>
protected override void Initialize()
{
{
var items = ItemListJsonConverter.FromJson((JObject)DataObject.Resources);
Resources = new ItemCollection(items, collection =>
{
DataObject.Resources = ItemListJsonConverter.ToJson(collection);
});
}
Acting = PlaceActing.FromData(this, (JObject)DataObject.Acting);
Terrain = InitializeImmovableInstance <Terrain>((JsonDataObject)DataObject.Terrain);
TraficNetwork = InitializeImmovableInstance <TraficNetwork>((JsonDataObject)DataObject.TraficNetwork);
Building = InitializeImmovableInstance <Building>((JsonDataObject)DataObject.Building);
base.Initialize();
}