CRÉEZ VOTRE MONDE
Scriptage

Étiquette & Couche

7min
vous pouvez utiliser les fonctions tag et layer de unity pour développer un monde tag vous pouvez utiliser la fonction tag de la même manière que vous l'avez utilisée dans unity ❗️ avertissement vous pouvez utiliser jusqu'à 64 tags voici un exemple de code pour définir un tag pour un personnage zepeto import { zepetoscriptbehaviour } from 'zepeto script'; import { zepetocharacter, zepetoplayer, zepetoplayers } from 'zepeto character controller'; export default class playertag extends zepetoscriptbehaviour { private zepetocharacter \ zepetocharacter; start() { zepetoplayers instance onaddedlocalplayer addlistener(() => { this zepetocharacter = zepetoplayers instance localplayer zepetoplayer character; // définir le tag du joueur this zepetocharacter gameobject tag = "player"; }); } } voici un exemple de code pour utiliser la fonction tag import { zepetoscriptbehaviour } from 'zepeto script'; import { gameobject } from 'unityengine'; export default class tagexample extends zepetoscriptbehaviour { start() { let findobj = gameobject findgameobjectwithtag("customtag"); if (findobj != null) { console log(`name ${findobj name}`); } } } 📘 informations sur les tags unity https //docs unity3d com/manual/tags html https //docs unity3d com/manual/tags html couche vous pouvez utiliser la fonction layer de la même manière que vous l'avez utilisée dans unity ❗️ attention vous pouvez utiliser les couches numéros 20 à 27 ce qui suit est un exemple de code pour définir une couche pour le personnage zepeto import { zepetoscriptbehaviour } from 'zepeto script'; import { zepetocharacter, zepetoplayer, zepetoplayers } from 'zepeto character controller'; export default class playerlayer extends zepetoscriptbehaviour { private zepetocharacter \ zepetocharacter; start() { zepetoplayers instance onaddedlocalplayer addlistener(() => { this zepetocharacter = zepetoplayers instance localplayer zepetoplayer character; // définir la couche du joueur this zepetocharacter gameobject layer = 20; }); } } ce qui suit est un exemple de code pour utiliser la fonction layer import { zepetoscriptbehaviour } from 'zepeto script'; import { camera, input, physics, raycasthit } from 'unityengine'; export default class layerexample extends zepetoscriptbehaviour { update() { if (input getmousebuttondown(0)) { let ray = camera main screenpointtoray(input mouseposition); let ref = $ref\<raycasthit>(); let layermask = 1 << 20; if (physics raycast(ray, ref, 100, layermask)) { let hitinfo = $unref(ref); console log(`nom ${hitinfo collider gameobject name}`); } } } } 📘 informations sur les couches unity https //docs unity3d com/manual/layers html https //docs unity3d com/manual/layers html