/// <summary> /// 添加成员 /// </summary> /// <param name="char_idx">角色id</param> /// <returns></returns> public void AddMember(long char_idx) { m_counter_members.Remove(char_idx); PlayerCounter player_counter = new PlayerCounter(); m_counter_members.Add(char_idx, player_counter); player_counter.Setup(char_idx); }
public void Tick() { int update_count = 0; PlayerCounter member = null; foreach (var obj in m_counter_members) { member = obj.Value; if (member.NeedSave()) { member.Save(); if (++update_count > 60) { break; //当次循环最大更新数量 } } } }