Пример #1
0
        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);
        }
Пример #2
0
 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);
     }
 }
Пример #3
0
 public void InitByDB(CharacterController character, DBCharacterStoreData storeData)
 {
     mImpl.InitByDB(this, character, storeData);
 }