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.
Ce qui suit est le code d'exemple utilisant les fonctions du mode capture d'écran dans ZepetoWorldContent en utilisant RenderTexture.
- Il ne peut pas être vérifié en mode éditeur Unity, mais peut être vérifié lors de la lecture sur l'application.
Le projet exemple est disponible en téléchargement sur Github.
📘 Exemple officiel de capture d'écran
👍 Description de l'exemple de capture d'écran
- Ceci est un projet exemple de capture d'écran utilisant les fonctions liées aux images de l'API ZepetoWorldContent.
- La connexion ZEPETO doit être effectuée avant de pouvoir exécuter le projet.
- Il se compose d'un mode selfie et d'un mode ZepetoCamera, enregistrant ou partageant des images via RenderTexture, et utilisant des images pour créer des flux.
Lors de l'application à des projets existants, nous vous recommandons de suivre les directives ci-dessous.
- La version de Zepeto.World doit être 1.21.14 ou supérieure.
- Vous pouvez utiliser la fonction ZepetoWorldContent normalement lorsqu'elle est exécutée dans les versions 1.21.14 ou supérieures du Monde. Mise à jour de la version disponible dans Fenêtre - Gestionnaire de paquets - Zepeto.World
- La couche 21 dans le projet d'exemple est désignée comme Joueur.
- Si vous utilisez une couche personnalisée 21 lors de l'application à un projet existant, veuillez modifier la valeur de playerLayer dans ZepetoScreenShotModule.ts.
- Les ZepetoPlayers doivent être dans la Scène.
- Le code de génération du joueur doit être écrit séparément.
- Veuillez vous référer au fichier PlayerCreator.ts dans le projet.
- Vous devez insérer ZepetoScreenShotModule dans la Scène.
- L'animateur dont l'IKPass est activé doit être utilisé.
👍 IKPass
- Lors de l'utilisation d'un ZepetoAnimator existant
- Faites glisser le fichier ZepetoAnimator de ZepetoPlayers vers le chemin Assets/... dans l'environnement local et copiez l'actif correspondant.
- Activez l'IKPass du ZepetoAnimator copié, et remplacez le contrôleur Animator des ZepetoPlayers par l'animateur correspondant.
- Lors de l'utilisation d'un animateur personnalisé
- Activez l'IKPass de l'animateur actuellement utilisé.
- La direction de rotation est supportée en fonction de l'horizontal.
- Définir comme Orientation - Horizontal dans ZepetoWorldSetting.
- Concernant les paramètres de la caméra
- Les paramètres de la caméra en mode ZepetoCamera modifient les paramètres de ZepetoPlayers - Caméra.
- Les paramètres de la caméra en mode caméra selfie changent les valeurs de paramètres de Selfie Camera.ts dans Resources - Préfabriqué Caméra Selfie.