public void RecreatePlayerInterface() { foreach (Multiplayer mp in Player.MultiPlayers.Values){ RectTransform piRect = playerInterface.GetComponent<RectTransform>(); Vector3 pos = piRect.transform.position; pos.x += (piRect.rect.width * (mp.PlayerNumber - 1)) + (piRect.rect.width / 5) * (mp.PlayerNumber - 1); PlayerInterface Multiplayer1 = Instantiate(playerInterface, pos, Quaternion.identity, gameObject.transform) as PlayerInterface; Multiplayer1.setMultiPlayer(mp); multiPlayerPanes.Add(mp.PlayerNumber, Multiplayer1); } }