Added game state and network client

This commit is contained in:
2026-05-20 19:56:25 +01:00
parent 8d3998945a
commit 48f8ae6c08
34 changed files with 713 additions and 16 deletions

View File

@@ -0,0 +1,30 @@
using PashaBibko.PenguinChase.GameState;
using System.Collections;
using Unity.Netcode;
using System;
namespace PashaBibko.PenguinChase.Network
{
public class LocalhostTransport : INetworkTransport
{
// TODO: Allow connection to different devices on local network
public IEnumerator Join(string _, Action callback)
{
NetworkManager.Singleton.StartClient();
callback.Invoke();
yield break;
}
public IEnumerator Host(Action callback)
{
NetworkManager.Singleton.StartHost();
GameStateSpawner.CreateNetworkGameStateController();
ConnectionManager.CreateNetworkConnectionManager();
callback.Invoke();
yield break;
}
}
}