ZEPETO.Character.Controller
121 min
type description zepetoplayers /#zepetoplayers classe de gestion conçue pour contrôler à la fois le joueur zepeto et le personnage zepeto spawninfo /#spawninfo représente l'emplacement d'apparition d'un personnage zepeto zepetocharacter /#zepetocharacter représente un personnage zepeto pouvant être chargé et contrôlé dans un zepeto world cameradata /#cameradata représente la configuration initiale d'un zepetocamera characterdata /#characterdata représente la configuration initiale d'un zepetocharacter controllerdata /#controllerdata représente la configuration d'un zepetoplayercontrol floatinguidata /#floatinguidata classe chargée de gérer les paramètres d'interface liés au personnage localplayer /#localplayer classe conçue pour gérer les actions du joueur local, notamment le déplacement, la personnalisation de la tenue et les interactions avec la caméra zepeto zepetocamera /#zepetocamera classe de contrôle de caméra conçue pour être utilisée avec un zepeto character controller zepetoplayer /#zepetoplayer représente un joueur zepeto zepetoplayercontrol /#zepetoplayercontrol gère le contrôle des entrées d'un joueur zepeto zepetocameracontrol /#zepetocameracontrol gère les commandes de caméra dans un environnement zepeto, y compris le traitement des entrées pour le déplacement et le zoom de la caméra characterstate /#characterstate représente l'état d'un personnage zepeto charactermovestate /#charactermovestate représente l'état de déplacement détaillé d'un personnage zepeto characterjumpstate /#characterjumpstate représente l'état de saut détaillé d'un personnage zepeto characterlandingstate /#characterlandingstate représente l'état d'atterrissage détaillé d'un personnage zepeto knowsockets /#knowsockets définit un ensemble de points d'attache connus, appelés sockets, sur un personnage motionstate /#motionstate classe permettant de gérer l'état et la configuration de mouvement du personnage characterstatemachine /#characterstatemachine classe chargée de synchroniser l'animator avec l'état de personnage d'un personnage zepeto statemachine /#statemachine statemachine gère les states , les transitions et les events en mettant à jour les états selon des conditions définies et le temps écoulé, elle permet de définir et de contrôler des états variés pour les objets statestatus /#statestatus représente les statuts possibles d'un état au sein d'une machine à états, indiquant la phase actuelle du cycle de vie de l'état custommotiondata /#custommotiondata représente la configuration personnalisée du mouvement du personnage charactershadow /#charactershadow classe chargée de gérer les ombres des personnages zepeto camerastate /#camerastate représente l'état d'un zepetocamera zepetoscreenstick /#zepetoscreenstick classe conçue pour gérer les interactions au stick dans l'environnement zepeto zepetoscreencontrol /#zepetoscreencontrol classe abstraite conçue pour créer des contrôles d'interface dans l'environnement zepeto zepetoscreenbutton /#zepetoscreenbutton classe conçue pour gérer les interactions avec les boutons dans l'environnement zepeto zepetoscreentouchpad /#zepetoscreentouchpad classe conçue pour gérer les interactions au pavé tactile dans l'environnement zepeto uizepetoplayercontrol /#uizepetoplayercontrol classe fournissant un contrôle par interface du personnage du joueur local inputhelper /#inputhelper classe utilitaire conçue pour faciliter le traitement des entrées eventreceiver /#eventreceiver classe chargée de traiter les événements liés au personnage ou les événements généraux au sein du zepeto world transitionbase /#transitionbase classe de base permettant de définir les transitions entre états dans une machine à états state /#state représente un état au sein d'une machine à états transition /#transition classe générique permettant de définir les transitions entre états dans une machine à états zepetocharacter loadingstatus /#zepetocharacterloadingstatus état de chargement du personnage zepeto playercontrolmode /#playercontrolmode enum zepetoplayers class classe de gestion conçue pour contrôler à la fois le joueur zepeto et le personnage zepeto propriétés nom type description cameradata cameradata /#cameradata configuration d'un zepetocamera characterdata characterdata /#characterdata configuration d'un zepetocharacter controllerdata controllerdata /#controllerdata configuration d'un zepetoplayercontrol floatinguidata floatinguidata /#floatinguidata paramètres d'interface liés au personnage instance (static) zepetoplayers /#zepetoplayers instance singleton de zepetoplayers localplayer localplayer /#localplayer joueur local zepetocamera zepetocamera /#zepetocamera caméra zepeto événements nom type description onaddedlocalplayer unityevent événement déclenché lors de la création d'une instance de joueur local onaddedplayer unityevent\<string> événement déclenché lors de la création d'une instance de joueur onremovedplayer unityevent\<string> événement déclenché lors de la suppression d'une instance de joueur méthodes add oninitialized static add oninitialized(value action) → void ajoute une fonction de traitement pour l'événement déclenché lors de l'initialisation de zepetoplayers paramètre type value action remove oninitialized static remove oninitialized(value action) → void supprime une fonction de traitement de l'événement déclenché lors de l'initialisation de zepetoplayers paramètre type value action hasplayer hasplayer(id string) → boolean vérifie l'existence d'une instance de joueur associée à l'id de session spécifié paramètre type description id string id de session renvoie boolean getplayer getplayer(id string) → zepetoplayer récupère l'instance de joueur associée à l'id de session spécifié paramètre type description id string id de session renvoie zepetoplayer /#zepetoplayer — objet joueur associé à l'id spécifié si aucun joueur ne correspond à l'id fourni, la valeur null est renvoyée getplayerwithuserid getplayerwithuserid(userid string) → zepetoplayer récupère l'instance de joueur associée à l'id utilisateur spécifié paramètre type description userid string id utilisateur renvoie zepetoplayer /#zepetoplayer — objet joueur associé à l'id utilisateur spécifié removeplayer removeplayer(id string) → void supprime l'instance de joueur associée à l'id de session spécifié paramètre type description id string id de session deformdefaultcostume deformdefaultcostume() → void retire les articles de déformation corporelle portés par le personnage de chaque joueur rétablit la morphologie par défaut et applique la tenue zepeto par défaut deformdefaultproperties deformdefaultproperties() → void retire les articles de déformation corporelle portés par le personnage de chaque joueur spawninfo class représente l'emplacement d'apparition d'un personnage zepeto propriétés nom type description default (static) spawninfo /#spawninfo emplacement d'apparition par défaut position vector3 position du personnage zepeto lors de son apparition rotation quaternion rotation du personnage zepeto lors de son apparition zepetocharacter class représente un personnage zepeto pouvant être chargé et contrôlé dans un zepeto world propriétés nom type description additionalwalkspeed number récupère la vitesse de marche additionnelle additionalrunspeed number récupère la vitesse de course additionnelle additionaljumppower number récupère la puissance de saut additionnelle constraintrotation boolean détermine si la rotation du personnage est restreinte zepetoanimator animator animator du personnage zepeto walkspeed number récupère la vitesse de marche totale, soit la somme de la vitesse de base et de la vitesse additionnelle runspeed number récupère la vitesse de course totale, soit la somme de la vitesse de base et de la vitesse additionnelle jumppower number récupère la puissance de saut totale, soit la somme de la puissance de base et de la puissance additionnelle basewalkspeed number récupère la vitesse de marche de base baserunspeed number récupère la vitesse de course de base basejumppower number récupère la puissance de saut de base trymove boolean indique si le personnage tente de se déplacer tryjump boolean indique si le personnage tente de sauter trydoublejump boolean indique si le personnage tente d'effectuer un double saut motionstate motionstate /#motionstate état et configuration de mouvement du personnage loadingstatus loadingstatus /#zepetocharacterloadingstatus état de chargement du personnage context zepetocontext contexte zepeto du personnage statemachine characterstatemachine /#characterstatemachine machine à états du personnage currentstate characterstate /#characterstate état actuel du personnage tel que défini dans la machine à états currentstatestatus statestatus /#statestatus statut de l'état actuel du personnage, tel que défini dans la machine à états elapsedtime number temps écoulé en secondes depuis l'initialisation du personnage événements nom type description onchangedstate unityevent\<characterstate, characterstate> événement déclenché lorsque l'état du personnage change les écouteurs enregistrés reçoivent deux paramètres le nouvel état du personnage (type characterstate ) l'état précédent du personnage (type characterstate ) onupdatestate unityevent\<characterstate> événement déclenché lorsque l'état du personnage se trouve au statut statestatus update les écouteurs enregistrés reçoivent un seul paramètre l'état actuel du personnage (type characterstate ) méthodes syncstateanimation syncstateanimation() → void synchronise l'animator avec l'état actuel du personnage zepeto changestateanimation changestateanimation(state characterstate) → void joue sur l'animator l'animation associée à l'état de personnage fourni paramètre type description state characterstate /#characterstate état de personnage représentant l'animation à jouer changestateanimation changestateanimation(state characterstate, movestate charactermovestate) → void joue sur l'animator l'animation associée à l'état de personnage fourni paramètre type description state characterstate /#characterstate état de personnage représentant l'animation à jouer movestate charactermovestate /#charactermovestate état de déplacement facultatif pour l'animation lorsque state vaut characterstate move changestateanimation changestateanimation(state characterstate, jumpstate characterjumpstate) → void joue sur l'animator l'animation associée à l'état de personnage fourni paramètre type description state characterstate /#characterstate état de personnage représentant l'animation à jouer jumpstate characterjumpstate /#characterjumpstate état de saut facultatif pour l'animation lorsque state vaut characterstate jump changestateanimation changestateanimation(state characterstate, landingstate characterlandingstate) → void joue sur l'animator l'animation associée à l'état de personnage fourni paramètre type description state characterstate /#characterstate état de personnage représentant l'animation à jouer landingstate characterlandingstate /#characterlandingstate état d'atterrissage facultatif pour l'animation lorsque state vaut characterstate landing move move(dir vector2) → void déplace le personnage dans une direction spécifiée paramètre type description dir vector2 direction dans laquelle le personnage doit se déplacer move move(dir vector3) → void déplace le personnage dans une direction spécifiée paramètre type description dir vector3 direction dans laquelle le personnage doit se déplacer movecontinuously movecontinuously(dir vector2) → void déplace le personnage en continu dans une direction donnée, en fonction de son orientation actuelle paramètre type description dir vector2 direction dans laquelle le personnage doit se déplacer, en fonction de son orientation actuelle movecontinuously movecontinuously(dir vector3) → void déplace le personnage en continu dans une direction donnée, en fonction de son orientation actuelle paramètre type description dir vector3 direction dans laquelle le personnage doit se déplacer, en fonction de son orientation actuelle movetoposition movetoposition(pos vector3) → void déplace le personnage vers une position spécifiée paramètre type description pos vector3 destination vers laquelle le personnage doit se déplacer stopmoving stopmoving() → void arrête le déplacement du personnage jump jump() → void fait sauter le personnage doublejump doublejump() → void fait effectuer un double saut au personnage teleport teleport(pos vector3, rot quaternion) → void déplace instantanément le personnage vers le transform spécifié paramètre type description pos vector3 position vers laquelle le personnage sera téléporté rot quaternion rotation qu'aura le personnage après la téléportation setgesture setgesture(gesture animationclip) → void joue le mouvement du personnage correspondant au geste spécifié paramètre type description gesture animationclip geste que le personnage effectuera cancelgesture cancelgesture() → void arrête la lecture du geste getsocket getsocket(socket knowsockets) → transform récupère le transform d'un socket du personnage paramètre type description socket knowsockets /#knowsockets socket (point d'attache) renvoie transform — composant transform associé au socket spécifié getsocket getsocket(socket string) → transform récupère le transform d'un socket du personnage paramètre type description socket string nom du socket (point d'attache) renvoie transform — composant transform associé au socket spécifié getbodymodifierproperties getbodymodifierproperties() → zepetopropertyflag\[] récupère les propriétés de personnage associées aux articles de déformation corporelle portés par le personnage renvoie zepetopropertyflag\[] — propriétés de personnage associées aux articles de déformation corporelle portés par le personnage deformdefaultproperties deformdefaultproperties() → void retire les articles de déformation corporelle portés par le personnage et rétablit la morphologie par défaut deformdefaultcostume deformdefaultcostume() → void retire les articles de déformation corporelle portés par le personnage, rétablit la morphologie par défaut et applique la tenue zepeto par défaut add loadedcharacter add loadedcharacter(value action) → void ajoute une fonction de callback pour traiter la fin du chargement du personnage paramètre type value action remove loadedcharacter remove loadedcharacter(value action) → void supprime une fonction de callback traitant la fin du chargement du personnage paramètre type value action cameradata class représente la configuration initiale d'un zepetocamera propriétés nom type description cameraprefab gameobject prefab servant à initialiser zepetocamera maxzoomdistance number distance maximale par défaut à laquelle la caméra peut s'éloigner de la cible minzoomdistance number distance minimale par défaut à laquelle la caméra peut se rapprocher de la cible maxpitch number angle vertical maximal de rotation de la caméra autour de la cible minpitch number angle vertical minimal de rotation de la caméra autour de la cible offset vector3 décalage par défaut de la caméra par rapport à sa cible lockxaxis boolean indique si la rotation de la caméra sur l'axe x est verrouillée layer layermask définit les couches avec lesquelles la caméra peut entrer en collision collisiontimethreshold number seuil temporel de détection des collisions de la caméra, qui détermine la rapidité de sa réaction aux collisions zoomspeed number vitesse de zoom avant et arrière zoomdampspeed number vitesse d'interpolation du zoom avant et arrière rotationspeed number vitesse de rotation rotationdampspeed number vitesse d'interpolation de la rotation characterculling boolean indique s'il faut activer l'élimination du personnage afin d'éviter les problèmes de rendu lorsque la caméra est très proche targetscaleweight number pondération appliquée à l'échelle de la cible afin d'ajuster la position et le comportement de la caméra characterdata class représente la configuration initiale d'un zepetocharacter propriétés nom type description slopelimit number pente maximale que le personnage peut gravir stepoffset number différence de hauteur verticale maximale que le personnage peut franchir skinwidth number épaisseur de peau pour la détection des collisions, empêchant le personnage de pénétrer dans d'autres colliders minmovedistance number plus petit écart que le personnage peut franchir center vector3 point central du collider du personnage radius number rayon de la capsule de collision du personnage height number hauteur de la capsule de collision du personnage layer layermask définit les couches avec lesquelles le personnage peut entrer en collision shadow gameobject représentation visuelle de l'ombre du personnage animatorcontroller runtimeanimatorcontroller animator controller du personnage walkspeed number vitesse de marche du personnage runspeed number vitesse de course du personnage jumppower number puissance de saut du personnage custommotiondata custommotiondata /#custommotiondata configuration personnalisée du mouvement du personnage controllerdata class représente la configuration d'un zepetoplayercontrol propriétés nom type description inputasset inputactionasset conteneur d'actions et de liaisons d'entrée servant à gérer des configurations d'entrée complexes eventsystem gameobject traite les entrées de l'utilisateur et les transmet aux composants d'interface gère les interactions telles que les clics sur les boutons, les glissers déposers, etc usedefaultvirtualcontroller boolean détermine s'il faut utiliser le v pad par défaut usedefaultinputcontroller boolean détermine s'il faut utiliser le contrôleur d'entrée par défaut verticalcontroller gameobject prefab de contrôleur v pad pour l'orientation verticale de l'écran horizontalcontroller gameobject prefab de contrôleur v pad pour l'orientation horizontale de l'écran floatinguidata class classe chargée de gérer les paramètres d'interface liés au personnage propriétés nom type description shownicknamelocalplayer boolean détermine s'il faut afficher l'interface du pseudonyme du personnage du joueur local shownicknameotherplayers boolean détermine s'il faut afficher l'interface du pseudonyme des personnages des autres joueurs showbubblechatlocalplayer boolean détermine s'il faut afficher l'interface de bulle de discussion du personnage du joueur local showbubblechatotherplayers boolean détermine s'il faut afficher l'interface de bulle de discussion des personnages des autres joueurs useminiprofileonapp boolean détermine s'il faut afficher la fenêtre de mini profil lorsque l'on clique sur un personnage localplayer class classe conçue pour gérer les actions du joueur local, notamment le déplacement, la personnalisation de la tenue et les interactions avec la caméra zepeto propriétés nom type description movingaxis transform axe central de déplacement du personnage zepeto du joueur local zepetocamera zepetocamera /#zepetocamera instance de caméra zepeto associée au joueur local zepetoplayer zepetoplayer /#zepetoplayer instance de joueur zepeto associée au joueur local méthodes setcostume setcostume(itemcode string, complete? action) → void change la tenue du personnage zepeto du joueur local lève une exception générale paramètre type description itemcode string id de l'article de la tenue complete (facultatif) action fonction de callback traitant la fin de l'opération jump jump() → void fait sauter le personnage zepeto du joueur local doublejump doublejump() → void fait effectuer un double saut au personnage zepeto du joueur local move move(dir vector2) → void déplace le personnage zepeto du joueur local dans une direction spécifiée paramètre type description dir vector2 direction dans laquelle le personnage doit se déplacer move move(dir vector3) → void déplace le personnage zepeto du joueur local dans une direction spécifiée paramètre type description dir vector3 direction dans laquelle le personnage doit se déplacer stopmoving stopmoving() → void arrête le personnage zepeto du joueur local zepetocamera class classe de contrôle de caméra conçue pour être utilisée avec un zepeto character controller propriétés nom type description additionalmaxzoomdistance number distance supplémentaire ajoutée à la valeur de zoom maximale par défaut additionalminzoomdistance number distance supplémentaire ajoutée à la valeur de zoom minimale par défaut additionaloffset vector3 décalage supplémentaire appliqué à la position de la caméra par rapport à sa cible currentstate camerastate /#camerastate récupère l'état actuel de la caméra currentstatestatus statestatus /#statestatus récupère le statut de l'état actuel de la caméra position vector3 récupère la valeur de position actuelle de la caméra rotation quaternion récupère la valeur de rotation actuelle de la caméra distance number distance par rapport à la cible cameraparent transform transform de l'objet parent de la caméra isfollow boolean récupère l'indicateur précisant si la caméra suit la cible statemachine statemachine\<camerastate> /#statemachine récupère la machine à états de la caméra followtarget transform récupère le transform de la cible par défaut, il s'agit du head upper du personnage du joueur local maxzoomdistance number distance maximale calculée à laquelle la caméra peut s'éloigner de la cible minzoomdistance number distance minimale calculée à laquelle la caméra peut se rapprocher de la cible lookoffset vector3 décalage calculé de la caméra par rapport à sa cible lockxaxis boolean indique si la rotation de la caméra sur l'axe x est verrouillée collisionlayer layermask définit les couches avec lesquelles la caméra peut entrer en collision targetscaleweight number pondération appliquée à l'échelle de la cible afin d'ajuster la position et le comportement de la caméra usecharacterculling boolean indique s'il faut activer l'élimination du personnage afin d'éviter les problèmes de rendu lorsque la caméra est très proche zoomspeed number vitesse de zoom avant et arrière zoomdampspeed number vitesse d'interpolation du zoom avant et arrière rotationspeed number vitesse de rotation rotationdampspeed number vitesse d'interpolation de la rotation camera camera camera unity événements nom type description onchangedstate unityevent\<camerastate, camerastate> événement déclenché lorsque l'état de la caméra change les écouteurs enregistrés reçoivent deux paramètres le nouvel état de la caméra (type camerastate ) l'état précédent de la caméra (type camerastate ) onupdatestate unityevent\<camerastate> événement déclenché lorsque l'état actuel de la caméra se trouve au statut statestatus update les écouteurs enregistrés reçoivent un seul paramètre l'état actuel de la caméra (type camerastate ) méthodes create static create(camera camera, data cameradata) → zepetocamera crée une instance de zepetocamera paramètre type description camera camera objet camera unity servant de base au zepetocamera data cameradata /#cameradata configuration initiale du zepetocamera renvoie zepetocamera /#zepetocamera — nouvelle instance de zepetocamera setfollowtarget setfollowtarget(target transform, scalereference? transform) → void définit la cible que la caméra doit suivre paramètre type description target transform transform représentant l'objet que la caméra doit suivre scalereference (facultatif) transform transform servant de référence pour mettre à l'échelle le comportement de suivi de la caméra s'il est fourni, la caméra ajuste sa distance par rapport à la cible en fonction de l'échelle de cette référence rotate rotate(delta vector2) → void fait pivoter la caméra paramètre type description delta vector2 amplitude de rotation dozoom dozoom(delta number) → void effectue un zoom avec la caméra paramètre type description delta number amplitude de zoom zepetoplayer class représente un joueur zepeto propriétés nom type description userid string id utilisateur du joueur, un identifiant unique généré aléatoirement lors de la création du compte name string nom d'utilisateur du joueur, défini par l'utilisateur dans l'application zepeto character zepetocharacter /#zepetocharacter personnage zepeto du joueur islocalplayer boolean indique s'il s'agit d'un joueur local méthodes getprofiletextureasync getprofiletextureasync(complete action\<texture2d>) → void récupère l'image de profil du joueur lève une exception générale paramètre type description complete action\<texture2d> fonction de callback traitant l'image de profil récupérée release release() → void libère l'objet joueur zepeto zepetoplayercontrol class gère le contrôle des entrées d'un joueur zepeto méthodes create static create(playeractions playeractions) → zepetoplayercontrol crée une instance de zepetoplayercontrol paramètre type description playeractions playeractions ensemble d'actions d'entrée à associer au zepetoplayercontrol renvoie zepetoplayercontrol /#zepetoplayercontrol — nouvelle instance de zepetoplayercontrol l'instance est attachée à un nouveau game object et prête à traiter les actions d'entrée du joueur zepetocameracontrol class gère les commandes de caméra dans un environnement zepeto, y compris le traitement des entrées pour le déplacement et le zoom de la caméra méthodes create static create(cameraactions cameraactions) → zepetocameracontrol crée une instance de zepetocameracontrol paramètre type description cameraactions cameraactions ensemble d'actions de caméra à associer au zepetocameracontrol ces actions définissent la manière dont la caméra réagit aux entrées de l'utilisateur renvoie zepetocameracontrol /#zepetocameracontrol — nouvelle instance de zepetocameracontrol l'instance est attachée à un nouveau game object et prête à traiter les actions d'entrée de la caméra characterstate enum représente l'état d'un personnage zepeto nom valeur description invalid 0 non initialisé ou non valide idle 1 le personnage n'effectue aucun déplacement ni aucune action walk 2 le personnage se déplace lentement run 3 le personnage se déplace rapidement jumpidle 4 le personnage saute sur place jumpmove 5 le personnage saute dans une direction, combinant un bond vertical et un déplacement horizontal teleport 20 le personnage se déplace d'un endroit à un autre sans parcourir l'espace intermédiaire gesture 30 le personnage effectue un geste move 102 état de déplacement général moveturn 103 le personnage change de direction de déplacement jump 104 état de saut général stamp 106 le personnage effectue une frappe au sol falling 108 le personnage est en chute libre landing 109 le personnage revient au sol après une chute charactermovestate enum représente l'état de déplacement détaillé d'un personnage zepeto nom valeur description none 1 none movewalk 0 déplacement lent moverun 1 déplacement rapide characterjumpstate enum représente l'état de saut détaillé d'un personnage zepeto nom valeur description none 1 none jumpidle 0 saut sur place jumpmove 1 saut dans une direction, combinant un bond vertical et un déplacement horizontal jumpdash 2 saut rapide jumpdouble 3 exécution d'un second saut alors que le personnage est déjà en train de sauter characterlandingstate enum représente l'état d'atterrissage détaillé d'un personnage zepeto nom valeur description none 1 none landingslight 0 atterrissage avec un impact léger landingdeep 1 atterrissage avec un impact important landingroll 2 atterrissage avec roulade knowsockets enum définit un ensemble de points d'attache connus, appelés sockets, sur un personnage nom valeur description head upper 0 représente la partie supérieure de la tête du personnage motionstate class classe permettant de gérer l'état et la configuration de mouvement du personnage propriétés nom type description usedoublejump boolean détermine si le personnage peut effectuer un double saut doublejumppower number force supplémentaire appliquée lors d'un double saut uselanding boolean détermine s'il faut appliquer le mouvement d'atterrissage uselandingroll boolean détermine si le personnage effectue une roulade à l'atterrissage landingrollspeed number obtient ou définit la vitesse de roulade à l'atterrissage du personnage usemoveturn boolean détermine s'il faut jouer un mouvement lors du changement de direction du personnage gravity number force gravitationnelle appliquée au personnage currentjumpstate characterjumpstate /#characterjumpstate récupère l'état de saut actuel du personnage currentlandingstate characterlandingstate /#characterlandingstate récupère l'état d'atterrissage actuel du personnage currentmovestate charactermovestate /#charactermovestate récupère l'état de déplacement actuel du personnage characterstatemachine class · extends statemachine\<characterstate> /#statemachine classe chargée de synchroniser l'animator avec l'état de personnage d'un personnage zepeto propriétés nom type description constraintstateanimation boolean détermine s'il faut synchroniser l'animator avec l'état actuel du personnage zepeto si la valeur est true , l'état de l'animator n'est pas mis à jour en fonction de l'état actuel du personnage méthodes syncstateanimation syncstateanimation() → void synchronise l'animator avec l'état actuel du personnage zepeto changestateanimation changestateanimation(state characterstate) → void joue sur l'animator l'animation associée à l'état de personnage fourni paramètre type description state characterstate /#characterstate état de personnage représentant l'animation à jouer statemachine class statemachine manages the states , transitions , and events en mettant à jour les états selon des conditions définies et le temps écoulé, elle permet de définir et de contrôler des états variés pour les objets propriétés nom type description onchangedstate action\<tenum, tenum> événement déclenché lorsque l'état de la caméra change les écouteurs enregistrés reçoivent deux paramètres le nouvel état l'état précédent events transitionbase\<tenum>\[] /#transitionbase fournit un tableau de tous les événements définis dans la machine à états current state\<tenum> /#state récupère l'état actuel prev state\<tenum> /#state récupère l'état précédent isrunning boolean indique si la machine à états traite activement les états et les transitions statecount number récupère le nombre d'états définis dans la machine à états transitioncount number récupère le nombre de transitions définies dans la machine à états méthodes findstate findstate(state tenum, success action\<state\<tenum>>, failed action) → void recherche un état dans la machine à états et exécute un callback en cas de succès paramètre type description state tenum état à rechercher dans la machine à états success action\<state\<tenum>> fonction de callback traitant le state trouvé failed action fonction de callback traitant le cas où l'état est introuvable findtransitions findtransitions(from tenum, success action\<transition\<tenum>\[]>, failed action) → void recherche des transitions dans la machine à états et exécute un callback en cas de succès paramètre type description from tenum état à partir duquel la transition démarre success action\<transition\<tenum>\[]> fonction de callback traitant le tableau de transition trouvé failed action fonction de callback traitant le cas où aucune transition n'est trouvée findtransition findtransition(from tenum, to tenum, success action\<transition\<tenum>>, failed action) → void recherche une transition dans la machine à états et exécute un callback en cas de succès paramètre type description from tenum état à partir duquel la transition démarre to tenum état vers lequel la transition s'effectuera success action\<transition\<tenum>> fonction de callback traitant la transition trouvée failed action fonction de callback traitant le cas où la transition est introuvable start start(state tenum) → void démarre le traitement de la machine à états paramètre type description state tenum état à partir duquel la machine à états commencera son traitement update update(deltatime number) → void met à jour l'état actuel et la transition de la machine à états paramètre type description deltatime number temps écoulé en secondes depuis le dernier appel à update stop stop() → void arrête le traitement de la machine à états enterstate enterstate(state tenum) → void fait passer la machine à états vers un état spécifié paramètre type description state tenum état vers lequel la machine à états va effectuer la transition leavestate leavestate(nextstate tenum) → void la machine à états quitte l'état actuel paramètre type description nextstate tenum état suivant qui sera traité par le onleave de l'état actuel statestatus enum représente les statuts possibles d'un état au sein d'une machine à états, indiquant la phase actuelle du cycle de vie de l'état nom valeur description wait 0 l'état est inactif et attend d'être activé enter 1 l'état est en cours d'activation update 2 l'état est actif et sa logique est en cours d'exécution end 3 l'état a terminé sa phase active et est prêt à se terminer leave 4 l'état est en cours de désactivation custommotiondata class représente la configuration personnalisée du mouvement du personnage propriétés nom type description usedoublejump boolean détermine si le personnage peut effectuer un double saut doublejumppower number force supplémentaire appliquée lors d'un double saut uselanding boolean détermine s'il faut appliquer le mouvement d'atterrissage uselandingroll boolean détermine si le personnage effectue une roulade à l'atterrissage landingrollspeed number vitesse de lecture du mouvement de roulade à l'atterrissage usemoveturn boolean détermine s'il faut jouer un mouvement lors du changement de direction du personnage gravity number force gravitationnelle appliquée au personnage walkthreshold number valeur d'entrée minimale requise pour déclencher l'accélération du mouvement de marche runthreshold number valeur d'entrée minimale requise pour passer du mouvement de marche à celui de course fallingtimethreshold number durée de chute minimale permettant de déterminer si le personnage est entré en état de chute fallingspeedthreshold number vitesse de chute minimale permettant de déterminer si le personnage est entré en état de chute landingtimethreshold number durée minimale au sol permettant de déterminer si le personnage a atterri landingspeedthreshold number vitesse de chute minimale permettant de déterminer si le personnage peut effectuer des actions supplémentaires à l'atterrissage landingimpactspeedthreshold number vitesse de chute minimale permettant de déterminer si le personnage subit un impact plus important à l'atterrissage landingrollspeedthreshold number vitesse de chute maximale requise pour déclencher une roulade à l'atterrissage moveturnanglethreshold number angle de rotation minimal requis pour déclencher un mouvement de demi tour moveturnspeedthreshold number vitesse de déplacement minimale requise pour déclencher un mouvement de demi tour moveturntimethreshold number durée du mouvement de demi tour jumpdashspeedthreshold number vitesse de saut minimale requise pour déclencher un dash walkclipbasespeed number vitesse de base du mouvement de marche stampclipnormalizedtime number durée du mouvement de frappe au sol landingclipnormalizedtime number durée du mouvement d'atterrissage landingrollclipnormalizedtime number durée du mouvement de roulade à l'atterrissage moveturnclipnormalizedtime number durée du mouvement de demi tour charactershadow class classe chargée de gérer les ombres des personnages zepeto propriétés nom type description target transform représente l'objet servant de référence de transform autosynctransform boolean détermine s'il faut synchroniser la position de l'ombre avec la cible camerastate enum représente l'état d'un zepetocamera nom valeur description idle 0 la caméra ne suit pas la cible follow 1 la caméra suit la cible zepetoscreenstick class · extends zepetoscreencontrol /#zepetoscreencontrol classe conçue pour gérer les interactions au stick dans l'environnement zepeto événements nom type description onpointerdownevent unityevent événement déclenché lorsque le stick est enfoncé ondragevent unityevent\<vector2> événement déclenché lorsque le stick est déplacé onpointerupevent unityevent événement déclenché lorsque le stick est relâché méthodes ondrag ondrag(eventdata pointereventdata) → void gère le comportement de glissement en calculant le delta de position et en le limitant à la plage de déplacement spécifiée déclenche ondragevent avec la valeur de position normalisée lève argumentnullexception paramètre type description eventdata pointereventdata données relatives à l'événement de glissement zepetoscreencontrol class classe abstraite conçue pour créer des contrôles d'interface dans l'environnement zepeto méthodes onpointerdown onpointerdown(eventdata pointereventdata) → void traite les événements lorsque l'utilisateur appuie sur un contrôle d'interface paramètre type description eventdata pointereventdata données relatives à l'événement d'appui du pointeur onpointerup onpointerup(eventdata pointereventdata) → void traite les événements lorsque l'utilisateur relâche un contrôle d'interface paramètre type description eventdata pointereventdata données relatives à l'événement de relâchement du pointeur zepetoscreenbutton class · extends zepetoscreencontrol /#zepetoscreencontrol classe conçue pour gérer les interactions avec les boutons dans l'environnement zepeto événements nom type description onpointdownevent unityevent événement déclenché lorsque le bouton est enfoncé onpointupevent unityevent événement déclenché lorsque le bouton est relâché zepetoscreentouchpad class · extends zepetoscreencontrol /#zepetoscreencontrol classe conçue pour gérer les interactions au pavé tactile dans l'environnement zepeto propriétés nom type description canvasgrouptouchpadbackground canvasgroup composant canvas group servant à gérer l'opacité et l'interaction de l'arrière plan du pavé tactile touchpadbackgroundcurve animationcurve courbe d'animation pour l'effet de fondu de l'arrière plan du pavé tactile touchhandle recttransform composant recttransform représentant la poignée tactile touchhandleanimator animator composant animator servant à animer la poignée tactile touchhandleorigin recttransform recttransform correspondant à la position d'origine de la poignée tactile touchhandleoriginanimator animator composant animator du point d'origine de la poignée tactile événements nom type description onpointerdownevent unityevent événement déclenché lorsque le pavé tactile est enfoncé ondragevent unityevent\<vector2> événement déclenché lorsque le pavé tactile est déplacé onpointerupevent unityevent événement déclenché lorsque le pavé tactile est relâché méthodes onpointerclick onpointerclick(eventdata pointereventdata) → void traite les événements de clic sur le pavé tactile lève argumentnullexception paramètre type description eventdata pointereventdata données relatives à l'événement de glissement ondrag ondrag(eventdata pointereventdata) → void gère le comportement de glissement en calculant le delta de position et en le limitant à la plage de déplacement spécifiée déclenche ondragevent avec la valeur de position normalisée lève argumentnullexception paramètre type description eventdata pointereventdata données relatives à l'événement de glissement uizepetoplayercontrol class classe fournissant un contrôle par interface du personnage du joueur local méthodes startmoving startmoving() → void définit l'indicateur de déplacement du personnage du joueur local sur true move move(delta vector2) → void définit la direction de déplacement du personnage zepeto du joueur local paramètre type delta vector2 stopmoving stopmoving() → void arrête le personnage zepeto du joueur local jump jump() → void fait sauter le personnage zepeto du joueur local doublejump doublejump() → void fait effectuer un double saut au personnage zepeto du joueur local update update() → void met à jour la direction de déplacement du personnage zepeto du joueur local inputhelper class classe utilitaire conçue pour faciliter le traitement des entrées méthodes ispointeroveruiobjectcurrentposition static ispointeroveruiobjectcurrentposition() → boolean détermine si le pointeur se trouve actuellement au dessus d'un objet d'interface renvoie boolean — renvoie true si le pointeur se trouve au dessus d'un objet d'interface ispointeroveruiobject static ispointeroveruiobject(position vector2) → boolean vérifie si la position spécifiée à l'écran se trouve au dessus d'un élément d'interface paramètre type description position vector2 position à l'écran renvoie boolean — renvoie true si la position se trouve au dessus d'un objet d'interface eventreceiver class classe chargée de traiter les événements liés au personnage ou les événements généraux au sein du zepeto world événements nom type description oncharacterclick (static) unityevent\<string, zepetocontext> événement déclenché lorsque l'on clique sur le personnage oncharacterprofileclick (static) unityevent\<string, zepetocontext> événement déclenché lorsque l'on clique sur le profil du personnage onclick (static) unityevent\<number> événement de clic générique utilisable pour divers éléments interactifs transitionbase class classe de base permettant de définir les transitions entre états dans une machine à états propriétés nom type description to tenum état vers lequel la transition s'effectuera duration number durée que la transition doit prendre du début à la fin (en secondes) status statestatus /#statestatus statut de la transition isrunning boolean indique si la transition se trouve actuellement au statut statestatus enter ou statestatus update méthodes check check() → boolean vérifie si les conditions de déclenchement d'une transition sont remplies renvoie boolean — true si les conditions de la transition sont remplies state class représente un état au sein d'une machine à états propriétés nom type description onupdatestate action\<tenum> fonction de callback traitant la mise à jour de l'état statetype tenum type de l'état status statestatus /#statestatus statut de l'état transition class · extends transitionbase\<tenum> /#transitionbase classe générique permettant de définir les transitions entre états dans une machine à états propriétés nom type description from tenum état à partir duquel la transition démarre zepetocharacter loadingstatus enum état de chargement du personnage zepeto nom valeur description notloaded 0 le personnage n'a pas encore commencé le processus de chargement loading 1 le personnage est en cours de chargement loaded 2 le personnage est entièrement chargé error 3 une erreur s'est produite durant le processus de chargement playercontrolmode enum nom valeur default 0 walkonly 1 runonly 2