fix for reconnection bug that only happened on quest resulting in an instacrash

upm
Anton Franzluebbers 2022-03-04 20:56:31 -05:00
parent 40a863cf15
commit bca55cccbc
2 changed files with 10 additions and 2 deletions

View File

@ -101,6 +101,7 @@ namespace VelNet
#endregion
public bool connected;
private bool wasConnected;
private double lastConnectionCheck;
public List<NetworkObject> prefabs = new List<NetworkObject>();
@ -273,6 +274,11 @@ namespace VelNet
}
case LoginMessage lm:
{
if (userid == lm.userId)
{
Debug.Log("Received duplicate login message " + userid);
return;
}
userid = lm.userId;
Debug.Log("Joined server " + userid);
@ -511,8 +517,9 @@ namespace VelNet
if (Time.timeAsDouble - lastConnectionCheck > 2)
{
if (!IsConnected)
if (!IsConnected && wasConnected)
{
Debug.Log("Reconnecting...");
ConnectToServer();
}
@ -806,6 +813,7 @@ namespace VelNet
}
udpConnected = true;
wasConnected = true;
while (true)
{
int numReceived = udpSocket.Receive(buffer);

View File

@ -1,7 +1,7 @@
{
"name": "edu.uga.engr.vel.velnet",
"displayName": "VelNet",
"version": "1.0.10",
"version": "1.0.11",
"unity": "2019.1",
"description": "A custom networking library for Unity.",
"keywords": [