Files
test/Assets/PerfectWorld/Scripts/DebugCommandMenu/DlgConsole.cs
T
Le Duc Anh 0f6f06af6b DlgConsole
2026-02-24 16:30:43 +07:00

63 lines
1.6 KiB
C#

using BrewMonster.Network;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace BrewMonster.Scripts
{
public class DlgConsole : MonoBehaviour
{
[SerializeField] GameObject _panelConsole;
[SerializeField] TMP_InputField _consoleInput;
//send button
[SerializeField] Button _btnSend;
[SerializeField] Button _btnOpen;
[SerializeField] Button _btnClose;
[Space(10)]
[Header("Command Buttons")]
[SerializeField] Button _btnNoCooldown;
private void Awake()
{
_btnSend?.onClick.AddListener(OnBtnSendClicked);
_btnOpen?.onClick.AddListener(OnBtnOpenClicked);
_btnClose?.onClick.AddListener(OnBtnCloseClicked);
_btnNoCooldown?.onClick.AddListener(OnBtnNoCooldownClicked);
}
#region button events
private void OnBtnSendClicked()
{
string input = _consoleInput.text;
if (string.IsNullOrEmpty(input))
{
return;
}
if (!input.StartsWith("d "))
return;
input = input.Substring(2);
string[] cmdParams = input.Split(' ');
}
private void OnBtnOpenClicked()
{
_panelConsole.SetActive(true);
}
private void OnBtnCloseClicked()
{
_panelConsole.SetActive(false);
}
private void OnBtnNoCooldownClicked()
{
UnityGameSession.c2s_CmdDebug(8903, 73125);
}
#endregion
}
}