En este momento estás viendo No se puede invitar a amigos mediante la plataforma Oculus en Unity

 – Unity

No se puede invitar a amigos mediante la plataforma Oculus en Unity – Unity

No se puede invitar a amigos mediante la plataforma Oculus en Unity

– UnityAssets3Free

hola , me llamo Camilo y esta vez os traigo
nueva pregunta

Estoy trabajando en un juego que intenta usar la API de la plataforma Oculus para que los amigos del usuario se agrupen y jueguen juntos, pero descubrí que la documentación es casi completamente inútil. Logré que el código de verificación de derechos funcionara correctamente, pero ahora estoy tratando de implementar una forma de invitar a los amigos de Oculus del usuario a unirse al grupo.

Mi primera preocupación es que mis amigos no aparecen en el panel de invitaciones. Incluso mi segunda cuenta de prueba en la que había iniciado sesión con acceso al juego no aparece. Tal vez simplemente estoy malinterpretando para qué se debe usar el panel de invitación, así que para confirmar, ¿debería usarse la función «LaunchInvitePanel» para invitar a personas a la aplicación o para invitar a personas a un grupo dentro de la aplicación?

Mi segundo problema es que no estoy seguro de cómo debo manejar las cosas cuando un jugador acepta la invitación. Supongo que debe haber una devolución de llamada para esto, pero no estoy seguro de qué es o cómo usar la devolución de llamada para sincronizar las cosas entre los jugadores. Ya estoy usando un sistema de red, así que siempre que tenga algún tipo de identificación o algo asignado al grupo, no debería ser difícil sincronizar las cosas, pero primero necesito saber qué sucede cuando se acepta una invitación. el lado que invita y lo que sucede en el lado que se une.

Esta es mi configuración básica:

//This is called from a button on the main menu
public void OpenInviteDialogue() 
    GroupPresence.LaunchInvitePanel(new InviteOptions()).OnComplete(InvitePanelCallback);


private void InvitePanelCallback(Message msg)

    if (msg.IsError)
    
        Debug.LogWarning(msg.GetError().Message);
    
    else
    
        //What do I do here?
        //Do I need to do something in a different callback?
    

Incluso después de revisar la documentación durante varias semanas, siento que no estoy más cerca de comprender estas cosas, por lo que cualquier ayuda sería muy apreciada.

0

nota: si aun no se resuelve tu pregunta por favor dejar un comentario y pronto lo podremos de nuevo , muchas gracias

eso es todo,hasta la proxima

Deja una respuesta