CRÉEZ VOTRE MONDE
Joueurs & Personnages : Avancé

API pour changer le personnage ZEPETO en type de corps basique

6min

Lorsqu'un avatar ZEPETO entrant dans le monde porte un élément de modification corporelle ou a choisi une forme corporelle excessivement grande ou petite, cela peut entraver le gameplay dans le monde.

En utilisant l'API introduite dans ce guide, vous pouvez ramener le personnage ZEPETO à sa forme corporelle par défaut.

❗️ Attention

  • Le package ZEPETO.Character.Controller est disponible à partir de la version 1.11.1.

API

Description

GetBodyModifierProperties()

- Renvoie des informations sur quelle partie du corps le personnage ZEPETO porte un élément de modification corporelle.

DeformDefaultProperties()

- Cette API supprime les éléments de modification corporelle portés par le personnage ZEPETO et le ramène à sa forme corporelle par défaut.

DeformDefaultCostume()

- Cette API supprime les éléments de modification corporelle portés par le personnage ZEPETO, le ramène à sa forme corporelle par défaut et l'habille dans le costume ZEPETO par défaut. - Elle peut également être appliquée au niveau des joueurs ZEPETO. Dans ce cas, tous les joueurs ZEPETO entrant dans le monde multijoueur auront leurs éléments de modification corporelle supprimés et seront habillés dans le costume ZEPETO par défaut.



ZepetoPropertyFlag Enum




Exemple de Script

Veuillez vous référer à l'exemple de script suivant :

TypeScript




Description du Script

1) Les informations sur l'emplacement de l'élément de modification corporelle porté par le Joueur Local sont enregistrées dans this._itemProperties par GetBodyModifierProperties() et ces informations sont imprimées dans la console

Document image




2) Tous les éléments de modification corporelle portés par le joueur local sont supprimés par DeformDefaultProperties(), et le personnage est ramené à sa forme corporelle par défaut.

Document image




3) Par DeformDefaultCostume(), tous les éléments de modification corporelle portés par le joueur local sont supprimés, et ils sont changés pour apparaître comme s'ils portaient le costume ZEPETO par défaut.

Document image




4) Le code ci-dessous garantit que tous les joueurs entrant dans le monde auront tous leurs objets de modification corporelle retirés et seront habillés dans le costume par défaut de ZEPETO.

  • Cependant, les paramètres multijoueurs et l'implémentation de base du script serveur-client doivent être complétés à l'avance.
TypeScript

Document image




  • Les visages d'avatar animés sont également classés comme des objets de modification corporelle.
  • Par conséquent, lors de l'utilisation des DeformDefaultProperties(), DeformDefaultCostume() APIs, veuillez noter que l'apparence des avatars animés entrant dans le monde changera également.