备份CatanBuilding瘦身独立工程
This commit is contained in:
57
Assets/Scripts/UI/Social/ClubPromoteNoticePopupPanel.cs
Normal file
57
Assets/Scripts/UI/Social/ClubPromoteNoticePopupPanel.cs
Normal file
@@ -0,0 +1,57 @@
|
||||
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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user