/// <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); } }
/// <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); }
/// <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); } }
/// <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; }