//更新 public void UpdateSkillDB(SkillDB skillDB) { Dictionary<byte, object> parameters = new Dictionary<byte, object>(); skillDB.Role = null; ParameterTool.AddParameter(parameters, ParameterCode.SkillDB, skillDB); PhotonEngine.Instance.SendRequest(OpCode, SubCode.Update, parameters); }
public void Update(SkillDB skillDB) { using (var session = NHibernateHelper.OpenSession()) { using (var transaction = session.BeginTransaction()) { session.Update(skillDB); transaction.Commit(); } } }
public void Upgrade(SkillDB skillDB, Role role) { using (var session = NHibernateHelper.OpenSession()) { using ( var transaction = session.BeginTransaction()) { session.SaveOrUpdate(skillDB); session.Update(role); transaction.Commit(); } } }
private SkillDB skillDB; //保存SkillDB在服务器中的信息 //同步服务器的Skill信息 public void Sync(SkillDB skillDB) { this.SkillDB = skillDB; Level = skillDB.Level; }
public void Upgrade() { Level++; if (skillDB == null) { skillDB = new SkillDB(); skillDB.Level = Level; skillDB.SkillID = id; } else { skillDB.Level = Level; } }
public void OnUpgradeSkillDB(SkillDB skillDB) { Skill skill; if (skillDict.TryGetValue(skillDB.SkillID, out skill)) { skill.Sync(skillDB); } }