void Update() { if (!isInGame) { if ((Time.time - lastTryTime) > tryInterval) { connection.ResetAdress(); connection.Send("MATCH;"); lastTryTime = Time.time; } } else { if (Time.time - pingo.lastHeardFromServer > pingInterval) { if (Time.time - pingo.lastHeardFromServer > pingTimeout) { exittListener.ExitGame(); } else { pingo.SendPingo(); } } } }
public void ExitGame() { connection.Send("EXITT;"); player.SetActive(false); connection.ResetAdress(); bulletOrchestrator.Cleanup(); rivalOrchestrator.Cleanup(); propOrchestrator.Cleanup(); pickupOrchestrator.Cleanup(); autoConnector.isInGame = false; }
public void ButtonPressed() { connection.ResetAdress(); connection.Send("MATCH;"); Invoke("ReenableButton", 5f); }