Ejemplo n.º 1
0
    public void SetDealerObjectToPlayer(PokerPlayerController player)
    {
        objectDealer.SetActive(true);
        PokerGPSide playerSide = Array.Find <PokerGPSide>(arrayPokerSide, s => s.CurrentSide == player.GetSide());

        objectDealer.transform.parent        = playerSide.positionDealer.transform;
        objectDealer.transform.localPosition = Vector3.zero;
        objectDealer.transform.localScale    = Vector3.one;
    }
Ejemplo n.º 2
0
    void SetPositionAvatarPlayer(string userName)
    {
        PokerPlayerController player = PokerObserver.Game.GetPlayer(userName);

        GameObject obj;

        if (dictPlayerObject.ContainsKey(userName) && listPlayerQuit.Find(p => p.UserName == userName) == null)
        {
            obj = dictPlayerObject[userName];
        }
        else if (dictReJoinGame.ContainsKey(userName))
        {
            obj = dictReJoinGame[userName];
        }
        else
        {
            obj = (GameObject)GameObject.Instantiate(prefabPlayer);
            if (listPlayerQuit.Find(p => p.UserName == userName) == null)
            {
                dictPlayerObject.Add(player.userName, obj);
            }
            else if (dictReJoinGame.ContainsKey(player.userName) == false)
            {
                dictReJoinGame.Add(player.userName, obj);
            }
        }

        PokerGPSide   playerSide = Array.Find <PokerGPSide>(arrayPokerSide, s => s.CurrentSide == player.GetSide());
        PokerPlayerUI playerUI   = obj.GetComponent <PokerPlayerUI>();

        playerUI.side = playerSide;
        playerUI.SetData(player);
        obj.transform.parent        = playerSide.transform;
        obj.transform.localPosition = Vector3.zero;
        obj.transform.localScale    = Vector3.one;
        playerUI.ChangeCardPosition();
    }