Mise en œuvre de la téléportation
Implémente un portail à travers lequel le personnage ZEPETO peut se téléporter à deux points différents.
- Implémentez le code de création du personnage ZEPETO dans la scène par défaut.
📘 Veuillez vous référer au guide suivant. [Créer un personnage ZEPETO]
1) Créez des points vers lesquels se téléporter.
- Pour ce guide, nous les appellerons points A et B.
- Créez une Hiérarchie > Objet 3D > Plan, et renommez-le en Plan_A.
2) Ajoutez un objet Portal qui initiera un téléport.
- Assurez-vous d'ajouter un Collider pour interagir avec l'objet.
- Ajustez la taille de la zone pour détecter les collisions.
- Assurez-vous de vérifier Is Trigger.
3) Créez un total de 2 points de téléportation de la même manière.
- Ajustez la Position afin que les points ne se chevauchent pas.
1) Créer un projet > Créer > ZEPETO > TypeScript et le renommer en Téléport.
2) Écrire un script d'exemple comme ci-dessous.
- Logique pour téléporter avec destinationObject lorsqu'une collision avec un personnage ZEPETO est détectée dans la zone de collision de l'objet auquel le script est attaché.
3) Après avoir terminé d'écrire le script, ajoutez le script à l'objet Portail qui initiera le téléport.
4) Dans l'inspecteur, assignez l'objet de destination.
- Objet de destination : un objet portail pour arriver à la fin du téléport.
Téléportez le personnage ZEPETO du point A au point B lorsqu'il est près du portail.
- Ce guide ne traite que de la téléportation des joueurs locaux que je manipule.
- Dans le cas de mondes multijoueurs, la synchronisation de la position des autres joueurs est également requise.
- En utilisant le composant de synchronisation de l'exemple multijoueur, la synchronisation de la position est facile à mettre en œuvre.
📘 Exemple Multijoueur - Composant Multijoueur Zepeto https://github.com/naverz/zepeto-multiplay-example/tree/main/Assets/Zepeto Multiplay Component