Ejemplo n.º 1
0
 public void PKUserRank(PK.TmtUserRank.RECEIVE _info)
 {
     _PKTmtUserRank = _info;
     base.remove(IDs.RQUserRank);
 }
Ejemplo n.º 2
0
    public void SetRQUserRank(PK.TmtUserRank.RECEIVE info)
    {
        _UserRank = info.data;

        // 나의 랭크가 없다.. 일정 타임후에 NowConfig 요청
        if (_UserRank.rank == 0)
        {
            Invoke("RQNowConfig", 1f);
        }
        else // 랭크가 있다..랭크 표현후 NotConfi 요청
        {
            _objResult.gameObject.SetActive(false);
            _objRank.gameObject.SetActive(true);

            _myPrizePool.text = info.data.rank_coins.ToString("#,#0");

            // rank 표시 비활성
            _textRank.gameObject.SetActive(false);
            for (int i = 0; i < _imgTrophy.Length; i++)
            {
                _imgTrophy[i].gameObject.SetActive(false);
            }


            if (info.data.rank > 0 && info.data.rank <= 10)
            {
                _imgTrophy[info.data.rank - 1].gameObject.SetActive(true);
            }
            else if (info.data.rank >= 11 && info.data.rank < 100)
            {
                _imgTrophy[10].gameObject.SetActive(true);
            }
            else if (info.data.rank >= 100) // 11등부터는 텍스트로 표현
            {
                _imgTrophy[11].gameObject.SetActive(true);
            }

            UI.Tournaments._Menu.SetRank(info.data.rank);

            /*
             * // 등수 맨트
             * if(info.data.rank > 4 && info.data.rank < 11) _imgRankMent[0].gameObject.SetActive(true);
             * else if (info.data.rank >= 11 && info.data.rank < 100) _imgRankMent[1].gameObject.SetActive(true);
             * else if (info.data.rank >= 100) _imgRankMent[2].gameObject.SetActive(true);
             */

            // 게스트 유저 구분
            if (USER.I.IsGuestLogin) // claim & share 버튼 감추기
            {
                _objButton.gameObject.SetActive(false);
                _objRank.GetComponent <RectTransform>().anchoredPosition = new Vector2(0, 90f);
            }
            else
            {
                _objRank.GetComponent <RectTransform>().anchoredPosition = new Vector2(0, 136f);
                _objButton.gameObject.SetActive(true);
            }

            Invoke("RQNowConfig", 15f);
        }
    }