Skip to main content
El complemento del SDK de PlayFab Party para Unity es un contenedor de C# de Unity sobre una biblioteca nativa de Party en C++ creada para la comodidad de los desarrolladores de juegos de Unity. Le permite hacer uso de Party y de Party Cognitive Services en su juego de Unity, incluidos:
  • Redes multijugador
  • Mensajes de chat e intercambio de datos
  • Cross-talk y cross-play
  • Características de accesibilidad como la traducción de chat de texto en tiempo real y la transcripción de voz
Está diseñado para desarrollar juegos en varias plataformas. El complemento de PlayFab Party para Unity funciona junto con el complemento “principal” del SDK de PlayFab para Unity, que proporciona otras funcionalidades de PlayFab, como economía, tablas de clasificación y mucho más. Para obtener más información, consulte SDK de PlayFab para Unity y la documentación del SDK de PlayFab para Unity. El complemento de Party para Unity está disponible para su descarga como paquete de recursos de Unity. Actualmente es compatible para desarrollar juegos en las siguientes plataformas: “PlayStation” es una marca comercial registrada o marca comercial de Sony Interactive Entertainment Inc. “PS4” es una marca comercial registrada o marca comercial de Sony Interactive Entertainment Inc. “PS5” es una marca comercial registrada o marca comercial de Sony Interactive Entertainment Inc. *- Las bibliotecas subyacentes de Party para GDK no están incluidas en el complemento. Consulte la sección de control de versiones para obtener más detalles. “PlayStation” es una marca comercial registrada o marca comercial de Sony Interactive Entertainment Inc.

¿Qué características de la API proporciona el complemento de Party para Unity?

  • Redes de juego
  • VoIP
  • Compatibilidad con las siguientes plataformas:
    • GDK:
      • XBOX Series X|S
      • XBOX One
      • PC
    • Windows
    • iOS
    • Android
    • PS4™
    • PS5™
    • Switch
  • Compatibilidad con cross-play y cross-talk entre las plataformas anteriores
  • Party Cognitive Services
    • Traducción de chat de texto en tiempo real
    • Transcripción de chat de voz en tiempo real
    • Traducción de chat de voz en tiempo real
    • Síntesis de texto a voz
“PS4” es una marca comercial registrada o marca comercial de Sony Interactive Entertainment Inc. “PS5” es una marca comercial registrada o marca comercial de Sony Interactive Entertainment Inc.

¿Qué se incluye en el complemento de Party para Unity?

  • API de Party simplificada de nivel superior escrita en C# de Unity, proporcionada por la clase PlayFabMultiplayerManager y un prefab para facilitar la integración del juego de Unity del usuario con las características principales de la biblioteca de Party
  • Capa de interoperabilidad de C# que proporciona una interfaz de código administrado a la API de la biblioteca nativa (C++) subyacente de Party. Es utilizada por la API de C# de nivel superior.
  • Binarios nativos (C++) subyacentes de Party para cada plataforma compatible:
    • Bibliotecas DLL de Party para Windows
    • Bibliotecas de Framework de iOS de Party para iOS (dispositivo y simulador)
    • Archivo de biblioteca AAR de Party para Android
    • Las bibliotecas DLL de Party para Microsoft Game Core NO están incluidas. Se distribuyen con el GDK y deben copiarse al complemento antes de compilar su proyecto de Unity (consulte los detalles en el archivo README incluido con el complemento)
    • Bibliotecas dinámicas de Party para PS4, PS5
    • Bibliotecas estáticas de Party para Switch
  • Complemento “principal” del SDK de PlayFab para Unity (puede actualizarse de forma independiente si es necesario)
  • API de autenticación y proveedor de directivas de XBOX Live, actualmente compatible solo en la plataforma GDK

Versiones del complemento de Party para Unity y compatibilidad entre plataformas

