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