This commit is contained in:
2026-09-17 22:57:46 +08:00
parent b808170da9
commit 3a27552995
62 changed files with 607 additions and 155 deletions
+5 -4
View File
@@ -981,8 +981,9 @@ public class SitPosData : MonoBehaviour, IPointerDownHandler, IPointerUpHandler
/// <param name="vipLevel">VIP 等级 0~10</param>
/// <param name="userNumber">玩家编号(短ID,显示在 tmp_UserNumber;空则回退显示 userId)</param>
/// <param name="level">玩家等级(显示在 tmp_UserLevel)</param>
/// <param name="exp">玩家经验 0~1(显示在 slider_UserLevelEXP;后端暂未下发,先占位)</param>
public void SetUserInfo(string userId, string userName, string avatar, int vipLevel, string userNumber = null, int level = 0, float exp = 0f)
/// <param name="exp">玩家当前经验(原始值)</param>
/// <param name="maxExp">升级所需总经验(经验条进度 = exp / maxExp)</param>
public void SetUserInfo(string userId, string userName, string avatar, int vipLevel, string userNumber = null, int level = 0, long exp = 0, long maxExp = 0)
{
// 玩家 ID:优先显示后端下发的短编号 UserNumber,没有再用 userId。带 "ID:" 前缀
if (tmp_UserNumber != null)
@@ -1002,9 +1003,9 @@ public class SitPosData : MonoBehaviour, IPointerDownHandler, IPointerUpHandler
if (tmp_UserLevel != null && level > 0)
tmp_UserLevel.text = "LV:" + level;
// 经验条:exp 为 0~1 的进度值(后端经验值字段暂未下发,明天补充后直接生效)
// 经验条:后端下发原始经验值 + 升级所需总经验,换算成 0~1 进度
if (slider_UserLevelEXP != null)
slider_UserLevelEXP.value = Mathf.Clamp01(exp);
slider_UserLevelEXP.value = maxExp > 0 ? Mathf.Clamp01((float)exp / maxExp) : 0f;
// 头像:优先 GameManager 头像缓存(Resources/Avatar),查不到用默认头像
if (img_Head != null)