private static readonly Logger Logger = LogManager.GetCurrentClassLogger(); // #region 初始化 //创建时的初始化 public DBCharacterStoreData InitByBase(Exchange _this, CharacterController character) { var dbData = new DBCharacterStoreData(); _this.mDbData = dbData; _this.mCharacter = character; _this.MarkDirty(); return(dbData); }
public void InitByDB(Exchange _this, CharacterController character, DBCharacterStoreData storeData) { _this.mCharacter = character; _this.mDbData = storeData; foreach (var dbItem in storeData.StoreItems) { var item = new ExchangeItem(character, dbItem); _this.mDataList.Add(item); if (item.State != StoreItemType.Free) { _this.mData.Add(dbItem.Id, item); } _this.AddChild(item); } }
public void InitByDB(CharacterController character, DBCharacterStoreData storeData) { mImpl.InitByDB(this, character, storeData); }