cun
This commit is contained in:
@@ -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();
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user