- 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
- Microsoft Game Core (GDK)*, Windows, iOS, Android: https://github.com/playfab/PlayFabPartyUnity (acceso público)
- Sony PlayStation®:
- PS4™: https://dev.azure.com/PlayFabPrivate/PS4/_git/PlayFabPartyUnityPS4 (acceso restringido previa solicitud a un representante de Microsoft)
- PS5™: https://dev.azure.com/PlayFabPrivate/PS5/_git/PlayFabPartyUnityPS5 (acceso restringido previa solicitud a un representante de Microsoft)
- Nintendo Switch™: https://dev.azure.com/PlayFabPrivate/Switch/_git/PlayFabPartyUnitySwitch (acceso restringido previa solicitud a un representante de Microsoft)
¿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
- GDK:
- 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
¿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
PlayFabMultiplayerManagery 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
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ón1.5.0o 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).
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)
