Vérifier si un personnage est au sol
5 min
Dans ce guide, nous allons vous montrer comment vérifier si le personnage Zepeto du joueur local est au sol en fonction de la isGrounded fonction fournie par Unity.
📘 CharacterController.isGrounded https://docs.unity3d.com/ScriptReference/CharacterController-isGrounded.html
ÉTAPE 1 : Écrire un script
- Ajoutez un GameObject à la scène et ajoutez le script d'exemple IsGrounded ci-dessous.
import { ZepetoScriptBehaviour } from 'ZEPETO.Script'
import { ZepetoPlayers } from 'ZEPETO.Character.Controller';
import { Text } from 'UnityEngine.UI';
export default class IsGrounded extends ZepetoScriptBehaviour {
public myText: Text;
Update() {
// Accéder au contrôleur de personnage du joueur local
const localCharacter = ZepetoPlayers.instance.LocalPlayer.zepetoPlayer.character.characterController;
// Vérifier si le contrôleur de personnage touche un autre collider en utilisant isGrounded
if (localCharacter.isGrounded) {
this.myText.text = "Le personnage est au sol";
} else {
this.myText.text = "Le personnage n'est PAS au sol";
}
}
}
ÉTAPE 2 : Configuration de l'interface utilisateur Text
- Ajouter UI > Texte à la scène.
- Dans la fenêtre Hiérarchie, connectez le composant Canvas > Texte à la Propriété affichée dans la fenêtre Inspecteur ZEPETOScript en faisant glisser et déposer.

ÉTAPE 3 : Exécuter
- Si vous appuyez sur le bouton Play pour l'exécuter, vous pouvez vérifier si le personnage est au sol via l'UI Texte.
