Exemplo n.º 1
0
        public DBCharacterLoginSimple GetSimpleData(CharacterController _this)
        {
            DBCharacterLoginSimple dbSimple;

            CharacterManager <CharacterController, DBCharacterLogin, DBCharacterLoginSimple> .DataItem data;
            var dic = CharacterManager.Instance.mDictionary;

            if (dic.TryGetValue(_this.CharacterId, out data))
            {
                dbSimple = data.SimpleData;
            }
            else
            {
                Logger.Info("GetSimpleData return null, id = {0}", _this.CharacterId);
                dbSimple = new DBCharacterLoginSimple();
            }
            var db = _this.mDbData;

            dbSimple.Id             = db.Id;
            dbSimple.Name           = db.Name;
            dbSimple.TypeId         = db.TypeId;
            dbSimple.ServerId       = db.ServerId;
            dbSimple.LoginOut       = db.LoginOut;
            dbSimple.TotleOlineTime = db.TotleOlineTime;
            return(dbSimple);
        }
Exemplo n.º 2
0
 public void ApplySimpleData(CharacterController _this, DBCharacterLoginSimple simpleData)
 {
 }
Exemplo n.º 3
0
 public void OnSaveData(CharacterController _this, DBCharacterLogin data, DBCharacterLoginSimple simpleData)
 {
     PlayerLog.WriteLog(_this.CharacterId, "----------Login--------------------OnSaveData--------------------{0}",
                        data.SaveCount++);
 }