protected override void OnInitialize() { Instance = this; NetManager.Instance.OnPlayerConnected += OnPlayerConnected; NetManager.Instance.OnPlayerDisconnected += OnPlayerDisconnected; GameManager.Instance.OnGameEnd += OnGameEnd; }
public override void Initialize() { base.Initialize(); gunSpawns = new GunSpawnLocations(); tiledBase.OnObjectLoaded += gunSpawns.OnObjectLoaded; playerSpawns = new PlayerSpawnLocations(); tiledBase.OnObjectLoaded += playerSpawns.OnObjectLoaded; sender = new NetManagerSender(port); serverConnection = stage.CreateActor(0).AddComponent <ServerConnectionComponent>(); serverConnection.Set(playerSpawns, Name, stage); byte levelId = GameManager.GetRandomLevelNumber(); LoadLevel(levelId); GameManager.currentLevel = levelId; stage.CreateActor(0).AddComponent <HostGameEndComponent>(); stage.CreateActor(0).AddComponent <HostGameStartComponent>(); }