using System.Collections;
|
using System.Collections.Generic;
|
using UnityEngine;
|
using UnityEngine.UI;
|
|
/// <summary>
|
/// 游戏主界面
|
/// </summary>
|
public class HomeWin : UIBase
|
{
|
[SerializeField] AvatarCell avatarCell;
|
[SerializeField] Text playerNameText;
|
[SerializeField] Text powerText;
|
[SerializeField] Text rankName;
|
[SerializeField] Text playerLevelText;
|
[SerializeField] Slider expSlider;
|
[SerializeField] Text goldText;
|
[SerializeField] Text diamondText;
|
/// <summary>
|
/// 初始化组件
|
/// </summary>
|
protected override void InitComponent()
|
{
|
}
|
|
|
|
|
public override void Refresh()
|
{
|
UpdatePlayerInfo();
|
UpdateCurrency();
|
}
|
|
protected override void OnPreOpen()
|
{
|
Refresh();
|
}
|
|
// protected override void OnPreClose()
|
// {
|
// }
|
|
/// <summary>
|
/// 更新玩家信息
|
/// </summary>
|
private void UpdatePlayerInfo()
|
{
|
// 从玩家数据中获取信息并更新UI
|
// 例如:
|
// playerNameText.text = PlayerData.Instance.Name;
|
// playerLevelText.text = "Lv." + PlayerData.Instance.Level;
|
// powerText.text = PlayerData.Instance.Power.ToString();
|
// expSlider.value = PlayerData.Instance.ExpRatio;
|
}
|
|
/// <summary>
|
/// 更新货币信息
|
/// </summary>
|
private void UpdateCurrency()
|
{
|
// 从玩家数据中获取货币信息并更新UI
|
// 例如:
|
// goldText.text = PlayerData.Instance.Gold.ToString();
|
// diamondText.text = PlayerData.Instance.Diamond.ToString();
|
// energyText.text = PlayerData.Instance.Energy + "/" + PlayerData.Instance.MaxEnergy;
|
}
|
|
|
}
|