CRÉEZ VOTRE MONDE
Enregistrement

Capture d'écran

14min
utiliser la fonction de capture d'écran vous pouvez utiliser les fonctions liées aux images de l'api zepetoworldcontent pour enregistrer ou partager des images dans le monde, et publier des images dans le fil d'actualité l'api zepetoworldcontent fournit les fonctions liées aux images suivantes api description zepetoworldcontent savetocameraroll(rt unityengine rendertexture, result system action$1) enregistre l'image dans la bibliothèque photo zepetoworldcontent savetocameraroll(texture unityengine texture2d, result system action$1) enregistre l'image dans la bibliothèque photo zepetoworldcontent share(rt unityengine rendertexture, result system action$1) partage l'image avec une application externe zepetoworldcontent share(texture unityengine texture2d, result system action$1) partage l'image avec une application externe zepetoworldcontent createfeed(rt unityengine rendertexture, contents string, result system action$1) télécharge l'image dans le fil le contenu du post peut être spécifié par le deuxième argument, contents les tags de monde sont automatiquement appliqués et publiés dans le fil zepetoworldcontent createfeed(texture unityengine texture2d, contents string, $result system action$1) télécharge l'image dans le fil le contenu du post peut être spécifié par le deuxième argument, contents les tags de monde sont automatiquement appliqués et publiés dans le fil ce qui suit est un exemple d'appel des fonctions d'image dans zepetoworldcontent zepetoworldcontent savetocameraroll(this rendertexture, (result boolean) => {console log(`résultat de sauvegarde ${result}`)}); zepetoworldcontent savetocameraroll(this texture2d, (result boolean) => {console log(`résultat de sauvegarde ${result}`)}); zepetoworldcontent share(this rendertexture, (result boolean) => {console log(`résultat de partage ${result}`)}); zepetoworldcontent share(this texture2d, (result boolean) => {console log(`résultat de partage ${result}`)}); zepetoworldcontent createfeed(this rendertexture, "\[contenu]", (result boolean) => {console log(`résultat de création de fil ${result}`)}); zepetoworldcontent createfeed(this texture2d, "\[contenu]", (result boolean) => {console log(`résultat de création de fil ${result}`)}); ce qui suit est le code d'exemple utilisant les fonctions du mode capture d'écran dans zepetoworldcontent en utilisant rendertexture import { camera, rendertexture } from 'unityengine'; import { button, text } from 'unityengine ui'; import { spawninfo, zepetoplayers } from 'zepeto character controller'; import { zepetoscriptbehaviour } from 'zepeto script'; import { worldservice, zepetoworldcontent } from 'zepeto world'; export default class zepetoworldcontentexample extends zepetoscriptbehaviour { // zepetoworldcontent interface de capture d'écran public camerarenderbutton button; public savetocamerarollbutton button; public sharebutton button; public createfeedbutton button; public logtext text; // caméra de rendu private camera camera; // texture de rendu public rendertexture rendertexture; start() { zepetoplayers instance createplayerwithuserid(worldservice userid, new spawninfo(), true); zepetoplayers instance onaddedlocalplayer addlistener(() => { this camera = zepetoplayers instance localplayer zepetocamera camera; }); this camerarenderbutton onclick addlistener(() => { this camera targettexture = this rendertexture; this camera render(); this camera targettexture = null; }); this savetocamerarollbutton onclick addlistener(() => { zepetoworldcontent savetocameraroll(this rendertexture, (result boolean) => { this logtext text = `résultat de sauvegarde ${result}`; }); }); this sharebutton onclick addlistener(() => { zepetoworldcontent share(this rendertexture, (result boolean) => { this logtext text = `résultat de partage ${result}`; }); }); this createfeedbutton onclick addlistener(() => { zepetoworldcontent createfeed(this rendertexture, "\[contenu]", (result boolean) => { this logtext text = `résultat de création de fil ${result}`; }); }); } } il ne peut pas être vérifié en mode éditeur unity, mais peut être vérifié lors de la lecture sur l'application capture d'écran le module de capture d'écran est inclus dans le build it unity plug in vous pouvez consulter le script du module dans github ci dessous 📘 module de capture d'écran build it unity plug in lien vers github comment utiliser la fonction de capture d'écran la fonction de capture d'écran est disponible en appuyant sur l'icône d'appareil photo située sur le côté droit de l'écran build it unity plug in world play 1 bouton du mode selfie permet de passer la caméra en mode selfie 2 bouton photo vous pouvez prendre une photo de l'écran de lecture 3 bouton d'enregistrement vous pouvez enregistrer l'écran de lecture 4 bouton quitter vous pouvez quitter le mode capture d'écran ✏️ note veuillez noter que les bulles de discussion ne sont pas incluses dans la capture d'écran prendre des photos appuyez sur le bouton photo et vous obtiendrez une fenêtre pop up comme celle ci dessus appuyez sur le bouton upload pour télécharger la capture d'écran directement sur votre flux zepeto les photos sont téléchargées sur votre flux avec le texte de description par défaut défini dans le screenshot prefab pour modifier le texte par défaut, veuillez vous référer au capture d'écran docid 8bkcep4x232gmnx0qbmc1 guide cliquez sur le bouton edit pour modifier le texte de la publication avant de télécharger la capture d'écran sur votre flux 1 bouton partager vous pouvez partager votre capture d'écran 2 bouton de téléchargement vous pouvez enregistrer votre capture d'écran sur votre appareil 3 bouton quitter vous pouvez quitter le mode édition 4 fenêtre d'aperçu vous pouvez prévisualiser votre capture d'écran 5 modifier le texte vous pouvez modifier le texte qui sera téléchargé sur votre flux zepeto avec votre capture d'écran 6 bouton de téléchargement vous pouvez télécharger votre capture d'écran et votre texte sur votre flux zepeto enregistrement de vidéos appuyez sur le bouton d'enregistrement vidéo pour démarrer l'enregistrement la durée d'enregistrement sera affichée mode selfie lorsque vous appuyez sur l’icône de capture d’écran, l’icône du mode selfie apparaît appuyez sur l’icône pour activer le mode selfie en mode selfie, le personnage regarde vers la caméra si la caméra dépasse un certain angle, le personnage se remettra à regarder droit devant vous pouvez prendre des photos ou enregistrer des vidéos en mode selfie appuyez à nouveau sur l’icône du mode selfie pour le désactiver il sera également désactivé automatiquement lorsque vous quittez la fonction de capture d’écran comment modifier le texte de description par défaut lorsque vous téléchargez votre capture d'écran via le bouton upload dans la fenêtre contextuelle, elle sera téléchargée avec le texte par défaut « #zepetoworld #zepeto #bildy #world » le texte dans la zone description qui apparaît lorsque vous appuyez sur le bouton edit est également le texte par défaut, « #zepetoworld #zepeto #bildy #world » pour modifier le texte de description par défaut, suivez les étapes ci dessous dans la fenêtre de gauche hierarchy , sélectionnez managers > screenshot dans la fenêtre inspector de droite, appuyez sur le bouton open sous la zone prefab pour ouvrir le screenshot prefab dans la fenêtre de gauche hierarchy , sélectionnez screenshot > safearea > screenshot > previewpanel > previewtextfieldpanel > previewinputfield dans la fenêtre inspector de droite, recherchez le champ text et modifiez le texte vous pouvez voir dans l'exemple ci dessous que le texte dans la zone description a changé je ne vois pas l'icône de capture d'écran si vous ne voyez pas l'icône de capture d'écran sur le côté droit de l'écran de lecture, comme indiqué ci dessus, suivez les étapes ci dessous dans la fenêtre de gauche hierarchy , sélectionnez managers > screenshot dans la fenêtre inspector de droite, cochez la case de gauche