// 도시가 파괴되면 public void DestroyCity() { isDestroyed = true; // 인접한 도시를 foreach (var nearCity in transmissions.Keys) { // 향하는 Transmission들을 약화시킨다. nearCity.FromTransmissions().ForEach(tr => tr.Debuffed()); // 해킹되지 않았으면 내가 향할 Transmission들을 활성화하고 if (!nearCity.isDestroyed) { Transmission to = transmissions[nearCity]; to.Active(); } } // 나를 향하고 있는 Transmission들을 파괴한다. FromTransmissions().ForEach(tr => tr.SuccessDestroy()); if (OnDestroy != null) { OnDestroy(); } }