---
title: Memeriksa apakah karakter berada di tanah
slug: world-sdk-guide-id/memeriksa-apakah-karakter-berada-di-tanah
docTags: 
createdAt: 2024-09-02T08:34:13.135Z
---

Dalam panduan ini, kami akan menunjukkan kepada Anda cara memeriksa apakah karakter Zepeto pemain lokal berada di tanah berdasarkan fungsi `isGrounded` yang disediakan oleh Unity.

:::hint{type="info"}
**📘 CharacterController.isGrounded**
[https://docs.unity3d.com/ScriptReference/CharacterController-isGrounded.html](https://docs.unity3d.com/ScriptReference/CharacterController-isGrounded.html)
:::



### LANGKAH 1 : Tulis skrip

- Tambahkan GameObject ke Scene dan tambahkan skrip contoh IsGrounded di bawah ini.

```typescript
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() {
        // Akses pengontrol karakter pemain lokal
        const localCharacter = ZepetoPlayers.instance.LocalPlayer.zepetoPlayer.character.characterController;
 
        // Periksa apakah pengontrol karakter menyentuh collider lain menggunakan isGrounded
        if (localCharacter.isGrounded) {
            this.myText.text = "Karakter berada di Tanah";
        } else {
            this.myText.text = "Karakter TIDAK berada di Tanah";
        }
    }
}
```



### LANGKAH 2 : Mengatur Text UI

- Tambahkan UI > Teks ke dalam Adegan.
- Di jendela Hierarki, sambungkan komponen Canvas > Teks ke Properti yang ditampilkan di jendela Inspektor ZEPETOScript dengan cara menyeret dan menjatuhkan.

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-RAHCk3c5aUhBdI87eYIYW-20240904-102412.png)



### LANGKAH 3 : Jalankan

- Jika Anda menekan tombol Putar untuk menjalankannya, Anda dapat memeriksa apakah karakter berada di lantai melalui UI Teks.

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-BOg7zNYsCpf2rw-nVr_Hr-20240904-102412.gif)

