/// <summary> /// 从 JSON 数据中初始化对象 /// </summary> /// <param name="dataService">游戏数据服务</param> /// <param name="host">数据宿主</param> /// <param name="data">JSON 数据保存对象</param> internal void InitializeData(IGameDataService dataService, GameDataItem host, JsonDataObject data) { DataService = dataService; Host = host; _data = data; Initialize(); }
/// <summary> /// 保存游戏数据对象 /// </summary> /// <param name="dataItem"></param> public void Save(GameDataItem dataItem) { var unit = dataItem as Unit; if (unit != null) { Save(unit); return; } var place = dataItem as Place; if (place != null) { Save(place); } }
/// <summary> /// 保存游戏数据对象 /// </summary> /// <param name="dataItem"></param> public void Save( GameDataItem dataItem ) { var unit = dataItem as Unit; if ( unit != null ) { Save( unit ); return; } var place = dataItem as Place; if ( place != null ) { Save( place ); } }
public SaveTransaction( GameDataItem dataItem ) { Monitor.Enter( dataItem._saveSync ); dataItem._saveTransaction = this; _dataItem = dataItem; }
/// <summary> /// 从 JSON 数据中初始化对象 /// </summary> /// <param name="dataService">游戏数据服务</param> /// <param name="host">数据宿主</param> /// <param name="data">JSON 数据保存对象</param> internal void InitializeData( IGameDataService dataService, GameDataItem host, JsonDataObject data ) { DataService = dataService; Host = host; _data = data; Initialize(); }
public SaveTransaction(GameDataItem dataItem) { Monitor.Enter(dataItem._saveSync); dataItem._saveTransaction = this; _dataItem = dataItem; }