备份CatanBuilding瘦身独立工程
This commit is contained in:
44
Assets/Scripts/UI/RewardPopup/FeaturesUnlock.cs
Normal file
44
Assets/Scripts/UI/RewardPopup/FeaturesUnlock.cs
Normal file
@@ -0,0 +1,44 @@
|
||||
using asap.core;
|
||||
using cfg;
|
||||
using game;
|
||||
using GameCore;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
public class FeaturesUnlock : MonoBehaviour
|
||||
{
|
||||
public Button btnClose;
|
||||
public int id;
|
||||
public Image icon;
|
||||
TMP_Text text_name;
|
||||
private void Awake()
|
||||
{
|
||||
text_name = transform.Find("bg_info/text_info").GetComponent<TMP_Text>();
|
||||
btnClose = transform.Find("reward/btn_receive/btn_green").GetComponent<Button>();
|
||||
icon = transform.Find("icon").GetComponent<Image>();
|
||||
|
||||
}
|
||||
private void Start()
|
||||
{
|
||||
btnClose.onClick.AddListener(OnClickClose);
|
||||
ShowPanel();
|
||||
}
|
||||
void ShowPanel()
|
||||
{
|
||||
var account = GContext.container.Resolve<Tables>().TBAccount.GetOrDefault(id);
|
||||
if (account != null)
|
||||
{
|
||||
text_name.text = LocalizationMgr.GetText(account.Title_l10n_key);
|
||||
GContext.container.Resolve<IUIService>().SetImageSprite(icon, account.Img, BasePanel.PanelName);
|
||||
}
|
||||
else
|
||||
{
|
||||
OnClickClose();
|
||||
}
|
||||
}
|
||||
void OnClickClose()
|
||||
{
|
||||
GContext.Publish(new ShowData(RewardType.Destroy));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user