public void SwapDisplay(int index) { StartCoroutine(Coroutines.Chain( Coroutines.BlinkFastFast(screen.material, "_Color", 4.0f, 0.5f, 0.01f), Coroutines.Wrap(() => { this.index = index; if (displayingDistrict) { screen.material = matPriority[index]; } else { screen.material = matDistrict[index]; } displayingDistrict = !displayingDistrict; } ))); }