This commit is contained in:
jmaniuvc
2025-05-23 20:05:19 +09:00
parent 1be2d715d4
commit 740427e9b3
3 changed files with 23 additions and 11 deletions

View File

@@ -19,6 +19,8 @@ namespace Studio
public class StudioRepoistory
{
private MQTTClient client;
public bool isMQTTConnected;
public bool isConnected
{
get
@@ -33,7 +35,10 @@ namespace Studio
public StudioRepoistory()
{
Debug.Log($"11MQTT Domain{Constants.MQTTDomain} , MQTTPORT{Constants.MQTTPort}");
MQTTCreateConnect();
if (isMQTTConnected)
{
MQTTCreateConnect();
}
Application.quitting += OnDestroy;
}

View File

@@ -6,6 +6,7 @@ using System.Threading.Tasks;
using UnityEngine;
using Studio;
using Studio.Core;
using Studio.Conifg;
namespace Studio
{
@@ -23,11 +24,6 @@ namespace Studio
public class StudioService : UnitySingleton<StudioService>
{
#region Singleton
#endregion
private Dictionary<string, Dictionary<string, EventHandler<StudioServiceTypeEventArgs>>> listenerIdMap;
private StudioRepoistory repository;
public bool isConnected
@@ -59,6 +55,20 @@ namespace Studio
bool isMQTTConnected;
private void Awake()
{
this.repository = new StudioRepoistory();
listenerIdMap = new Dictionary<string, Dictionary<string, EventHandler<StudioServiceTypeEventArgs>>>();
repository.OnTopicList += OnTopicList;
Constants.MQTTDomain = "220.90.135.190";
Constants.APIDomain = "220.90.135.190";
Constants.APIPort = 23000;
Constants.MQTTPort = 8088;
ConnectMQTT();
}
//private string
private StudioService(StudioRepoistory repository)
{
@@ -73,11 +83,8 @@ namespace Studio
if (isMQTTConnected)
return;
this.repository = new StudioRepoistory();
listenerIdMap = new Dictionary<string, Dictionary<string, EventHandler<StudioServiceTypeEventArgs>>>();
repository.OnTopicList += OnTopicList;
repository.MQTTConnect();
repository.isMQTTConnected = true;
isMQTTConnected = true;
}

View File

@@ -51,7 +51,7 @@ namespace Studio
Constants.MQTTDomain = InputField_Domain.text;
Constants.MQTTPort = int.Parse(InputField_Port.text);
StudioService.instance.ConnectMQTT();
//StudioService.instance.ConnectMQTT();
foreach (UI_InputTopicItem item in inputTopicItems)
{