NetworkManager.cs
595 Bytes
using UnityEngine;
using System.Collections;
using UnityEngine.Networking;
public class NetworkManager : UnityEngine.Networking.NetworkManager
{
public override void OnClientDisconnect(NetworkConnection conn)
{
base.OnClientDisconnect(conn);
StopCoroutine("Reconnect");
StartCoroutine(Reconnect());
}
private IEnumerator Reconnect()
{
while (client == null)
{
Debug.Log("Lost connection to server. Trying to reconnect...");
StartClient();
yield return new WaitForSeconds(3);
}
}
}