This commit is contained in:
2026-06-21 18:20:55 +08:00
parent 68c5482be8
commit 5f2c6d8ecd
110 changed files with 8080 additions and 532 deletions
+16 -3
View File
@@ -63,6 +63,8 @@ public class UIHomeMain : UIBase
#endregion
private void Awake()
{
// 订阅头像更新事件
GameManager.Instance.OnAvatarChanged += OnAvatarChanged_Refresh;
subUIManager = new SubUIManager(SubPanelParent, panelAddressConfig,this);
#region Center
@@ -199,15 +201,26 @@ public class UIHomeMain : UIBase
tMP_GoldCoinNum.text = GameManager.Instance.user.assets.gold.ToString();
tMP_DiamondNum.text = GameManager.Instance.user.assets.diamond.ToString();
//user数据
userName.text = GameManager.Instance.user.BaseInfo.userName;
userID.text = GameManager.Instance.user.BaseInfo.number;
GameManager.Instance.user.BaseInfo.UpdateAvatar((a) => { sprite_Avatar.sprite = a; });
RefreshAvatar();
}
private void RefreshAvatar()
{
var sprite = GameManager.Instance.GetAvatarSprite(GameManager.Instance.user.BaseInfo.avatarUrl);
if (sprite != null) sprite_Avatar.sprite = sprite;
else GameManager.Instance.user.BaseInfo.UpdateAvatar((a) => { if (a != null) sprite_Avatar.sprite = a; });
}
private void OnAvatarChanged_Refresh(Sprite sprite)
{
if (sprite != null) sprite_Avatar.sprite = sprite;
}
protected override void OnHide()
{
base.OnHide();
AudioManager.Instance.StopBG();
}
}