“虞渠成” 8f20291be6 feat: 添加国家/地区选择与展示功能
1. 新增多语言国家配置项,完善语言包
2. 实现国家选择弹窗组件,支持搜索、滚动定位和返回逻辑
3. 个人页面添加国家选择入口与展示逻辑
4. 排行榜列表新增国家名称展示
5. 优化数据变更检测逻辑,过滤无意义空值
6. 调整部分UI布局适配新增元素
2026-07-13 14:17:12 +08:00

44 lines
1.2 KiB
C#

using System.Collections;
using System.Collections.Generic;
using Kill.Managers;
using UnityEngine;
using UnityEngine.UI;
using Kill.Network;
namespace Kill.UI.Pages
{
public class RankItem : MonoBehaviour
{
public Text nameText;
public Text countText;
public Image avatar;
public Text rankText;
public Sprite normalAvatar;
public Text country;
public void SetData(RankData data)
{
avatar.sprite=normalAvatar;
nameText.text = data.nickname;
countText.text = data.kill_count.ToString();
country.text=string.IsNullOrEmpty(data.country_code)?"--":LanguageManager.Instance.GetCountryStr(data.country_code);
if(!string.IsNullOrEmpty(data.avatar))
{
NetworkCtrl.Instance.LoadImageToUIImageAsync(data.avatar, avatar);
}
if(rankText!=null)
{
if(data.rank<=0)
{
rankText.text = "--";
}
else
rankText.text = data.rank.ToString();
}
}
}
}