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; //当次循环最大更新数量 } } } }