/// <summary> /// チームの状態フラグ設定 /// </summary> /// <param name="teamId"></param> /// <param name="flag"></param> /// <param name="sw"></param> public void SetFlag(int teamId, uint flag, bool sw) { if (teamId < 0) { return; } TeamData data = teamDataList[teamId]; bool oldvalid = data.IsActive(); data.SetFlag(flag, sw); bool newvalid = data.IsActive(); if (oldvalid != newvalid) { // アクティブチーム数カウント activeTeamCount += newvalid ? 1 : -1; } teamDataList[teamId] = data; }