ZEPETO.Character.Controller
120 mnt
tipe deskripsi zepetoplayers /#zepetoplayers class manajer yang dirancang untuk mengontrol pemain zepeto sekaligus karakter zepeto spawninfo /#spawninfo merepresentasikan lokasi spawn dari karakter zepeto zepetocharacter /#zepetocharacter merepresentasikan karakter zepeto yang dapat dimuat dan dikontrol di dalam zepeto world cameradata /#cameradata merepresentasikan konfigurasi awal untuk zepetocamera characterdata /#characterdata merepresentasikan konfigurasi awal untuk zepetocharacter controllerdata /#controllerdata merepresentasikan konfigurasi untuk zepetoplayercontrol floatinguidata /#floatinguidata class yang bertanggung jawab mengelola pengaturan ui terkait karakter localplayer /#localplayer class yang dirancang untuk mengelola aksi local player, termasuk pergerakan, kustomisasi kostum, dan interaksi dengan kamera zepeto zepetocamera /#zepetocamera class kontrol kamera yang dirancang untuk digunakan di dalam zepeto character controller zepetoplayer /#zepetoplayer merepresentasikan pemain zepeto zepetoplayercontrol /#zepetoplayercontrol mengelola kontrol input untuk pemain zepeto zepetocameracontrol /#zepetocameracontrol mengelola kontrol kamera di lingkungan zepeto, termasuk penanganan input untuk pergerakan dan zoom kamera characterstate /#characterstate merepresentasikan status karakter zepeto charactermovestate /#charactermovestate merepresentasikan status pergerakan secara detail dari karakter zepeto characterjumpstate /#characterjumpstate merepresentasikan status lompatan secara detail dari karakter zepeto characterlandingstate /#characterlandingstate merepresentasikan status pendaratan secara detail dari karakter zepeto knowsockets /#knowsockets mendefinisikan sekumpulan titik pemasangan yang dikenal, disebut socket, pada karakter motionstate /#motionstate class untuk mengelola status dan konfigurasi motion karakter characterstatemachine /#characterstatemachine class yang bertanggung jawab menyinkronkan animator dengan status karakter dari karakter zepeto statemachine /#statemachine statemachine mengelola states , transitions , dan events dengan memperbarui status sesuai kondisi yang ditentukan dan waktu yang berlalu, class ini memungkinkan pendefinisian dan pengendalian beragam status untuk objek statestatus /#statestatus merepresentasikan status yang mungkin dari sebuah state di dalam state machine, yang menunjukkan fase siklus hidup state saat ini custommotiondata /#custommotiondata merepresentasikan konfigurasi kustom untuk motion karakter charactershadow /#charactershadow class yang bertanggung jawab mengelola bayangan karakter zepeto camerastate /#camerastate merepresentasikan status dari zepetocamera zepetoscreenstick /#zepetoscreenstick class yang dirancang untuk menangani interaksi stick di lingkungan zepeto zepetoscreencontrol /#zepetoscreencontrol class abstrak yang dirancang untuk membuat kontrol ui di lingkungan zepeto zepetoscreenbutton /#zepetoscreenbutton class yang dirancang untuk menangani interaksi tombol di lingkungan zepeto zepetoscreentouchpad /#zepetoscreentouchpad class yang dirancang untuk menangani interaksi touchpad di lingkungan zepeto uizepetoplayercontrol /#uizepetoplayercontrol class yang menyediakan kontrol berbasis ui untuk karakter local player inputhelper /#inputhelper class utilitas yang dirancang untuk membantu penanganan input eventreceiver /#eventreceiver class yang bertanggung jawab menangani event terkait karakter maupun event umum di dalam zepeto world transitionbase /#transitionbase class dasar untuk mendefinisikan transisi antar state dalam state machine state /#state merepresentasikan sebuah state di dalam state machine transition /#transition class generik untuk mendefinisikan transisi antar state dalam state machine zepetocharacter loadingstatus /#zepetocharacterloadingstatus status pemuatan karakter zepeto playercontrolmode /#playercontrolmode enum zepetoplayers class class manajer yang dirancang untuk mengontrol pemain zepeto sekaligus karakter zepeto properti nama tipe deskripsi cameradata cameradata /#cameradata konfigurasi untuk zepetocamera characterdata characterdata /#characterdata konfigurasi untuk zepetocharacter controllerdata controllerdata /#controllerdata konfigurasi untuk zepetoplayercontrol floatinguidata floatinguidata /#floatinguidata pengaturan ui terkait karakter instance (static) zepetoplayers /#zepetoplayers instance singleton dari zepetoplayers localplayer localplayer /#localplayer local player zepetocamera zepetocamera /#zepetocamera kamera zepeto event nama tipe deskripsi onaddedlocalplayer unityevent event yang terpicu saat instance local player dibuat onaddedplayer unityevent\<string> event yang terpicu saat instance pemain dibuat onremovedplayer unityevent\<string> event yang terpicu saat instance pemain dihapus metode add oninitialized static add oninitialized(value action) → void menambahkan fungsi handler untuk event yang dipanggil saat zepetoplayers diinisialisasi parameter tipe value action remove oninitialized static remove oninitialized(value action) → void menghapus fungsi handler untuk event yang dipanggil saat zepetoplayers diinisialisasi parameter tipe value action hasplayer hasplayer(id string) → boolean memeriksa apakah instance pemain yang terkait dengan id sesi yang ditentukan ada parameter tipe deskripsi id string id sesi mengembalikan boolean getplayer getplayer(id string) → zepetoplayer mengambil instance pemain yang terkait dengan id sesi yang ditentukan parameter tipe deskripsi id string id sesi mengembalikan zepetoplayer /#zepetoplayer — objek pemain yang terkait dengan id yang ditentukan jika pemain dengan id tersebut tidak ada, akan mengembalikan null getplayerwithuserid getplayerwithuserid(userid string) → zepetoplayer mengambil instance pemain yang terkait dengan id pengguna yang ditentukan parameter tipe deskripsi userid string id pengguna mengembalikan zepetoplayer /#zepetoplayer — objek pemain yang terkait dengan id pengguna yang ditentukan removeplayer removeplayer(id string) → void menghapus instance pemain yang terkait dengan id sesi yang ditentukan parameter tipe deskripsi id string id sesi deformdefaultcostume deformdefaultcostume() → void menghapus item deformasi tubuh yang dikenakan oleh karakter setiap pemain mengembalikan ke bentuk tubuh default dan menerapkan pakaian zepeto default deformdefaultproperties deformdefaultproperties() → void menghapus item deformasi tubuh yang dikenakan oleh karakter setiap pemain spawninfo class merepresentasikan lokasi spawn dari karakter zepeto properti nama tipe deskripsi default (static) spawninfo /#spawninfo lokasi spawn default position vector3 lokasi karakter zepeto saat di spawn rotation quaternion rotasi karakter zepeto saat di spawn zepetocharacter class merepresentasikan karakter zepeto yang dapat dimuat dan dikontrol di dalam zepeto world properti nama tipe deskripsi additionalwalkspeed number mengambil kecepatan jalan tambahan additionalrunspeed number mengambil kecepatan lari tambahan additionaljumppower number mengambil kekuatan lompat tambahan constraintrotation boolean menentukan apakah rotasi karakter dibatasi zepetoanimator animator animator untuk karakter zepeto walkspeed number mengambil total kecepatan berjalan, yaitu jumlah dari kecepatan dasar dan kecepatan tambahan runspeed number mengambil total kecepatan berlari, yaitu jumlah dari kecepatan dasar dan kecepatan tambahan jumppower number mengambil total kekuatan lompat, yaitu jumlah dari kekuatan dasar dan kekuatan tambahan basewalkspeed number mengambil kecepatan jalan dasar baserunspeed number mengambil kecepatan lari dasar basejumppower number mengambil kekuatan lompat dasar trymove boolean menunjukkan apakah karakter sedang mencoba bergerak tryjump boolean menunjukkan apakah karakter sedang mencoba melompat trydoublejump boolean menunjukkan apakah karakter sedang mencoba melompat ganda motionstate motionstate /#motionstate status dan konfigurasi motion karakter loadingstatus loadingstatus /#zepetocharacterloadingstatus status pemuatan karakter context zepetocontext zepeto context dari karakter statemachine characterstatemachine /#characterstatemachine state machine dari karakter currentstate characterstate /#characterstate status karakter saat ini yang didefinisikan dalam state machine currentstatestatus statestatus /#statestatus status dari state karakter saat ini, yang didefinisikan dalam state machine elapsedtime number waktu yang berlalu dalam detik sejak karakter diinisialisasi event nama tipe deskripsi onchangedstate unityevent\<characterstate, characterstate> event yang terpicu saat status karakter berubah listener yang terdaftar menerima dua parameter status karakter yang baru (tipe characterstate ) status karakter sebelumnya (tipe characterstate ) onupdatestate unityevent\<characterstate> event yang terpicu saat status karakter berada pada status statestatus update listener yang terdaftar menerima satu parameter status karakter saat ini (tipe characterstate ) metode syncstateanimation syncstateanimation() → void menyinkronkan animator dengan status karakter zepeto saat ini changestateanimation changestateanimation(state characterstate) → void memainkan animasi yang terkait dengan status karakter yang diberikan pada animator parameter tipe deskripsi state characterstate /#characterstate status karakter yang mewakili animasi yang akan dimainkan changestateanimation changestateanimation(state characterstate, movestate charactermovestate) → void memainkan animasi yang terkait dengan status karakter yang diberikan pada animator parameter tipe deskripsi state characterstate /#characterstate status karakter yang mewakili animasi yang akan dimainkan movestate charactermovestate /#charactermovestate status pergerakan opsional untuk animasi ketika state adalah characterstate move changestateanimation changestateanimation(state characterstate, jumpstate characterjumpstate) → void memainkan animasi yang terkait dengan status karakter yang diberikan pada animator parameter tipe deskripsi state characterstate /#characterstate status karakter yang mewakili animasi yang akan dimainkan jumpstate characterjumpstate /#characterjumpstate status lompatan opsional untuk animasi ketika state adalah characterstate jump changestateanimation changestateanimation(state characterstate, landingstate characterlandingstate) → void memainkan animasi yang terkait dengan status karakter yang diberikan pada animator parameter tipe deskripsi state characterstate /#characterstate status karakter yang mewakili animasi yang akan dimainkan landingstate characterlandingstate /#characterlandingstate status pendaratan opsional untuk animasi ketika state adalah characterstate landing move move(dir vector2) → void menggerakkan karakter ke arah yang ditentukan parameter tipe deskripsi dir vector2 arah yang harus dituju karakter saat bergerak move move(dir vector3) → void menggerakkan karakter ke arah yang ditentukan parameter tipe deskripsi dir vector3 arah yang harus dituju karakter saat bergerak movecontinuously movecontinuously(dir vector2) → void menggerakkan karakter secara terus menerus ke arah tertentu berdasarkan orientasi yang sedang dihadapinya parameter tipe deskripsi dir vector2 arah yang harus dituju karakter saat bergerak, berdasarkan orientasi yang sedang dihadapinya movecontinuously movecontinuously(dir vector3) → void menggerakkan karakter secara terus menerus ke arah tertentu berdasarkan orientasi yang sedang dihadapinya parameter tipe deskripsi dir vector3 arah yang harus dituju karakter saat bergerak, berdasarkan orientasi yang sedang dihadapinya movetoposition movetoposition(pos vector3) → void menggerakkan karakter ke posisi yang ditentukan parameter tipe deskripsi pos vector3 tujuan yang harus dicapai karakter stopmoving stopmoving() → void menghentikan pergerakan karakter jump jump() → void membuat karakter melompat doublejump doublejump() → void membuat karakter melompat ganda teleport teleport(pos vector3, rot quaternion) → void memindahkan karakter secara instan ke transform yang ditentukan parameter tipe deskripsi pos vector3 posisi tujuan teleportasi karakter rot quaternion rotasi karakter setelah teleportasi setgesture setgesture(gesture animationclip) → void memainkan motion karakter untuk gesture yang ditentukan parameter tipe deskripsi gesture animationclip gesture yang akan dilakukan karakter cancelgesture cancelgesture() → void menghentikan pemutaran gesture getsocket getsocket(socket knowsockets) → transform mengambil transform dari socket pada karakter parameter tipe deskripsi socket knowsockets /#knowsockets socket (titik pemasangan) mengembalikan transform — komponen transform yang terkait dengan socket yang ditentukan getsocket getsocket(socket string) → transform mengambil transform dari socket pada karakter parameter tipe deskripsi socket string nama socket (titik pemasangan) mengembalikan transform — komponen transform yang terkait dengan socket yang ditentukan getbodymodifierproperties getbodymodifierproperties() → zepetopropertyflag\[] mengambil properti karakter yang terkait dengan item deformasi tubuh yang dikenakan karakter mengembalikan zepetopropertyflag\[] — properti karakter yang terkait dengan item deformasi tubuh yang dikenakan karakter deformdefaultproperties deformdefaultproperties() → void menghapus item deformasi tubuh yang dikenakan karakter dan mengembalikannya ke bentuk tubuh default deformdefaultcostume deformdefaultcostume() → void menghapus item deformasi tubuh yang dikenakan karakter, mengembalikannya ke bentuk tubuh default, dan menerapkan pakaian zepeto default add loadedcharacter add loadedcharacter(value action) → void menambahkan fungsi callback untuk menangani selesainya pemuatan karakter parameter tipe value action remove loadedcharacter remove loadedcharacter(value action) → void menghapus fungsi callback untuk menangani selesainya pemuatan karakter parameter tipe value action cameradata class merepresentasikan konfigurasi awal untuk zepetocamera properti nama tipe deskripsi cameraprefab gameobject prefab untuk menginisialisasi zepetocamera maxzoomdistance number jarak maksimum default kamera dapat menjauh dari target minzoomdistance number jarak minimum default kamera dapat mendekat ke target maxpitch number sudut vertikal maksimum saat kamera berputar mengelilingi target minpitch number sudut vertikal minimum saat kamera berputar mengelilingi target offset vector3 offset default kamera terhadap targetnya lockxaxis boolean menunjukkan apakah rotasi kamera pada sumbu x dikunci layer layermask mendefinisikan layer yang dapat bertabrakan dengan kamera collisiontimethreshold number ambang waktu untuk deteksi tabrakan kamera, yang memengaruhi seberapa cepat kamera merespons tabrakan zoomspeed number kecepatan zoom in dan zoom out zoomdampspeed number kecepatan interpolasi untuk zoom in dan zoom out rotationspeed number kecepatan rotasi rotationdampspeed number kecepatan interpolasi untuk rotasi characterculling boolean menunjukkan apakah character culling diaktifkan untuk mencegah masalah rendering saat jarak kamera sangat dekat targetscaleweight number bobot yang diterapkan pada skala target untuk menyesuaikan posisi dan perilaku kamera characterdata class merepresentasikan konfigurasi awal untuk zepetocharacter properti nama tipe deskripsi slopelimit number kemiringan paling curam yang dapat didaki karakter stepoffset number selisih ketinggian vertikal maksimum yang dapat dilewati karakter skinwidth number skin width untuk deteksi tabrakan, mencegah karakter masuk ke dalam collider lain minmovedistance number celah terkecil yang dapat dilalui karakter center vector3 titik pusat collider karakter radius number radius kapsul collider karakter height number tinggi kapsul collider karakter layer layermask mendefinisikan layer yang dapat bertabrakan dengan karakter shadow gameobject representasi visual dari bayangan karakter animatorcontroller runtimeanimatorcontroller animator controller untuk karakter walkspeed number kecepatan berjalan karakter runspeed number kecepatan berlari karakter jumppower number kekuatan lompat karakter custommotiondata custommotiondata /#custommotiondata konfigurasi kustom untuk motion karakter controllerdata class merepresentasikan konfigurasi untuk zepetoplayercontrol properti nama tipe deskripsi inputasset inputactionasset kontainer untuk input action dan binding yang digunakan untuk mengelola konfigurasi input yang kompleks eventsystem gameobject memproses input pengguna dan meneruskannya ke komponen ui menangani interaksi seperti klik tombol, drag, drop, dan sebagainya usedefaultvirtualcontroller boolean menentukan apakah v pad default digunakan usedefaultinputcontroller boolean menentukan apakah input controller default digunakan verticalcontroller gameobject prefab controller v pad untuk orientasi layar vertikal horizontalcontroller gameobject prefab controller v pad untuk orientasi layar horizontal floatinguidata class class yang bertanggung jawab mengelola pengaturan ui terkait karakter properti nama tipe deskripsi shownicknamelocalplayer boolean menentukan apakah ui nickname karakter local player ditampilkan shownicknameotherplayers boolean menentukan apakah ui nickname karakter pemain lain ditampilkan showbubblechatlocalplayer boolean menentukan apakah ui bubble chat karakter local player ditampilkan showbubblechatotherplayers boolean menentukan apakah ui bubble chat karakter pemain lain ditampilkan useminiprofileonapp boolean menentukan apakah ui pop up mini profil ditampilkan saat karakter diklik localplayer class class yang dirancang untuk mengelola aksi local player, termasuk pergerakan, kustomisasi kostum, dan interaksi dengan kamera zepeto properti nama tipe deskripsi movingaxis transform sumbu pusat pergerakan karakter zepeto milik local player zepetocamera zepetocamera /#zepetocamera instance kamera zepeto yang terkait dengan local player zepetoplayer zepetoplayer /#zepetoplayer instance pemain zepeto yang terkait dengan local player metode setcostume setcostume(itemcode string, complete? action) → void mengubah kostum karakter zepeto milik local player melempar exception umum parameter tipe deskripsi itemcode string id item dari kostum tersebut complete (opsional) action fungsi callback untuk menangani penyelesaian jump jump() → void membuat karakter zepeto milik local player melompat doublejump doublejump() → void membuat karakter zepeto milik local player melompat ganda move move(dir vector2) → void menggerakkan karakter zepeto milik local player ke arah yang ditentukan parameter tipe deskripsi dir vector2 arah yang harus dituju karakter saat bergerak move move(dir vector3) → void menggerakkan karakter zepeto milik local player ke arah yang ditentukan parameter tipe deskripsi dir vector3 arah yang harus dituju karakter saat bergerak stopmoving stopmoving() → void menghentikan karakter zepeto milik local player zepetocamera class class kontrol kamera yang dirancang untuk digunakan di dalam zepeto character controller properti nama tipe deskripsi additionalmaxzoomdistance number jarak tambahan yang ditambahkan pada nilai zoom maksimum default additionalminzoomdistance number jarak tambahan yang ditambahkan pada nilai zoom minimum default additionaloffset vector3 offset tambahan yang diterapkan pada posisi kamera relatif terhadap targetnya currentstate camerastate /#camerastate mengambil status kamera saat ini currentstatestatus statestatus /#statestatus mengambil status dari state kamera saat ini position vector3 mengambil nilai posisi kamera saat ini rotation quaternion mengambil nilai rotasi kamera saat ini distance number jarak dari target cameraparent transform transform dari objek induk kamera isfollow boolean mengambil flag yang menunjukkan apakah kamera sedang mengikuti target statemachine statemachine\<camerastate> /#statemachine mengambil state machine kamera followtarget transform mengambil transform dari target secara default, ini diatur ke head upper dari karakter local player maxzoomdistance number jarak maksimum hasil perhitungan yang dapat dicapai kamera saat menjauh dari target minzoomdistance number jarak minimum hasil perhitungan yang dapat dicapai kamera saat mendekat ke target lookoffset vector3 offset hasil perhitungan dari kamera terhadap targetnya lockxaxis boolean menunjukkan apakah rotasi kamera pada sumbu x dikunci collisionlayer layermask mendefinisikan layer yang dapat bertabrakan dengan kamera targetscaleweight number bobot yang diterapkan pada skala target untuk menyesuaikan posisi dan perilaku kamera usecharacterculling boolean menunjukkan apakah character culling diaktifkan untuk mencegah masalah rendering saat jarak kamera sangat dekat zoomspeed number kecepatan zoom in dan zoom out zoomdampspeed number kecepatan interpolasi untuk zoom in dan zoom out rotationspeed number kecepatan rotasi rotationdampspeed number kecepatan interpolasi untuk rotasi camera camera camera unity event nama tipe deskripsi onchangedstate unityevent\<camerastate, camerastate> event yang terpicu saat status kamera berubah listener yang terdaftar menerima dua parameter status kamera yang baru (tipe camerastate ) status kamera sebelumnya (tipe camerastate ) onupdatestate unityevent\<camerastate> event yang terpicu saat status kamera saat ini berada pada status statestatus update listener yang terdaftar menerima satu parameter status kamera saat ini (tipe camerastate ) metode create static create(camera camera, data cameradata) → zepetocamera membuat instance zepetocamera parameter tipe deskripsi camera camera objek camera unity yang digunakan sebagai dasar untuk zepetocamera data cameradata /#cameradata konfigurasi awal untuk zepetocamera mengembalikan zepetocamera /#zepetocamera — instance baru dari zepetocamera setfollowtarget setfollowtarget(target transform, scalereference? transform) → void mengatur target yang akan diikuti kamera parameter tipe deskripsi target transform transform yang mewakili objek yang harus diikuti kamera scalereference (opsional) transform transform yang digunakan sebagai referensi untuk menskalakan perilaku pengikutan kamera jika diberikan, kamera akan menyesuaikan jaraknya terhadap target berdasarkan skala referensi ini rotate rotate(delta vector2) → void memutar kamera parameter tipe deskripsi delta vector2 besar rotasi dozoom dozoom(delta number) → void melakukan zoom pada kamera parameter tipe deskripsi delta number besar zoom zepetoplayer class merepresentasikan pemain zepeto properti nama tipe deskripsi userid string id pengguna pemain, yaitu id acak unik yang diberikan saat pembuatan akun name string nama pengguna pemain, yang diatur oleh pengguna di aplikasi zepeto character zepetocharacter /#zepetocharacter karakter zepeto milik pemain islocalplayer boolean menunjukkan apakah ini merupakan local player metode getprofiletextureasync getprofiletextureasync(complete action\<texture2d>) → void mengambil gambar profil pemain melempar exception umum parameter tipe deskripsi complete action\<texture2d> fungsi callback untuk menangani gambar profil yang diambil release release() → void melepaskan objek pemain zepeto zepetoplayercontrol class mengelola kontrol input untuk pemain zepeto metode create static create(playeractions playeractions) → zepetoplayercontrol membuat instance zepetoplayercontrol parameter tipe deskripsi playeractions playeractions kumpulan input action yang akan dikaitkan dengan zepetoplayercontrol mengembalikan zepetoplayercontrol /#zepetoplayercontrol — instance baru dari zepetoplayercontrol instance dipasang pada game object baru dan siap menangani input action pemain zepetocameracontrol class mengelola kontrol kamera di lingkungan zepeto, termasuk penanganan input untuk pergerakan dan zoom kamera metode create static create(cameraactions cameraactions) → zepetocameracontrol membuat instance zepetocameracontrol parameter tipe deskripsi cameraactions cameraactions kumpulan camera action yang akan dikaitkan dengan zepetocameracontrol action ini menentukan bagaimana kamera merespons input pengguna mengembalikan zepetocameracontrol /#zepetocameracontrol — instance baru dari zepetocameracontrol instance dipasang pada game object baru dan siap menangani input action kamera characterstate enum merepresentasikan status karakter zepeto nama nilai deskripsi invalid 0 belum diinisialisasi atau tidak valid idle 1 karakter tidak sedang melakukan pergerakan atau aksi apa pun walk 2 karakter bergerak dengan lambat run 3 karakter bergerak dengan cepat jumpidle 4 karakter melompat di tempat jumpmove 5 karakter melompat ke suatu arah, menggabungkan lompatan vertikal dengan gerakan horizontal teleport 20 karakter berpindah dari satu lokasi ke lokasi lain tanpa melewati ruang di antaranya gesture 30 karakter sedang melakukan gesture move 102 status pergerakan umum moveturn 103 karakter sedang mengubah arah pergerakan jump 104 status lompatan umum stamp 106 karakter sedang melakukan hentakan kaki falling 108 karakter sedang jatuh bebas landing 109 karakter kembali ke tanah setelah jatuh charactermovestate enum merepresentasikan status pergerakan secara detail dari karakter zepeto nama nilai deskripsi none 1 none movewalk 0 bergerak dengan lambat moverun 1 bergerak dengan cepat characterjumpstate enum merepresentasikan status lompatan secara detail dari karakter zepeto nama nilai deskripsi none 1 none jumpidle 0 melompat di tempat jumpmove 1 melompat ke suatu arah, menggabungkan lompatan vertikal dengan gerakan horizontal jumpdash 2 melompat dengan cepat jumpdouble 3 melakukan lompatan kedua saat sedang melompat characterlandingstate enum merepresentasikan status pendaratan secara detail dari karakter zepeto nama nilai deskripsi none 1 none landingslight 0 mendarat dengan benturan ringan landingdeep 1 mendarat dengan benturan besar landingroll 2 mendarat sambil berguling knowsockets enum mendefinisikan sekumpulan titik pemasangan yang dikenal, disebut socket, pada karakter nama nilai deskripsi head upper 0 merepresentasikan bagian atas kepala karakter motionstate class class untuk mengelola status dan konfigurasi motion karakter properti nama tipe deskripsi usedoublejump boolean menentukan apakah karakter dapat melakukan lompat ganda doublejumppower number gaya tambahan yang diterapkan saat lompat ganda uselanding boolean menentukan apakah motion pendaratan diterapkan uselandingroll boolean menentukan apakah karakter berguling saat mendarat landingrollspeed number mendapatkan atau mengatur kecepatan gulingan pendaratan karakter usemoveturn boolean menentukan apakah motion untuk perubahan arah gerak karakter dimainkan gravity number gaya gravitasi yang diterapkan pada karakter currentjumpstate characterjumpstate /#characterjumpstate mengambil status lompatan karakter saat ini currentlandingstate characterlandingstate /#characterlandingstate mengambil status pendaratan karakter saat ini currentmovestate charactermovestate /#charactermovestate mengambil status pergerakan karakter saat ini characterstatemachine class · extends statemachine\<characterstate> /#statemachine class yang bertanggung jawab menyinkronkan animator dengan status karakter dari karakter zepeto properti nama tipe deskripsi constraintstateanimation boolean menentukan apakah animator disinkronkan dengan status karakter zepeto saat ini jika diatur ke true , status animator tidak akan diperbarui berdasarkan status karakter saat ini metode syncstateanimation syncstateanimation() → void menyinkronkan animator dengan status karakter zepeto saat ini changestateanimation changestateanimation(state characterstate) → void memainkan animasi yang terkait dengan status karakter yang diberikan pada animator parameter tipe deskripsi state characterstate /#characterstate status karakter yang mewakili animasi yang akan dimainkan statemachine class statemachine manages the states , transitions , and events dengan memperbarui status sesuai kondisi yang ditentukan dan waktu yang berlalu, class ini memungkinkan pendefinisian dan pengendalian beragam status untuk objek properti nama tipe deskripsi onchangedstate action\<tenum, tenum> event yang terpicu saat status kamera berubah listener yang terdaftar menerima dua parameter status yang baru status sebelumnya events transitionbase\<tenum>\[] /#transitionbase menyediakan array berisi seluruh event yang didefinisikan dalam state machine current state\<tenum> /#state mengambil state saat ini prev state\<tenum> /#state mengambil state sebelumnya isrunning boolean menunjukkan apakah state machine sedang aktif memproses state dan transisi statecount number mengambil jumlah state yang didefinisikan dalam state machine transitioncount number mengambil jumlah transisi yang didefinisikan dalam state machine metode findstate findstate(state tenum, success action\<state\<tenum>>, failed action) → void mencari sebuah state dalam state machine dan menjalankan callback jika berhasil parameter tipe deskripsi state tenum state yang dicari dalam state machine success action\<state\<tenum>> fungsi callback untuk menangani state yang ditemukan failed action fungsi callback untuk menangani kasus ketika state tidak ditemukan findtransitions findtransitions(from tenum, success action\<transition\<tenum>\[]>, failed action) → void mencari transisi dalam state machine dan menjalankan callback jika berhasil parameter tipe deskripsi from tenum state tempat transisi dimulai success action\<transition\<tenum>\[]> fungsi callback untuk menangani array transition yang ditemukan failed action fungsi callback untuk menangani kasus ketika transisi tidak ditemukan findtransition findtransition(from tenum, to tenum, success action\<transition\<tenum>>, failed action) → void mencari sebuah transisi dalam state machine dan menjalankan callback jika berhasil parameter tipe deskripsi from tenum state tempat transisi dimulai to tenum state tujuan dari transisi tersebut success action\<transition\<tenum>> fungsi callback untuk menangani transition yang ditemukan failed action fungsi callback untuk menangani kasus ketika transisi tidak ditemukan start start(state tenum) → void memulai pemrosesan state machine parameter tipe deskripsi state tenum state awal tempat state machine memulai pemrosesannya update update(deltatime number) → void memperbarui state dan transisi state machine saat ini parameter tipe deskripsi deltatime number waktu yang berlalu dalam detik sejak pemanggilan update terakhir stop stop() → void menghentikan pemrosesan state machine enterstate enterstate(state tenum) → void mengalihkan state machine ke state yang ditentukan parameter tipe deskripsi state tenum state tujuan transisi state machine leavestate leavestate(nextstate tenum) → void state machine keluar dari state saat ini parameter tipe deskripsi nextstate tenum state berikutnya yang akan ditangani oleh onleave dari state saat ini statestatus enum merepresentasikan status yang mungkin dari sebuah state di dalam state machine, yang menunjukkan fase siklus hidup state saat ini nama nilai deskripsi wait 0 state tidak aktif dan menunggu untuk dimasuki enter 1 state sedang dalam proses dimasuki update 2 state aktif dan logikanya sedang dijalankan end 3 state telah menyelesaikan fase aktifnya dan siap untuk berakhir leave 4 state sedang dalam proses ditinggalkan custommotiondata class merepresentasikan konfigurasi kustom untuk motion karakter properti nama tipe deskripsi usedoublejump boolean menentukan apakah karakter dapat melakukan lompat ganda doublejumppower number gaya tambahan yang diterapkan saat lompat ganda uselanding boolean menentukan apakah motion pendaratan diterapkan uselandingroll boolean menentukan apakah karakter berguling saat mendarat landingrollspeed number kecepatan pemutaran motion gulingan pendaratan usemoveturn boolean menentukan apakah motion untuk perubahan arah gerak karakter dimainkan gravity number gaya gravitasi yang diterapkan pada karakter walkthreshold number nilai input minimum yang diperlukan untuk memicu akselerasi pada motion berjalan runthreshold number nilai input minimum yang diperlukan untuk mengubah motion dari berjalan menjadi berlari fallingtimethreshold number durasi jatuh minimum untuk menentukan apakah karakter telah memasuki status jatuh fallingspeedthreshold number kecepatan jatuh minimum untuk menentukan apakah karakter telah memasuki status jatuh landingtimethreshold number durasi minimum menyentuh tanah untuk menentukan apakah karakter telah mendarat landingspeedthreshold number kecepatan jatuh minimum untuk menentukan apakah karakter dapat melakukan aksi tambahan saat mendarat landingimpactspeedthreshold number kecepatan jatuh minimum untuk menentukan apakah karakter mengalami benturan yang lebih besar saat mendarat landingrollspeedthreshold number kecepatan jatuh maksimum yang diperlukan untuk memicu gulingan pendaratan moveturnanglethreshold number sudut belok minimum yang diperlukan untuk memicu motion berbelok moveturnspeedthreshold number kecepatan gerak minimum yang diperlukan untuk memicu motion berbelok moveturntimethreshold number durasi dari motion berbelok jumpdashspeedthreshold number kecepatan lompat minimum yang diperlukan untuk memicu dash walkclipbasespeed number kecepatan dasar dari motion berjalan stampclipnormalizedtime number durasi dari motion hentakan kaki landingclipnormalizedtime number durasi dari motion pendaratan landingrollclipnormalizedtime number durasi dari motion gulingan pendaratan moveturnclipnormalizedtime number durasi dari motion berbelok charactershadow class class yang bertanggung jawab mengelola bayangan karakter zepeto properti nama tipe deskripsi target transform merepresentasikan objek yang berfungsi sebagai referensi transform autosynctransform boolean menentukan apakah posisi bayangan disinkronkan dengan target camerastate enum merepresentasikan status dari zepetocamera nama nilai deskripsi idle 0 kamera tidak mengikuti target follow 1 kamera sedang mengikuti target zepetoscreenstick class · extends zepetoscreencontrol /#zepetoscreencontrol class yang dirancang untuk menangani interaksi stick di lingkungan zepeto event nama tipe deskripsi onpointerdownevent unityevent event yang terpicu saat stick ditekan ondragevent unityevent\<vector2> event yang terpicu saat stick sedang di drag onpointerupevent unityevent event yang terpicu saat stick dilepas metode ondrag ondrag(eventdata pointereventdata) → void mengelola perilaku drag, menghitung delta posisi dan membatasinya dalam rentang pergerakan yang ditentukan memicu ondragevent dengan nilai posisi yang telah dinormalisasi melempar argumentnullexception parameter tipe deskripsi eventdata pointereventdata data yang terkait dengan event drag zepetoscreencontrol class class abstrak yang dirancang untuk membuat kontrol ui di lingkungan zepeto metode onpointerdown onpointerdown(eventdata pointereventdata) → void menangani event saat pengguna menekan kontrol ui parameter tipe deskripsi eventdata pointereventdata data yang terkait dengan event pointer down onpointerup onpointerup(eventdata pointereventdata) → void menangani event saat pengguna melepas kontrol ui parameter tipe deskripsi eventdata pointereventdata data yang terkait dengan event pointer up zepetoscreenbutton class · extends zepetoscreencontrol /#zepetoscreencontrol class yang dirancang untuk menangani interaksi tombol di lingkungan zepeto event nama tipe deskripsi onpointdownevent unityevent event yang terpicu saat tombol ditekan onpointupevent unityevent event yang terpicu saat tombol dilepas zepetoscreentouchpad class · extends zepetoscreencontrol /#zepetoscreencontrol class yang dirancang untuk menangani interaksi touchpad di lingkungan zepeto properti nama tipe deskripsi canvasgrouptouchpadbackground canvasgroup komponen canvas group yang digunakan untuk mengelola opasitas dan interaksi latar belakang touchpad touchpadbackgroundcurve animationcurve animation curve untuk efek fade in dan fade out latar belakang touchpad touchhandle recttransform komponen recttransform yang mewakili touch handle touchhandleanimator animator komponen animator yang digunakan untuk menganimasikan touch handle touchhandleorigin recttransform recttransform untuk posisi awal touch handle touchhandleoriginanimator animator komponen animator untuk titik asal touch handle event nama tipe deskripsi onpointerdownevent unityevent event yang terpicu saat touchpad ditekan ondragevent unityevent\<vector2> event yang terpicu saat touchpad sedang di drag onpointerupevent unityevent event yang terpicu saat touchpad dilepas metode onpointerclick onpointerclick(eventdata pointereventdata) → void menangani event klik pada touchpad melempar argumentnullexception parameter tipe deskripsi eventdata pointereventdata data yang terkait dengan event drag ondrag ondrag(eventdata pointereventdata) → void mengelola perilaku drag, menghitung delta posisi dan membatasinya dalam rentang pergerakan yang ditentukan memicu ondragevent dengan nilai posisi yang telah dinormalisasi melempar argumentnullexception parameter tipe deskripsi eventdata pointereventdata data yang terkait dengan event drag uizepetoplayercontrol class class yang menyediakan kontrol berbasis ui untuk karakter local player metode startmoving startmoving() → void mengatur flag pergerakan karakter local player menjadi true move move(delta vector2) → void mengatur arah pergerakan karakter zepeto milik local player parameter tipe delta vector2 stopmoving stopmoving() → void menghentikan karakter zepeto milik local player jump jump() → void membuat karakter zepeto milik local player melompat doublejump doublejump() → void membuat karakter zepeto milik local player melompat ganda update update() → void memperbarui arah pergerakan karakter zepeto milik local player inputhelper class class utilitas yang dirancang untuk membantu penanganan input metode ispointeroveruiobjectcurrentposition static ispointeroveruiobjectcurrentposition() → boolean menentukan apakah pointer saat ini berada di atas objek ui mengembalikan boolean — mengembalikan true jika pointer berada di atas objek ui ispointeroveruiobject static ispointeroveruiobject(position vector2) → boolean memeriksa apakah posisi tertentu pada layar berada di atas elemen ui parameter tipe deskripsi position vector2 posisi pada layar mengembalikan boolean — mengembalikan true jika posisi tersebut berada di atas objek ui eventreceiver class class yang bertanggung jawab menangani event terkait karakter maupun event umum di dalam zepeto world event nama tipe deskripsi oncharacterclick (static) unityevent\<string, zepetocontext> event yang terpicu saat karakter diklik oncharacterprofileclick (static) unityevent\<string, zepetocontext> event yang terpicu saat profil karakter diklik onclick (static) unityevent\<number> event klik serbaguna yang dapat digunakan untuk berbagai elemen interaktif transitionbase class class dasar untuk mendefinisikan transisi antar state dalam state machine properti nama tipe deskripsi to tenum state tujuan dari transisi tersebut duration number durasi yang dibutuhkan transisi dari awal hingga akhir (dalam detik) status statestatus /#statestatus status dari transisi isrunning boolean menunjukkan apakah transisi saat ini berada pada status statestatus enter atau statestatus update metode check check() → boolean memeriksa apakah kondisi untuk memicu transisi telah terpenuhi mengembalikan boolean — true jika kondisi transisi terpenuhi state class merepresentasikan sebuah state di dalam state machine properti nama tipe deskripsi onupdatestate action\<tenum> fungsi callback untuk menangani pembaruan state statetype tenum tipe dari state status statestatus /#statestatus status dari state transition class · extends transitionbase\<tenum> /#transitionbase class generik untuk mendefinisikan transisi antar state dalam state machine properti nama tipe deskripsi from tenum state tempat transisi dimulai zepetocharacter loadingstatus enum status pemuatan karakter zepeto nama nilai deskripsi notloaded 0 karakter belum memulai proses pemuatan loading 1 karakter sedang dalam proses pemuatan loaded 2 karakter telah sepenuhnya dimuat error 3 terjadi error selama proses pemuatan playercontrolmode enum nama nilai default 0 walkonly 1 runonly 2