Exemplo n.º 1
0
 /// <summary>
 /// 设置我自己 的数据显示
 /// </summary>
 /// <param name="level"></param>
 /// <param name="data"></param>
 /// <param name="type"></param>
 private void SetMyUIData(int level, UserInfo data, int type)
 {
     MeNameText.text    = data.Nickname;
     MeHeadImage.sprite = SpriteHelper.GetPlayerHeadSpriteName(data.HeadId);
     if (level < 4)
     {
         MeRankNumberText.text = "";
         RankLevelImg.gameObject.SetActive(true);
         RankLevelImg.sprite = SpriteHelper.GetSprite("rankatlas", $"rank2_{level}");
         RankLevelImg.SetNativeSize();
     }
     else
     {
         MeRankNumberText.gameObject.SetActive(true);
         MeRankNumberText.text = level.ToString();
     }
     if (type == 1)
     {
         TipsText.text   = "拥有金币";
         MeGoldText.text = GameHelper.ConvertCoinToString(data.Gold);
     }
     else
     {
         TipsText.text   = "今日赢金";
         MeGoldText.text = GameHelper.ConvertCoinToString(data.Score);
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// 设置战绩界面数据
 /// </summary>
 /// <param name="parent"></param>
 /// <param name="data"></param>
 public void SetRecordItemData(Transform parent, Record data, int index)
 {
     this.GameObject.transform.SetParent(parent);
     this.GameObject.transform.localPosition = Vector3.zero;
     this.GameObject.transform.localScale    = Vector3.one;
     //this.GameObject.Get<Image>().enabled = index % 2 == 0;
     if (data.Income >= 0)
     {
         GetGoldText.color = new Color(255f / 255f, 216f / 255f, 44f / 255f, 255f / 255f);
         if (data.Income > 0)
         {
             GetGoldText.text = $"+{GameHelper.ConvertCoinToString(data.Income, true)}";
         }
         else
         {
             GetGoldText.text = $"+{GameHelper.ConvertCoinToString(data.Income, true)}";
         }
     }
     else
     {
         GetGoldText.color = new Color(0f / 255f, 204f / 255f, 0f / 255f, 255f / 255f);
         GetGoldText.text  = GameHelper.ConvertCoinToString(data.Income, true);
     }
     TimeText.text     = data.JionTime;
     GameTypeText.text = GameHelper.GetGameTypeName(data.GameId);
 }
Exemplo n.º 3
0
        /// <summary>
        /// 今日富豪按钮
        /// </summary>
        private void OnClickRichBtn()
        {
            SoundComponent.Instance.PlayClip(DataCenterComponent.Instance.soundInfo.click);
            TableBtn.SetActive(true);
            RankLevelImg.gameObject.SetActive(false);
            RecyleRankItem();
            bool isMe = false;

            if (_resp != null)
            {
                _NoData.SetActive(_resp.GoldList.Count == 0);
                for (int i = 0; i < _resp.GoldList.Count; i++)
                {
                    CreateRrankListsItem(_resp.GoldList[i], 1);
                    if (_resp.GoldList[i].PlayerId == UserDataHelper.UserInfo.PlayerId)
                    {
                        SetMyUIData(i + 1, _resp.GoldList[i], 1);
                        isMe = true;
                    }
                }
            }
            if (!isMe)
            {
                MeRankNumberText.text = "";
                RankLevelImg.gameObject.SetActive(true);
                RankLevelImg.sprite = SpriteHelper.GetSprite("rankatlas", $"rank2_weishangbang");
                RankLevelImg.SetNativeSize();
                MeNameText.text    = UserDataHelper.UserInfo.Nickname;
                MeGoldText.text    = GameHelper.ConvertCoinToString(UserDataHelper.UserInfo.Gold);
                TipsText.text      = "拥有金币";
                MeHeadImage.sprite = SpriteHelper.GetPlayerHeadSpriteName(UserDataHelper.UserInfo.HeadId);
            }
        }
Exemplo n.º 4
0
        /// <summary>
        /// 设置数据   type 1-金币,2-收益
        /// </summary>
        /// <param name="parent"></param>
        /// <param name="level"></param>
        /// <param name="info"></param>
        /// <param name="type"></param>
        public void SetRankItemData(Transform parent, int level, UserInfo info, int type)
        {
            this.GameObject.transform.SetParent(parent);
            this.GameObject.transform.localScale = Vector3.one;
            if (level < 4)
            {
                RankLevelImg.gameObject.SetActive(true);
                RankLevelImg.sprite = SpriteHelper.GetSprite("rankatlas", $"rank2_{level}");
                RankLevelImg.SetNativeSize();
            }
            else
            {
                RankLevelImg.gameObject.SetActive(false);
            }
            RankLevelTxt.text = level > 3 ? level.ToString() : "";

            PlayerNameTxt.text = info.Nickname;
            PortraitImg.sprite = SpriteHelper.GetPlayerHeadSpriteName(info.HeadId);
            if (type == 1)
            {
                TipsText.text  = "拥有金币";
                ProfitTxt.text = GameHelper.ConvertCoinToString(info.Gold);
            }
            else
            {
                TipsText.text  = "今日赢金";
                ProfitTxt.text = GameHelper.ConvertCoinToString(info.Score);
            }
            IsMeObj.SetActive(info.PlayerId == UserDataHelper.UserInfo.PlayerId);
            BgImage.enabled = info.PlayerId != UserDataHelper.UserInfo.PlayerId;
        }