Memeriksa apakah karakter berada di tanah
5 mnt
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.
📘 CharacterController.isGrounded https://docs.unity3d.com/ScriptReference/CharacterController-isGrounded.html

LANGKAH 1 : Tulis skrip
- Tambahkan GameObject ke Scene dan tambahkan skrip contoh IsGrounded di bawah ini.
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.


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