37 lines
1.4 KiB
C#
37 lines
1.4 KiB
C#
using UnityEngine.UI;
|
|
using TMPro;
|
|
using asap.core;
|
|
using cfg;
|
|
|
|
|
|
public class CampSettlementPanel : BasePanel
|
|
{
|
|
private Button _btnClose, _btnRetry, _btnAlign;
|
|
private TMP_Text _textAlignCost;
|
|
//public Action Retry, Align;
|
|
private IEventAggregator _eventAggregator;
|
|
private void Awake()
|
|
{
|
|
_btnClose = transform.Find("root_fail/btn_close").GetComponent<Button>();
|
|
_btnRetry = transform.Find("root_fail/station_advert/btn_retry/btn_green").GetComponent<Button>();
|
|
_btnAlign = transform.Find("root_fail/station_advert/btn_fix/btn_green").GetComponent <Button>();
|
|
_textAlignCost = transform.Find("root_fail/station_advert/btn_fix/cost/text_num").GetComponent<TMP_Text>();
|
|
}
|
|
public void Init(IEventAggregator ea)
|
|
{
|
|
_eventAggregator = ea;
|
|
_textAlignCost.text = ConvertTools.GetNumberString(
|
|
GContext.container.Resolve<Tables>().TbConstructionInfiniteConfig.ResetCost);
|
|
}
|
|
protected override void Start()
|
|
{
|
|
_btnClose.onClick.AddListener(
|
|
() => _eventAggregator.Publish(new EventInfiniteBuildingRetry()));
|
|
_btnRetry.onClick.AddListener(
|
|
() => _eventAggregator.Publish(new EventInfiniteBuildingRetry()));
|
|
_btnAlign.onClick.AddListener(
|
|
() => _eventAggregator.Publish(new EventInfiniteBuildingAlign()));
|
|
base.Start();
|
|
}
|
|
}
|