CutePet/Assets/Scripts/GameScene/Object/LevItem1.cs
2024-10-25 11:10:04 +08:00

43 lines
1020 B
C#

using System.Collections;
using System.Collections.Generic;
using Unity.VisualScripting;
using UnityEngine;
using UnityEngine.U2D;
using UnityEngine.UI;
public class LevItem1 : MonoBehaviour
{
//按钮本身
public Button btnSelf;
//名字
public Text txtName;
//关卡id
private int levId;
void Start()
{
btnSelf.onClick.AddListener(() =>
{
//隐藏选服面板
UIManager.Instance.HidePanel<AllLevPanel>();
//更新排行榜数据
UIManager.Instance.GetPanel<RankPanel>().UpdatePanel(levId);
GameDataMgr.Instance.levRankMsg.id = levId;
StartCoroutine(NetMgr.Instance.RankPost(GameDataMgr.Instance.levRankMsg));
});
}
/// <summary>
/// 初始化方法 用于 更新按钮显示相关
/// </summary>
/// <param name="info"></param>
public void InitInfo(AllLevData lev)
{
//记录下关卡id
levId = lev.levId;
//更新按钮上的信息
txtName.text = levId.ToString();
}
}