58 lines
1.8 KiB
C#
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);
|
|
}
|
|
}
|