cheat UI
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user