This commit is contained in:
VDH
2026-03-18 17:19:10 +07:00
parent 118f37a075
commit f28efd552f
16 changed files with 6324 additions and 61 deletions
@@ -0,0 +1,43 @@
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace BrewMonster.Scripts
{
public class LoopCommandListItem : MonoBehaviour
{
[SerializeField] TMP_Text _label;
[SerializeField] Button _btnCancel;
private DlgConsole _console;
private int _header;
private int _param;
private bool _hasParam;
public void Bind(DlgConsole console, DlgConsole.ActiveLoopCommand cmd)
{
_console = console;
_header = cmd.Header;
_param = cmd.Param;
_hasParam = cmd.HasParam;
if (_label != null)
_label.text = cmd.ToString();
if (_btnCancel != null)
{
_btnCancel.onClick.RemoveListener(OnCancelClicked);
_btnCancel.onClick.AddListener(OnCancelClicked);
}
}
private void OnCancelClicked()
{
if (_console == null)
return;
_console.CancelLoopCommand(_header, _param, _hasParam);
}
}
}