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; } } }