更新
This commit is contained in:
@@ -22,10 +22,29 @@ namespace Continentis.MainGame.UI
|
||||
public RoundHint roundHint;
|
||||
public Button endActionButton;
|
||||
|
||||
private Action currentButtonAction;
|
||||
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
endActionButton.onClick.AddListener(CombatMainManager.Instance.EndAction);
|
||||
endActionButton.onClick.AddListener(OnButtonClicked);
|
||||
// 默认绑定结束行动
|
||||
SetButtonAction(CombatMainManager.Instance.EndAction, "End Action", false);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 切换按钮回调、文本和可交互状态,统一从此处管理。
|
||||
/// </summary>
|
||||
public void SetButtonAction(Action action, string label, bool interactable)
|
||||
{
|
||||
currentButtonAction = action;
|
||||
endActionButton.GetComponentInChildren<TMPro.TMP_Text>().text = label;
|
||||
endActionButton.interactable = interactable;
|
||||
}
|
||||
|
||||
private void OnButtonClicked()
|
||||
{
|
||||
currentButtonAction?.Invoke();
|
||||
}
|
||||
|
||||
public void ClearAllCardViews()
|
||||
|
||||
Reference in New Issue
Block a user