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 aucun = 0, peau = 1, teint = 2, détail de la peau = 3, visage = 4, œil = 5, lentille de l'œil = 6, sourcil = 7, barbe = 8, moustache = 9, ombre à paupières = 10, eyeliner = 11, cil = 12, fard à joues = 13, nez = 14, bouche = 15, lèvres = 16, cheveux = 17, vêtementslunettes = 18, vêtementshaut = 19, vêtementsbas = 20, vêtementschaussures = 21, vêtementsrobe = 22, arrière plan = 23, papier peint de la pièce = 24, sol de la pièce = 25, bas de la pièce = 26, haut gauche de la pièce = 27, haut droit de la pièce = 28, milieu gauche de la pièce = 29, milieu droit de la pièce = 30, point = 31, taches de rousseur = 32, poils du visage = 33, double paupière = 34, nail art = 35, vêtementschaussettes = 36, vêtementsgant = 37, accessoirebracelet = 38, accessoirecollier = 39, accessoireboucle d'oreille = 40, accessoirebague = 41, accessoirechapeau = 42, accessoirepiercing = 43, arrière plan de la cabine = 44, lut = 45, accessoiremasque = 46, maquillage = 47, accessoiresac = 48, accessoireaile = 49, vêtementscape = 50, vêtementssupplémentaire = 51, visagemannequin = 52, rideaufront = 53, rideauœil = 54, rideaubouche = 55, doublepaupièrebas = 56, rideaumongo = 57, accessoirequeue = 58, accessoireeffet = 59, vêtementsdéformation = 60, extensions de cheveux = 61, ensemble de maquillage = 62, contouring du visage = 63, modèle de base = 64, lentille de créateur = 65, déformation de base = 66 exemple de script veuillez vous référer à l'exemple de script suivant import { zepetoscriptbehaviour } from 'zepeto script'; import { zepetocharacter, localplayer, zepetoplayers } from 'zepeto character controller'; import { zepetopropertyflag } from 'zepeto'; export default class deform extends zepetoscriptbehaviour { private localplayer localplayer; private itemproperties zepetopropertyflag\[] start() { zepetoplayers instance onaddedlocalplayer addlistener(() => { this localplayer = zepetoplayers instance localplayer; // 1 personnage local code pour imprimer où l'élément de changement de forme corporelle est équipé this itemproperties = this localplayer zepetoplayer character getbodymodifierproperties(); console log(this itemproperties); // 2 personnage local code pour déséquiper l'élément de changement de forme corporelle this localplayer zepetoplayer character deformdefaultproperties(); // 3 personnage local code pour déséquiper les éléments de changement de forme corporelle et mettre l'habit par défaut this localplayer zepetoplayer character deformdefaultcostume(); }); // 4 code pour déséquiper tous les éléments de changement de forme corporelle des joueurs et les mettre dans des habits par défaut zepetoplayers instance onaddedplayer addlistener(() => { zepetoplayers instance deformdefaultcostume(); }); } } 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 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 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 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 zepetoplayers instance onaddedplayer addlistener(() => { 	zepetoplayers instance deformdefaultcostume(); }); 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