hch
7 天以前 27fcdab4830ef0791105be6529a1dfac36b85982
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
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;
    }
    
    
}