public void SetSquadEnemy() { foreach (var item in mSquadGameObjDict) { SquadController itemController = item.Value.GetComponent <SquadController>(); SquadData itemData = item.Value.GetComponent <SquadController>().GetSquadData(); foreach (var item2 in mSquadGameObjDict) { SquadController item2Controller = item2.Value.GetComponent <SquadController>(); SquadData item2Data = item2.Value.GetComponent <SquadController>().GetSquadData(); if (itemData.GetSquadCamp() != item2Data.GetSquadCamp()) { itemController.AddEnemy(item2Data.GetID(), item2Controller); } } } }