BUAT DUNIAMU
Pemain & Karakter: Tips
Mengukur tinggi karakter Anda
3min
dalam panduan ini, kami akan menunjukkan kepada anda cara mengukur tinggi karakter zepeto pemain lokal sesuai dengan tipe tubuh langkah 1 tulis skrip untuk mendapatkan nilai tinggi karakter tambahkan gameobject ke scene dan tambahkan skrip contoh characterheight di bawah ini import { debug, humanbodybones, vector3, waitforendofframe } from 'unityengine'; import { localplayer, zepetoplayers, zepetoplayer, knowsockets } from 'zepeto character controller'; import { zepetoscriptbehaviour } from 'zepeto script'; export default class characterheight extends zepetoscriptbehaviour { start() { zepetoplayers instance onaddedlocalplayer addlistener(() => { let player localplayer = zepetoplayers instance localplayer; this startcoroutine(this cogetzepetoheight( player zepetoplayer)); }); } cogetzepetoheight(zepeto zepetoplayer) { // gunakan waitforendofframe untuk mendapatkan posisi sendi karakter dengan akurat yield new waitforendofframe(); // dapatkan posisi kepala const headposition = zepeto character getsocket(knowsockets head upper) position; // dapatkan posisi kaki kiri const leftfootposition = zepeto character zepetoanimator getbonetransform(humanbodybones leftfoot) position; // dapatkan posisi kaki kanan const rightfootposition = zepeto character zepetoanimator getbonetransform(humanbodybones rightfoot) position; // hitung titik tengah antara kedua kaki const charactercenter = vector3 lerp(leftfootposition, rightfootposition, 0 5); // hitung jarak antara kepala dan pusat karakter const characterheight = vector3 distance(headposition, charactercenter); console log(`tinggi karakter dari tanah ${characterheight}`); } } deskripsi skrip cogetzepetoheight(zepeto zepetoplayer) gunakan getsocket untuk mendapatkan nilai posisi soket kepala karakter untuk mendapatkan nilai posisi pusat bawah karakter, gunakan getbonetransform untuk mendapatkan nilai posisi kedua kaki karakter gunakan vector3 lerp untuk mendapatkan nilai posisi pusat bawah karakter dapatkan nilai tinggi karakter menggunakan soket kepala karakter dan nilai posisi pusat bawah langkah 2 jalankan saat anda menjalankannya dengan mengklik tombol putar, anda dapat melihat nilai tinggi karakter di log konsol 👍 tip cara untuk mengukur tinggi dalam contoh ini adalah dengan mengukur tinggi karakter menggunakan nilai tinggi dari headsocket jika anda ingin mengukur posisi atas dengan memodelkan kepala karakter, topi, dan aksesori, silakan lihat tautan berikut 📘 skinnedmeshrenderer localbounds https //docs unity3d com/manual/class skinnedmeshrenderer html https //docs unity3d com/manual/class skinnedmeshrenderer html https //docs unity3d com/2020 3/documentation/scriptreference/skinnedmeshrenderer localbounds html https //docs unity3d com/2020 3/documentation/scriptreference/skinnedmeshrenderer localbounds html