Example #1
0
    internal void ShowIndividualCard(Electrotank.Electroserver5.Api.EsObject eso)
    {
        esObj = eso;
        DestroyCard();
        if (eso.variableExists("cards"))
        {
            int[] cardIds = eso.getIntegerArray("cards");
            for (int i = 0; i < cardIds.Length; i++)
            {
                if (parent.model != null)
                {
                    if (parent.model.CardId == cardIds[i])
                    {
                        FACardBettingView.Create(cardIds[i], tableCardFA.transform, gameObject.GetComponent <PanelBetting>()).gameObject.SetActive(false);
                        continue;
                    }
                }
                FACardBettingView cars = FACardBettingView.Create(cardIds[i], tableCardFA.transform, gameObject.GetComponent <PanelBetting>());
            }
            tableCardFA.Reposition();
            GameManager.Instance.FunctionDelay(delegate() { tableCardFA.transform.parent.localPosition = Vector3.zero; }, 0.01f);
        }

        GameManager.Instance.FunctionDelay(delegate()
        {
            if (parent.model != null)
            {
                if (parent.model.CardId != -1)
                {
                    ChanCard card = new ChanCard();
                    card.CardId   = parent.model.CardId;
                    card.parent   = cardParent;
                    card.Instantiate();
                    card.cardTexture.texture.width  = CARD_WIDTH;
                    card.cardTexture.texture.height = CARD_HIGHT;
                    GameObject.Destroy(card.gameObject.GetComponent <BoxCollider>());
                    lbCardBet.text = card.ToString();
                    cardId         = parent.model.CardId;
                }
                if (parent.model.ChipBetting == 0)
                {
                    lbChipBet.text = ((LobbyChan)GameManager.Instance.selectedLobby).betting.ToString();
                }
                else
                {
                    lbChipBet.text = parent.model.ChipBetting.ToString();
                }
                HideAllButton();
            }
        }, 0.15f);
    }
Example #2
0
    internal void ChoosenCard(int cardID)
    {
        if (parent.model != null && parent.model.CardId != cardID && btnSubmit.gameObject.transform.collider.enabled == false)
        {
            btnSubmit.gameObject.GetComponentInChildren <UISprite>().color = Color.white;
            btnSubmit.gameObject.transform.collider.enabled = true;
        }
        else if (parent.model != null && parent.model.CardId == cardID && btnSubmit.gameObject.transform.collider.enabled == true)
        {
            btnSubmit.gameObject.GetComponentInChildren <UISprite>().color = new Color(1f, 1f, 1f, 90f / 255f);
            btnSubmit.gameObject.transform.collider.enabled = false;
        }
        for (int i = 0; i < tableCardFA.transform.childCount; i++)
        {
            if (tableCardFA.transform.GetChild(i).GetComponent <FACardBettingView>().cardId == cardID)
            {
                tableCardFA.transform.GetChild(i).GetComponent <FACardBettingView>().gameObject.SetActive(false);
            }
            else
            {
                if (!tableCardFA.transform.GetChild(i).GetComponent <FACardBettingView>().gameObject.activeSelf)
                {
                    tableCardFA.transform.GetChild(i).GetComponent <FACardBettingView>().gameObject.SetActive(true);
                }
            }
        }
        tableCardFA.Reposition();
        cardId = cardID;
        for (int i = 0; i < cardParent.childCount; i++)
        {
            GameObject.Destroy(cardParent.transform.GetChild(i).gameObject);
        }
        ChanCard card = new ChanCard();

        card.CardId = cardID;
        card.parent = cardParent;
        card.Instantiate();
        card.cardTexture.texture.width  = CARD_WIDTH;
        card.cardTexture.texture.height = CARD_HIGHT;
        GameObject.Destroy(card.gameObject.GetComponent <BoxCollider>());
        lbCardBet.text = card.ToString();
    }