/// <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());
    }
Beispiel #2
0
    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;
    }