Added server status into inspector

This commit is contained in:
Derek S 2021-04-06 19:31:26 -05:00
parent 35704ea649
commit 3da331e048
4 changed files with 7 additions and 2 deletions

View file

@ -231,6 +231,7 @@ namespace LightReflectiveMirror
// Other tab...
GUI.enabled = false;
EditorGUILayout.TextField("Server Status", lrm.serverStatus);
EditorGUILayout.TextField("Server ID", lrm.serverId == -1 ? "Not Hosting" : lrm.serverId.ToString());
GUI.enabled = true;

View file

@ -21,7 +21,7 @@ namespace LightReflectiveMirror
IEnumerator RelayConnect()
{
string url = $"http://{loadBalancerAddress}:{loadBalancerPort}/api/join/";
serverStatus = "Waiting for LLB...";
using (UnityWebRequest webRequest = UnityWebRequest.Get(url))
{
// Request and wait for the desired page.

View file

@ -37,6 +37,7 @@ namespace LightReflectiveMirror
public List<Room> relayServerList { private set; get; } = new List<Room>();
// Current Server Information
public string serverStatus = "Not Started.";
public int serverId = -1;
private LRMDirectConnectModule _directConnectModule;

View file

@ -59,6 +59,7 @@ namespace LightReflectiveMirror
_connectedToRelay = false;
_isAuthenticated = false;
diconnectedFromRelay?.Invoke();
serverStatus = "Disconnected from relay.";
}
public void ConnectToRelay()
@ -101,7 +102,7 @@ namespace LightReflectiveMirror
this.serverIP = serverIP;
serverStatus = "Connecting to relay...";
_clientSendBuffer = new byte[clientToServerTransport.GetMaxPacketSize()];
clientToServerTransport.ClientConnect(serverIP);
}
@ -150,9 +151,11 @@ namespace LightReflectiveMirror
switch (opcode)
{
case OpCodes.Authenticated:
serverStatus = "Authenticated! Good to go!";
_isAuthenticated = true;
break;
case OpCodes.AuthenticationRequest:
serverStatus = "Sent authentication to relay...";
SendAuthKey();
break;
case OpCodes.GetData: