public void init(SelectModel[] teamOne, SelectModel[] teamTwo) { enterCount = new ConcurrentInteger(teamOne.Length + teamTwo.Length); //初始化英雄数据 foreach (var item in teamOne) { this.teamOne.Add(item.userId, create(item)); } foreach (var item in teamTwo) { this.teamTwo.Add(item.userId, create(item)); } ///实例化队伍一的建筑 ///预留 ID段 -1到-10为队伍1建筑 for (int i = -1; i >= -3; i--) { this.teamOne.Add(i, createBuild(i, Math.Abs(i))); } ///实例化队伍二的建筑 ///预留 ID段 -11到-20为队伍2建筑 for (int i = -11; i >= -13; i--) { this.teamTwo.Add(i, createBuild(i, Math.Abs(i) - 10)); } }