public void AddAPlayer(int i) { PlayerPrefabScoreBoard PrefabImage = new PlayerPrefabScoreBoard(); GameObject NewPlayerInst = Instantiate(PlayerPrefab) as GameObject; PrefabImage.Img = NewPlayerInst.GetComponent <Image>(); PrefabImage.Img.GetComponent <RectTransform>().SetParent(PlayerHolder.GetComponent <RectTransform>()); PrefabImage.Img.GetComponent <RectTransform>().localPosition = new Vector3(0, 0, 0); PrefabImage.Img.GetComponent <RectTransform>().localScale = new Vector3(1, 1, 1); PrefabImage.Img.GetComponent <RectTransform>().localEulerAngles = new Vector3(0, 0, 0); PlayerListImage.Add(PrefabImage); if (Positions.Count <= 0) { Positions.Add(new Vector2(0, 320)); } else if (Positions.Count > 0) { if (i > 0) { Positions.Add(new Vector2(Positions[i - 1].x, Positions[i - 1].y - 50)); } else { Positions.Add(new Vector2(Positions[i].x, Positions[i].y - 50)); } } OrganizeTextAtInstantiation(i); }
public void AddAPlayer(int i) { PlayerPrefabScoreBoard PrefabImage = new PlayerPrefabScoreBoard(); GameObject NewPlayerInst = Instantiate(PlayerPrefab) as GameObject; PrefabImage.Img = NewPlayerInst.GetComponent <Image>(); if (AeCore.m_pCoreGame.m_pNetworkHandler.LPlayerStats[i].m_iPlayerID == AeCore.m_pCoreGame.MyStats.m_iPlayerID) { PrefabImage.Img.color = AeCore.m_pCoreGame.m_pNetworkHandler.ServerInformations.GetCurrentMode().PlayerColor; } if (PlayerInContainer1 > PlayerInCOntainer2) { PlayerInCOntainer2++; PrefabImage.Img.rectTransform.SetParent(Container2.rectTransform); } else { PlayerInContainer1++; PrefabImage.Img.rectTransform.SetParent(Container1.rectTransform); } PrefabImage.Img.rectTransform.localPosition = new Vector3(0, 0, 0); PrefabImage.Img.rectTransform.localScale = new Vector3(1, 1, 1); PrefabImage.Img.rectTransform.localEulerAngles = new Vector3(0, 0, 0); PlayerListImage.Add(PrefabImage); if (Positions.Count <= 0) { Positions.Add(new Vector2(0, 220)); Positions.Add(new Vector2(0, 220)); } else if (Positions.Count > 0) { if (i > 0) { Positions.Add(new Vector2(Positions[i - 1].x, Positions[i - 1].y - 25)); Positions.Add(new Vector2(Positions[i - 1].x, Positions[i - 1].y - 25)); } else { Positions.Add(new Vector2(Positions[i].x, Positions[i].y - 25)); Positions.Add(new Vector2(Positions[i].x, Positions[i].y - 25)); } } ReOrganizeText(i); }