/// <summary> /// Starts hosting a Parsec session with the associated session ID. /// Streaming will not being until <see cref="StartHostStreamer"/> is called. /// </summary> /// <param name="sessionId"></param> public void Host(string sessionId) { InitializeParsec(); var status = Parsec.HostStart(Parsec.ParsecHostMode.HOST_GAME, sessionId); Log($"Starting host: {status}"); hostInput = gameObject.AddComponent <ParsecHostInput>(); hostInput.Initialize(Parsec); StartCoroutine(HostPollEvents()); }
private void Host() { InitParsec(); role = Role.Host; var status = parsec.HostStart(Parsec.ParsecHostMode.HOST_GAME, sessionId.text); Debug.Log($"Parsec host: {status}"); StartCoroutine(SubmitFrame()); menu.SetActive(false); scene.SetActive(true); parsec.KeyboardInput += Parsec_KeyboardInput; parsec.MouseMotion += Parsec_MouseMotion; parsec.MouseButton += Parsec_MouseButton; }