void CatchPlaceHolder()
    {
        cardCoverHoldersCatched = new List <TransformPlaceHolder>();
        for (int i = 0; i < cardCoverHolders.Count; i++)
        {
            TransformPlaceHolder _placeHolderCatched = new TransformPlaceHolder(cardCoverHolders[i]);
            cardCoverHoldersCatched.Add(_placeHolderCatched);
        }
        cardCoverHolders.Clear();

        cardOpenHoldersCatched = new List <TransformPlaceHolder>();
        for (int i = 0; i < cardOpenHolders.Count; i++)
        {
            TransformPlaceHolder _placeHolderCatched = new TransformPlaceHolder(cardOpenHolders[i]);
            cardOpenHoldersCatched.Add(_placeHolderCatched);
        }
        cardOpenHolders.Clear();

        ownCardHoldersCatched = new List <TransformPlaceHolder>();
        for (int i = 0; i < ownCardHolders.Count; i++)
        {
            TransformPlaceHolder _placeHolderCatched = new TransformPlaceHolder(ownCardHolders[i]);
            ownCardHoldersCatched.Add(_placeHolderCatched);
        }
        ownCardHolders.Clear();

        panelPlayerInfo = GameObject.Instantiate(panelPlayerInfoPrefab, panelContainerPlayerInfo.transform, false).GetComponent <PanelPlayerInfoInGameController>();
        panelPlayerInfo.transform.position   = placeHolderPanelPlayerInfo.transform.position;
        panelPlayerInfo.transform.localScale = Vector3.one * placeHolderPanelPlayerInfo.ratioScale;
        panelPlayerInfo.popupChatPosType     = placeHolderPanelPlayerInfo.popupChatPosType;
    }
Пример #2
0
    public void InitFirst()
    {
        goldObjectPoolManager  = new MySimplePoolManager();
        cardsGlobalPoolManager = new MySimplePoolManager(5);
        effectPoolManager      = new MySimplePoolManager();

        for (int i = 0; i < listTxtPlayerNumberCards.Count; i++)
        {
            listTxtPlayerNumberCards[i].text = string.Empty;
            listTxtPlayerNumberCards[i].gameObject.SetActive(false);
        }

        string _tmpTableInfo = "";

        _tmpTableInfo    += DataManager.instance.miniGameData.currentMiniGameDetail.currentServerDetail.subServerName + "\n";
        _tmpTableInfo    += string.Format("Table {0:00}", DataManager.instance.miniGameData.currentMiniGameDetail.tableData.currentTableDetail.tableId);
        txtTableInfo.text = _tmpTableInfo;

        txtTimeCountDownToStartGame.text = string.Empty;
        txtTimeCountDownToStopGame.text  = "0:00";

        panelGlobalCardsHolderCatched = new TransformPlaceHolder(panelGlobalCardsHolder);
        Destroy(panelGlobalCardsHolder.gameObject);

        listPanelBtnAtkUnoHolderCatched = new List <TransformPlaceHolder>();
        for (int i = 0; i < listPanelContainBtnAtkUnoHolder.Count; i++)
        {
            listPanelBtnAtkUnoHolderCatched.Add(new TransformPlaceHolder(listPanelContainBtnAtkUnoHolder[i]));
        }
        for (int i = 0; i < listPanelContainBtnAtkUnoHolder.Count; i++)
        {
            Destroy(listPanelContainBtnAtkUnoHolder[i].gameObject);
        }

        for (int i = 0; i < Uno_GamePlay_Manager.instance.listPlayerGroup.Count; i++)
        {
            Uno_GamePlay_Manager.instance.listPlayerGroup[i].InitFirst(i);
        }

        RectTransform _tmp   = myPanelUserInfo.GetComponent <RectTransform>();
        float         _sizeH = _tmp.sizeDelta.y;

        posShowMyPanelUserInfo = _tmp.localPosition.y;
        posHideMyPanelUserInfo = posShowMyPanelUserInfo - _sizeH;
        myPanelUserInfo.InitData();

        myBarController.HideAllButtons();
        myBarController.HideBtnUno();
    }
Пример #3
0
    public void InitFirst()
    {
        string _tmpTableInfo = "";

        _tmpTableInfo    += DataManager.instance.miniGameData.currentMiniGameDetail.currentServerDetail.subServerName + "\n";
        _tmpTableInfo    += string.Format("Table {0:00}", DataManager.instance.miniGameData.currentMiniGameDetail.tableData.currentTableDetail.tableId);
        txtTableInfo.text = _tmpTableInfo;

        panelTotalBet.gameObject.SetActive(false);
        txtTotalBet.text = "0";
        txtTimeCountDownToStartGame.text = "";
        placeHolder_SpawnCard_Catched    = new TransformPlaceHolder(placeHolder_SpawnCard);

        placeHolder_GlobalCards_Catched = new List <TransformPlaceHolder>();
        for (int i = 0; i < placeHolder_GlobalCards.Count; i++)
        {
            TransformPlaceHolder _placeHolderCatched = new TransformPlaceHolder(placeHolder_GlobalCards[i]);
            placeHolder_GlobalCards_Catched.Add(_placeHolderCatched);
        }

        Destroy(placeHolder_SpawnCard.gameObject);
        Destroy(placeHolder_GlobalCards[0].parent.gameObject);
        Destroy(panelGroupPlayerHolderContainer.gameObject);
        placeHolder_GlobalCards.Clear();

        for (int i = 0; i < Poker_GamePlay_Manager.instance.listPlayerGroup.Count; i++)
        {
            Poker_GamePlay_Manager.instance.listPlayerGroup[i].InitFirst();
        }

        panelRoleBigBlind.gameObject.SetActive(false);
        panelRoleSmallBlind.gameObject.SetActive(false);

        RectTransform _tmp   = myPanelUserInfo.GetComponent <RectTransform>();
        float         _sizeH = _tmp.sizeDelta.y;

        posShowMyPanelUserInfo = _tmp.localPosition.y;
        posHideMyPanelUserInfo = posShowMyPanelUserInfo - _sizeH;
        myPanelUserInfo.InitData();

        myBarController.Hide();
    }