Files
back_cantanBuilding/Assets/Scripts/UI/Social/ClubPromoteNoticePopupPanel.cs
2026-05-26 16:15:54 +08:00

58 lines
1.8 KiB
C#

using asap.core;
using game;
using GameCore;
using System.Collections;
using System.Collections.Generic;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
public class ClubPromoteNoticePopupPanel : MonoBehaviour
{
Button btn_close;
Button btn_promote;
TMP_Text text_tips;
GameObject leader_1;
GameObject leader_2;
GameObject leader_3;
private void Awake()
{
btn_close = transform.Find("btn_close").GetComponent<Button>();
text_tips = transform.Find("root/text_tips").GetComponent<TMP_Text>();
btn_promote = transform.Find("root/btn_promote/btn_green").GetComponent<Button>();
leader_1 = transform.Find("root/leader_1").gameObject;
leader_2 = transform.Find("root/leader_2").gameObject;
leader_3 = transform.Find("root/leader_3").gameObject;
}
private void Start()
{
btn_promote.onClick.AddListener(ClosePanel);
btn_close.onClick.AddListener(ClosePanel);
}
public void SetRole(EMemberRole role)
{
leader_1.SetActive(role == EMemberRole.Elder);
leader_2.SetActive(role == EMemberRole.Vice);
leader_3.SetActive(role == EMemberRole.Owner);
string roleStr = role.ToString();
if (role == EMemberRole.Owner)
{
roleStr = LocalizationMgr.GetText("UI_ClubInfoPopupPanel_2");
}
else if (role == EMemberRole.Vice)
{
roleStr = LocalizationMgr.GetText("UI_ClubInfoPopupPanel_3");
}
else if (role == EMemberRole.Elder)
{
roleStr = LocalizationMgr.GetText("UI_ClubInfoPopupPanel_4");
}
//UI_ClubInfoPopupPanel_14
text_tips.text = LocalizationMgr.GetFormatTextValue("UI_ClubInfoPopupPanel_14", roleStr);
}
void ClosePanel()
{
UIManager.Instance.DestroyUI(UITypes.ClubPromoteNoticePopupPanel);
}
}