コード例 #1
0
    public override void ResetData()
    {
        for (int i = 0; i < ownCards.Count; i++)
        {
            ownCards[i].ResetData();
        }
        imgAvatar.texture = CoreGameManager.instance.gameInfomation.otherInfo.avatarDefault;
        panelShadow.gameObject.SetActive(false);
        imgBg.sprite    = bg_Normal;
        txtStatus.color = colorTxtStatus_Normal;
        txtGoldWin.text = string.Empty;

        if (data != null)
        {
            data = null;
        }
        for (int i = 0; i < ownCards.Count; i++)
        {
            ownCards[i].ResetData();
        }
        for (int i = 0; i < highlightCards.Count; i++)
        {
            highlightCards[i].ResetData();
        }
    }
コード例 #2
0
 public void InitData(PokerGamePlayData.Poker_PlayerPlayingData _data)
 {
     dataPlaying = _data;
     for (int i = 0; i < listOptions.Count; i++)
     {
         listOptions[i].ResetData();
     }
 }
コード例 #3
0
    public void InitData(PokerGamePlayData.Poker_PlayerPlayingData _data, sbyte _indexCircle)
    {
        toggleAutoCheckOrFold.myToggle.isOn = false;
        toggleAutoCheck.myToggle.isOn       = false;
        toggleCallAny.myToggle.isOn         = false;

        dataPlaying   = _data;
        myIndexCircle = _indexCircle;

        defaultBet = 0;
        myBet      = 0;
        myDeltaBet = 0;
    }
コード例 #4
0
    public override void ResetData()
    {
        if (dataPlaying == null)
        {
            return;
        }
        dataPlaying = null;

        for (int i = 0; i < listOptions.Count; i++)
        {
            listOptions[i].ResetData();
            valueCardRanking[i] = 0f;
        }
    }
コード例 #5
0
    public void InitData(PokerGamePlayData.Poker_PlayerPlayingData _data, bool _showPanelHighlight)
    {
        data = _data;
        bool   _showPanelShadow = false;
        string _status          = string.Empty;

        if (data.typeCardResult != PokerGamePlayData.TypeCardResult.UNKNOWN)
        {
            _status = PokerGamePlayData.GetStringTypeCardResult(data.typeCardResult);
        }
        else if (data.currentState == PokerGamePlayData.Poker_PlayerPlayingData.State.STATEPOKER_FOLD)
        {
            _status          = "FOLD";
            _showPanelShadow = true;
        }

        Sprite _iconDatabaseID = _data.userData.GetIconDatabaseID();

        if (_iconDatabaseID != null)
        {
            imgIconAcc.gameObject.SetActive(true);
            imgIconAcc.sprite = _iconDatabaseID;
        }
        else
        {
            imgIconAcc.gameObject.SetActive(false);
        }

        txtNameShow.text = MyConstant.ConvertString(_data.userData.nameShowInGame, 15);
        if (data.goldWinOrReturn > 0)
        {
            txtGoldWin.text = "+" + MyConstant.GetMoneyString(data.goldWinOrReturn, 9999);
        }
        else
        {
            txtGoldWin.text = string.Empty;
        }

        txtStatus.text = _status;
        if (_showPanelShadow)
        {
            txtStatus.color = colorTxtStatus_Fold;
        }
        else
        {
            txtStatus.color = colorTxtStatus_Normal;

            ICardInfo _cardInfo = null;
            for (int i = 0; i < data.ownCards.Count; i++)
            {
                if (data.ownCards[i] < 0)
                {
                    continue;
                }
                _cardInfo = Poker_GamePlay_Manager.instance.GetCardInfo(data.ownCards[i]);
                if (_cardInfo == null)
                {
                    Debug.LogError(">>> cardInfo is null : " + i + " - " + data.ownCards[i]);
                    continue;
                }
                ownCards[i].ShowNow(_cardInfo);
                ownCards[i].ResizeAgain();
            }
            for (int i = 0; i < data.highLightCardsResult.Count; i++)
            {
                if (data.highLightCardsResult[i] < 0)
                {
                    continue;
                }
                _cardInfo = Poker_GamePlay_Manager.instance.GetCardInfo(data.highLightCardsResult[i]);
                if (_cardInfo == null)
                {
                    Debug.LogError(">>> cardInfo is null : " + i + " - " + data.highLightCardsResult[i]);
                    continue;
                }
                highlightCards[i].ShowNow(_cardInfo);
                highlightCards[i].ResizeAgain();
            }
        }

        data.userData.LoadAvatar(this, imgAvatar.rectTransform.rect.width, imgAvatar.rectTransform.rect.height, (_avatar) => {
            try{
                if (_avatar != null)
                {
                    imgAvatar.texture = _avatar;
                }
            }catch {}
        });

        panelShadow.gameObject.SetActive(_showPanelShadow);
        if (_showPanelHighlight)
        {
            imgBg.sprite = bg_Highlight;
            txtWinner.gameObject.SetActive(true);
        }
        else
        {
            imgBg.sprite = bg_Normal;
            txtWinner.gameObject.SetActive(false);
        }
    }
コード例 #6
0
 public void ResetData()
 {
     dataPlaying = null;
 }