El complemento de Party para Unity se publica y está disponible para su descarga en varios puntos de distribución (repositorios de Git), según la plataforma. El acceso a algunos puntos de distribución está restringido y requiere una solicitud a su representante de Microsoft. El complemento de Party para Unity usa un esquema de control de versiones personalizado para aclarar la compatibilidad entre las versiones descargadas de diferentes puntos de distribución y para hacer referencia a una versión específica de la biblioteca nativa subyacente.

Esquema de control de versiones del complemento de Party para Unity

Por ejemplo, 1.5.0.3-main.0 (una versión descargada del repositorio público principal de GitHub) o 1.5.0.3-ps5.0 (una versión con binarios de Party solo para PS5, descargada de un repositorio con acceso restringido). Componentes de la versión:
  • X.X.X: la versión más baja de la biblioteca subyacente de Party entre todas las plataformas compatibles. Este valor proporciona coherencia de referencia con la versión de la biblioteca C++ subyacente. En el ejemplo anterior, la biblioteca de Party incluida para cada plataforma es la versión 1.5.0 o superior.
  • Y: un índice incremental de cualquier modificación en la capa de C# de Unity de Party, para cualquier parte X.X.X dada de la versión.
  • (distribution-point-indicator): un código mnemotécnico para hacer un seguimiento del punto de distribución desde el que se descargó un paquete concreto del complemento de Party para Unity. Difiere según el punto de distribución, por ejemplo, main (repositorio público principal de distribución de GitHub), ps5 (repositorio de Microsoft Azure DevOps con acceso restringido para desarrolladores de PS5), etc.
  • Z: un índice incremental de cualquier modificación exclusiva del punto de distribución (por ejemplo, binarios de Party actualizados o revisados solo para una plataforma específica).
Un número más alto en cualquier componente de la versión significa una versión más reciente, por importancia de izquierda a derecha.

Compatibilidad entre versiones de diferentes puntos de distribución

Independientemente del punto de distribución, se garantiza que un complemento de Party para Unity es totalmente compatible con un complemento de Party para Unity de cualquier otro punto de distribución si los cuatro primeros números (X.X.X.Y) de su versión son iguales. Puede importar versiones compatibles en su proyecto de Unity en cualquier orden sin que se sobrescriban ni se dañen entre sí, ya que su código compartido es idéntico. Cada versión puede tener archivos adicionales específicos de la plataforma que no se superponen. Por ejemplo, puede importar todas las versiones siguientes del complemento de Party para Unity en su proyecto de Unity, en cualquier orden secuencial, si su destino es iOS, PS5 y Switch:
  • 1.5.0.3-main.0 (importa binarios de Party para iOS, entre otros archivos)
  • 1.5.0.3-ps5.0 (importa binarios de Party para PS5, entre otros archivos)
  • 1.5.0.3-sw.0 (importa binarios de Party para Switch, entre otros archivos)
El código C# de Unity compartido (multiplataforma) incluido en cada uno de estos complementos es el mismo.

¿Qué versiones de Unity son compatibles?

Admitimos todas las versiones recientes de Unity a partir de Unity 2017. Sin embargo, su elección puede estar limitada por la disponibilidad de un complemento de desarrollo de Unity para cada plataforma. Consulte la documentación de Unity correspondiente para obtener más detalles. Eso, a su vez, también puede limitar su elección del SDK de la plataforma. En general, probamos el complemento de Party para Unity con una de las versiones más recientes de los complementos de desarrollo de Unity disponibles para cada plataforma. Animamos a nuestros clientes a informar de cualquier problema de compilación o de tiempo de ejecución con cualquier versión nueva del editor de Unity, del complemento de Unity o de un SDK de plataforma.

Precios

Las redes de Party y el chat de voz se incluyen sin costo adicional para los desarrolladores del ecosistema XBOX aptos a través del modo Foundation. Party Cognitive Services y otros servicios pueden tener un costo asociado. Para obtener más detalles, consulte Facturación de PlayFab Party o póngase en contacto con su representante de Microsoft.
Última modificación el 28 de agosto de 2026