ZepetoInputControl
Tipe | Deskripsi |
|---|---|
Menangani aksi khusus pemain seperti gerakan, lompat, dan lompat ganda. | |
Mengelola aksi input yang berkaitan dengan kamera di dalam ZEPETO World. | |
UIActions | Menangani berbagai aksi input yang berkaitan dengan UI. |
Interface untuk aksi pemain. | |
Interface untuk aksi kamera. | |
IUIActions | Interface untuk aksi UI. |
PlayerActions
class
Menangani aksi khusus pemain seperti gerakan, lompat, dan lompat ganda.
Properti
Nama | Tipe | Deskripsi |
|---|---|---|
Move | InputAction | Mengambil aksi input untuk gerakan pemain. |
Jump | InputAction | Mengambil aksi input untuk lompatan pemain. |
DoubleJump | InputAction | Mengambil aksi input untuk lompat ganda pemain. |
enabled | boolean | Menunjukkan status aktivasi aksi input pemain saat ini. |
Metode
Get
Get() → InputActionMap
Mengambil InputActionMap yang terkait dengan aksi pemain.
Mengembalikan: InputActionMap — InputActionMap untuk aksi pemain.
Enable
Enable() → void
Mengaktifkan Action Map pemain sehingga aksi input pemain dapat digunakan.
Disable
Disable() → void
Menonaktifkan Action Map pemain sehingga aksi input pemain tidak dapat digunakan.
SetCallbacks
SetCallbacks(instance: IPlayerActions) → void
Menghubungkan metode callback dari instance ke masing-masing aksi pemain.
Parameter | Tipe | Deskripsi |
|---|---|---|
instance | Objek yang mengimplementasikan interface IPlayerActions. |
CameraActions
class
Mengelola aksi input yang berkaitan dengan kamera di dalam ZEPETO World.
Properti
Nama | Tipe | Deskripsi |
|---|---|---|
Scroll | InputAction | Mengembalikan aksi input untuk menggulir kamera. |
PrimaryTouchPosition | InputAction | Mengembalikan aksi input untuk menangkap posisi sentuhan pertama. |
PrimaryTouchContact | InputAction | Mengembalikan aksi input untuk mendeteksi kontak pada sentuhan pertama. |
SecondaryTouchPosition | InputAction | Mengembalikan aksi input untuk menangkap posisi sentuhan kedua. |
SecondaryTouchContact | InputAction | Mengembalikan aksi input untuk mendeteksi kontak pada sentuhan kedua. |
TertiaryTouchPosition | InputAction | Mengembalikan aksi input untuk menangkap posisi sentuhan ketiga. |
TertiaryTouchContact | InputAction | Mengembalikan aksi input untuk mendeteksi kontak pada sentuhan ketiga. |
enabled | boolean | Menunjukkan apakah aksi input di dalam Action Map kamera sedang aktif. |
Metode
Get
Get() → InputActionMap
Mengambil InputActionMap yang terkait dengan aksi kamera dari ZepetoInputControl.
Mengembalikan: InputActionMap — objek InputActionMap, yaitu kumpulan aksi input yang berkaitan dengan kamera.
Enable
Enable() → void
Mengaktifkan seluruh aksi input di dalam Action Map kamera.
Disable
Disable() → void
Menonaktifkan seluruh aksi input di dalam Action Map kamera.
SetCallbacks
SetCallbacks(instance: ICameraActions) → void
Menetapkan interface callback untuk aksi kamera sehingga handler aksi dapat diimplementasikan dari luar.
Parameter | Tipe | Deskripsi |
|---|---|---|
instance | Objek yang mengimplementasikan interface ICameraActions. |
UIActions
class
Menangani berbagai aksi input yang berkaitan dengan UI.
Properti
Nama | Tipe | Deskripsi |
|---|---|---|
Navigate | InputAction | Aksi ini menangani navigasi antarelemen UI seperti menu atau daftar, umumnya menggunakan input arah seperti tombol panah, gerakan joystick, atau gestur usap. |
Submit | InputAction | Mewakili aksi mengonfirmasi atau memilih elemen UI yang sedang disorot, setara dengan perintah 'Enter' atau 'OK'. |
Cancel | InputAction | Aksi ini setara dengan perintah batal atau kembali, sehingga pengguna dapat kembali ke menu sebelumnya atau menutup jendela UI yang sedang terbuka. |
Point | InputAction | Menangani mekanisme penunjuk pada UI, serupa dengan menggerakkan kursor mouse atau titik sentuh jari pada layar sentuh. |
Click | InputAction | Mewakili aksi mengeklik elemen UI, serupa dengan klik mouse atau ketukan pada layar. |
ScrollWheel | InputAction | Aksi ini digunakan untuk menangkap input gulir, misalnya dari roda mouse atau gestur touchpad. |
MiddleClick | InputAction | Mewakili aksi menekan tombol tengah mouse. |
RightClick | InputAction | Sesuai dengan aksi klik kanan mouse, sering digunakan untuk membuka menu konteks atau menjalankan aksi sekunder. |
TrackedDevicePosition | InputAction | Menangkap data posisi dari perangkat yang dilacak, seperti kontroler VR atau perangkat pelacak gerak. |
TrackedDeviceOrientation | InputAction | Melacak orientasi perangkat, umumnya digunakan pada konfigurasi VR atau AR untuk mendeteksi arah yang ditunjuk atau dihadapi perangkat. |
enabled | boolean | Menunjukkan apakah aksi UI sedang aktif dan merespons input. |
Metode
Get
Get() → InputActionMap
Mengembalikan InputActionMap yang terkait dengan aksi UI.
Mengembalikan: InputActionMap — InputActionMap yang dikembalikan mencakup seluruh aksi input yang didefinisikan untuk interaksi UI di dalam class ZepetoInputControl.
Enable
Enable() → void
Mengaktifkan aksi input UI sehingga merespons input pengguna.
Disable
Disable() → void
Menonaktifkan aksi input UI sehingga tidak merespons input pengguna.
SetCallbacks
SetCallbacks(instance: IUIActions) → void
Mendaftarkan metode callback untuk aksi UI. Metode ini menghubungkan setiap aksi dengan event handler-nya masing-masing sebagaimana didefinisikan pada interface IUIActions yang diimplementasikan oleh instance.
Parameter | Tipe | Deskripsi |
|---|---|---|
instance | IUIActions | Objek yang mengimplementasikan interface IUIActions. |
IPlayerActions
interface
Interface untuk aksi pemain.
Metode
OnMove
OnMove(context: CallbackContext) → void
Saat bergerak.
Parameter | Tipe | Deskripsi |
|---|---|---|
context | CallbackContext | Konteks callback. |
OnJump
OnJump(context: CallbackContext) → void
Saat melompat.
Parameter | Tipe | Deskripsi |
|---|---|---|
context | CallbackContext | Konteks callback. |
OnDoubleJump
OnDoubleJump(context: CallbackContext) → void
Saat lompat ganda.
Parameter | Tipe | Deskripsi |
|---|---|---|
context | CallbackContext | Konteks callback. |
ICameraActions
interface
Interface untuk aksi kamera.
Metode
OnScroll
OnScroll(context: CallbackContext) → void
Saat menggulir.
Parameter | Tipe | Deskripsi |
|---|---|---|
context | CallbackContext | Konteks callback. |
OnPrimaryTouchPosition
OnPrimaryTouchPosition(context: CallbackContext) → void
Saat posisi sentuhan pertama.
Parameter | Tipe | Deskripsi |
|---|---|---|
context | CallbackContext | Konteks callback. |
OnPrimaryTouchContact
OnPrimaryTouchContact(context: CallbackContext) → void
Saat kontak sentuhan pertama.
Parameter | Tipe | Deskripsi |
|---|---|---|
context | CallbackContext | Konteks callback. |
OnSecondaryTouchPosition
OnSecondaryTouchPosition(context: CallbackContext) → void
Saat menggulir.
Parameter | Tipe | Deskripsi |
|---|---|---|
context | CallbackContext | Konteks callback. |
OnSecondaryTouchContact
OnSecondaryTouchContact(context: CallbackContext) → void
Saat kontak sentuhan kedua.
Parameter | Tipe | Deskripsi |
|---|---|---|
context | CallbackContext | Konteks callback. |
OnTertiaryTouchPosition
OnTertiaryTouchPosition(context: CallbackContext) → void
Saat posisi sentuhan ketiga.
Parameter | Tipe | Deskripsi |
|---|---|---|
context | CallbackContext | Konteks callback. |
OnTertiaryTouchContact
OnTertiaryTouchContact(context: CallbackContext) → void
Saat kontak sentuhan ketiga.
Parameter | Tipe | Deskripsi |
|---|---|---|
context | CallbackContext | Konteks callback. |
IUIActions
interface
Interface untuk aksi UI.
Metode
OnNavigate
OnNavigate(context: CallbackContext) → void
Saat bernavigasi.
Parameter | Tipe | Deskripsi |
|---|---|---|
context | CallbackContext | Konteks callback. |
OnSubmit
OnSubmit(context: CallbackContext) → void
Saat mengonfirmasi.
Parameter | Tipe | Deskripsi |
|---|---|---|
context | CallbackContext | Konteks callback. |
OnCancel
OnCancel(context: CallbackContext) → void
Saat membatalkan.
Parameter | Tipe | Deskripsi |
|---|---|---|
context | CallbackContext | Konteks callback. |
OnPoint
OnPoint(context: CallbackContext) → void
Saat menunjuk.
Parameter | Tipe | Deskripsi |
|---|---|---|
context | CallbackContext | Konteks callback. |
OnClick
OnClick(context: CallbackContext) → void
Saat mengeklik.
Parameter | Tipe | Deskripsi |
|---|---|---|
context | CallbackContext | Konteks callback. |
OnScrollWheel
OnScrollWheel(context: CallbackContext) → void
Saat menggunakan roda gulir.
Parameter | Tipe | Deskripsi |
|---|---|---|
context | CallbackContext | Konteks callback. |
OnMiddleClick
OnMiddleClick(context: CallbackContext) → void
Saat klik tengah.
Parameter | Tipe | Deskripsi |
|---|---|---|
context | CallbackContext | Konteks callback. |
OnRightClick
OnRightClick(context: CallbackContext) → void
Saat klik kanan.
Parameter | Tipe | Deskripsi |
|---|---|---|
context | CallbackContext | Konteks callback. |
OnTrackedDevicePosition
OnTrackedDevicePosition(context: CallbackContext) → void
Saat posisi perangkat yang dilacak berubah.
Parameter | Tipe | Deskripsi |
|---|---|---|
context | CallbackContext | Konteks callback. |
OnTrackedDeviceOrientation
OnTrackedDeviceOrientation(context: CallbackContext) → void
Saat orientasi perangkat yang dilacak berubah.
Parameter | Tipe | Deskripsi |
|---|---|---|
context | CallbackContext | Konteks callback. |