Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
    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);
    }