CRÉEZ VOTRE MONDE
Scriptage

Bonjour ZEPETOScript

12min
qu'est ce que zepetoscript ? zepetoscript est un langage de script utilisé pour créer zepeto world il prend en charge le langage de programmation typescript zepetoscript est conçu pour définir des comportements et des fonctionnalités au sein de zepeto world, y compris mouvement, physique et interactions des objets gestion des événements, y compris les entrées utilisateur hérite de la classe zepetoscriptbehaviour, conçue pour être compatible avec l'interface monobehaviour de unity il peut être attaché à des gameobjects actifs dans la scène pour exécution ❗️ attention lors du développement pour zepeto world, les scripts c# ne sont pas inclus dans le package de construction assurez vous de n'implémenter qu'en utilisant zepetoscript tutoriel hello world étape 1 création d'un zepetoscript pour créer un nouveau fichier zepetoscript, cliquez sur \[projet] et sélectionnez l'icône \[+] dans le coin supérieur gauche du panneau, ou cliquez sur actifs → créer → zepeto → typescript vous pouvez voir qu'un nouveau zepetoscript a été créé, comme indiqué ci dessous étape 2 ajouter zepetoscript à un gameobject zepetoscript peut être attaché à un gameobject en tant que composant, il suffit de faire glisser et déposer le fichier zepetoscript sur le gameobject 👍 astuce vous pouvez ajouter des composants via l'option ajouter un composant > zepeto script étape 3 ajouter des codes de test ou émettre des journaux le zepetoscript nouvellement généré est montré ci dessous vous pouvez éditer le script en utilisant les outils de développement de unity newtypescript import { zepetoscriptbehaviour } from 'zepeto script'; export default class newtypescript extends zepetoscriptbehaviour { start() { } } essayez d'ajouter des codes de journal dans la fonction start pour tester si le zepetoscript fonctionne helloworld import { zepetoscriptbehaviour } from 'zepeto script'; export default class helloworld extends zepetoscriptbehaviour { start() { console log(`log bonjour le monde`); console warn(`warn bonjour le monde`); console error(`error bonjour le monde`); } } consultez l'écran de sortie du code de test ci dessous félicitations pour avoir terminé le tutoriel zepetoscript ! pour ceux qui ont déjà développé avec c# dans unity ou ceux qui découvrent le développement dans zepeto world, plongeons dans les bases de zepetoscript déclaration de variables dans zepetoscript zepetoscript suit la syntaxe typescript par conséquent, il est essentiel de déclarer le type lors de la déclaration d'une variable exemple de déclaration de variable typescript import { zepetoscriptbehaviour } from 'zepeto script'; export default class hellozepetoscript extends zepetoscriptbehaviour { // variables globales private number number = 10; private floatnumber number = 10 5; private word string = "zepeto!"; private istrue boolean = true; private list number\[] = \[1,2,3]; private listgeneric array\<number> = \[4,5,6]; start() { console log(this number); console log(this floatnumber); console log(`bonjour, ${this word}`); console log(this istrue); console log(this list); console log(this listgeneric); // variables locales let a = 30; const b = 40; console log(a); console log(b); } } utiliser le type de données map au lieu du type de données dictionary de c#, utilisez le type de données map de typescript pour stocker et gérer des paires clé valeur ce type de données est particulièrement pratique pour gérer les données des joueurs lors de l'implémentation d'un monde multijoueur exemple d'utilisation simple de map typescript import { zepetoscriptbehaviour } from 'zepeto script'; export default class hellozepetoscript extends zepetoscriptbehaviour { private mymap = new map\<string, string>(); start() { this mymap set("player1", "ze"); this mymap set("player2", "pe"); this mymap set("player3", "to"); this mymap foreach((value, key) => { console log(key, value); }); if(this mymap has("player2")) { let value string | undefined = this mymap get("player2"); console log(value); } this mymap delete("player2"); console log(this mymap has("player2")); } } utiliser json lorsque vous travaillez avec des données au format json, vous pouvez utiliser les fonctions intégrées de typescript conversion d'une chaîne json en objet utilisez le json parse() méthode conversion d'un objet en chaîne json utilisez le json stringify() méthode exemple d'utilisation de json typescript import { zepetoscriptbehaviour } from 'zepeto script'; export default class hellozepetoscript extends zepetoscriptbehaviour { start() { let jsondata = '{"id" "user1234", "name" "zepeto", "age" 15}'; // conversion d'une chaîne json en objet let userobject user = json parse(jsondata); console log(userobject id); console log(userobject name); console log(userobject age); userobject age = 16; // conversion d'un objet en chaîne json let newjsondata = json stringify(userobject); console log(newjsondata); } } class user { constructor(public id string, public name string, public age number) {} } pour une syntaxe plus détaillée, veuillez vous référer à la documentation typescript https //www typescriptlang org/docs/ https //www typescriptlang org/docs/