Fix multiplayer in background

This commit is contained in:
Lncvrt committed 2026-03-05 13:39:35 -07:00
1 parent 7f675e6147
commit 9918923824
1 file changed
+2
@@ -48,6 +48,7 @@ public class MultiplayerGamePlayer : MonoBehaviour {
internal bool IsGrounded() => Physics2D.Distance(bird.GetComponent<CircleCollider2D>(), groundCollider).distance <= 0.1f; internal bool IsGrounded() => Physics2D.Distance(bird.GetComponent<CircleCollider2D>(), groundCollider).distance <= 0.1f;
void Awake() { void Awake() {
Application.runInBackground = true;
Instance = this; Instance = this;
bird = Instantiate(birdTemplate).GetComponent<Image>(); bird = Instantiate(birdTemplate).GetComponent<Image>();
Destroy(bird.transform.GetChild(1).gameObject); Destroy(bird.transform.GetChild(1).gameObject);
@@ -454,6 +455,7 @@ public class MultiplayerGamePlayer : MonoBehaviour {
public async void Disconnect() { public async void Disconnect() {
if (disconnecting) return; if (disconnecting) return;
disconnecting = true; disconnecting = true;
Application.runInBackground = false;
Cursor.visible = true; Cursor.visible = true;
Cursor.lockState = CursorLockMode.None; Cursor.lockState = CursorLockMode.None;
if (WebsocketHandler.Instance._Connection.State == WebSocketState.Connected) { if (WebsocketHandler.Instance._Connection.State == WebSocketState.Connected) {