// 纯逻辑 using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Net; using TMPro; using UnityEngine; using UnityEngine.UI; using uPLibrary.Networking.M2Mqtt; using uPLibrary.Networking.M2Mqtt.Messages;
publicclassGetMqttMes : MonoBehaviour {
public TMP_InputField UrlInput; public TMP_InputField PortInput; public TMP_InputField UserNameInput; public TMP_InputField Password; public TMP_InputField Topic; public TMP_InputField Message; public TMP_Text SublistText; public TMP_Text ReciveText; public Button UpdateButton; public Button SubscribeButton; public Button AddButton; public Button ClearButton; public Button ConnectButton; public Button DisConnectButton;
public SpriteRenderer SpriteRender; private MqttClient client; private List<string> SubList;
privatestring ReciveString; // Start is called before the first frame update voidStart() { UpdateButton.onClick.AddListener(UpdateMqttMess); SubscribeButton.onClick.AddListener(SubscribeMqtt); AddButton.onClick.AddListener(AddList); ClearButton.onClick.AddListener(Clear); ConnectButton.onClick.AddListener(Connect); DisConnectButton.onClick.AddListener(DisConnect);