Utilisation du capteur gyroscopique
Lors de la création de ZEPETO World, vous pouvez utiliser le capteur gyroscopique pour mettre en œuvre diverses idées de jeu dans le monde en fonction de l'inclinaison de l'appareil. Ce guide vous montrera comment utiliser Input.gyro dans ZEPETOScript.
1) Ajoutez Hiérarchie > [+] > Objet 3D > Objet sphère à la scène.
2) Changez le nom de l'objet en Ball et ajoutez un composant Rigidbody.
1) Ajouter TypeScript et renommer le script en RollingBall. Écrire un script d'exemple comme indiqué ci-dessous.
Description du script
- Obtient le composant Rigidbody attaché à l'objet Ball.
- Arrondir le Input.gyro.gravity.x et Input.gyro.gravity.z valeurs pour obtenir les valeurs gyroValueX, gyroValueZ.
- Donner de la vitesse à l'objet Ball en substituant les valeurs gyroValueX et gyroValueZ multipliées par velocityMultiplier dans velocity.
- La Input.gyro.gravity valeur est affichée à l'écran via Text UI.
📘 Gyroscope.gravity https://docs.unity3d.com/ScriptReference/Gyroscope-gravity.html
2) Ajoutez le RollingBall ZEPETOScript que vous avez écrit à l'objet Ball. Dans la fenêtre Hiérarchie, connectez le Text UI à la Propriété affichée dans la fenêtre Inspecteur ZEPETOScript en faisant glisser et déposer.
1) Exécutez le monde d'exemple avec le test mobile QR.
2) L'objet Ball se déplace en fonction de l'inclinaison de l'appareil.
❗️ Attention Veuillez noter que Input.gyro ne fonctionne que dans des environnements mobiles.
Vous pouvez déplacer le personnage ZEPETO dans le monde ZEPETO en appliquant Input.gyro.
1) Ajoutez TypeScript et renommez le script en GyroMovement. Écrivez un script d'exemple comme indiqué ci-dessous.
Description du script
- Lorsqu'un joueur local est ajouté à la scène, recevez une instance de personnage ZEPETO.
- Arrondissez la Input.gyro.gravity.x valeur pour obtenir la valeur gyroValue.
- Déplacez le personnage ZEPETO dans la direction de l'axe Z en assignant direction comme paramètre à la Move() fonction.
2) Ajoutez un GameObject à la scène et renommez-le GyroGravity. Ajoutez le ZEPETOScript GyroMovement que vous avez créé.
3) Lors de l'exécution du monde d'exemple en tant que test mobile QR, le personnage ZEPETO se déplace en fonction de l'inclinaison de l'appareil.
👍 Conseils
- En plus de Input.gyro.gravity utilisé dans cet exemple, vous pouvez utiliser diverses Input.gyro fonctions.
- Vous pouvez appliquer cela à diverses idées. Essayez de publier un monde amusant sur ZEPETO !