//warning: works only when using human players! private IEnumerator ChangeActivePlayerUI(UIPlayer player, float delay) { player.GetPlayerUI().transform.SetAsLastSibling(); //yield return new WaitForSeconds(delay); int numPlayers = GameGlobals.players.Count; for (int i = 0; i < numPlayers; i++) { if (GameGlobals.players[i] == player) { player.GetPlayerMarkerUI().SetActive(true); player.GetPlayerDisablerUI().SetActive(true); continue; } UIPlayer currPlayer = (UIPlayer)GameGlobals.players[i]; currPlayer.GetPlayerMarkerUI().SetActive(false); currPlayer.GetPlayerDisablerUI().SetActive(false); } return(null); }