ZepetoinputControl
ประเภท | คำอธิบาย |
|---|---|
จัดการแอ็กชันเฉพาะของผู้เล่น เช่น การเคลื่อนที่ การกระโดด และการกระโดดสองชั้น | |
จัดการแอ็กชันอินพุตที่เกี่ยวข้องกับกล้องภายใน ZEPETO World | |
จัดการแอ็กชันอินพุตต่าง ๆ ที่เกี่ยวข้องกับ UI | |
อินเทอร์เฟซสำหรับแอ็กชันของผู้เล่น | |
อินเทอร์เฟซสำหรับแอ็กชันของกล้อง | |
อินเทอร์เฟซสำหรับแอ็กชันของ UI |
PlayerActions
class
จัดการแอ็กชันเฉพาะของผู้เล่น เช่น การเคลื่อนที่ การกระโดด และการกระโดดสองชั้น
พร็อพเพอร์ตี้
ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
Move | InputAction | ดึงแอ็กชันอินพุตสำหรับการเคลื่อนที่ของผู้เล่น |
Jump | InputAction | ดึงแอ็กชันอินพุตสำหรับการกระโดดของผู้เล่น |
DoubleJump | InputAction | ดึงแอ็กชันอินพุตสำหรับการกระโดดสองชั้นของผู้เล่น |
enabled | boolean | ระบุสถานะการเปิดใช้งานปัจจุบันของแอ็กชันอินพุตของผู้เล่น |
เมธอด
Get
Get() → InputActionMap
ดึง InputActionMap ที่เชื่อมโยงกับแอ็กชันของผู้เล่น
ค่าที่คืนกลับ: InputActionMap — InputActionMap สำหรับแอ็กชันของผู้เล่น
Enable
Enable() → void
เปิดใช้งาน Action Map ของผู้เล่น ทำให้แอ็กชันอินพุตของผู้เล่นใช้งานได้
Disable
Disable() → void
ปิดใช้งาน Action Map ของผู้เล่น ทำให้แอ็กชันอินพุตของผู้เล่นใช้งานไม่ได้
SetCallbacks
SetCallbacks(instance: IPlayerActions) → void
เชื่อมโยงเมธอด callback จาก instance เข้ากับแอ็กชันของผู้เล่นแต่ละรายการ
พารามิเตอร์ | ประเภท | คำอธิบาย |
|---|---|---|
instance | อ็อบเจกต์ที่ implement อินเทอร์เฟซ IPlayerActions |
CameraActions
class
จัดการแอ็กชันอินพุตที่เกี่ยวข้องกับกล้องภายใน ZEPETO World
พร็อพเพอร์ตี้
ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
Scroll | InputAction | คืนค่าแอ็กชันอินพุตสำหรับการเลื่อนกล้อง |
PrimaryTouchPosition | InputAction | คืนค่าแอ็กชันอินพุตสำหรับรับตำแหน่งของการสัมผัสจุดที่หนึ่ง |
PrimaryTouchContact | InputAction | คืนค่าแอ็กชันอินพุตสำหรับตรวจจับการสัมผัสของจุดที่หนึ่ง |
SecondaryTouchPosition | InputAction | คืนค่าแอ็กชันอินพุตสำหรับรับตำแหน่งของการสัมผัสจุดที่สอง |
SecondaryTouchContact | InputAction | คืนค่าแอ็กชันอินพุตสำหรับตรวจจับการสัมผัสของจุดที่สอง |
TertiaryTouchPosition | InputAction | คืนค่าแอ็กชันอินพุตสำหรับรับตำแหน่งของการสัมผัสจุดที่สาม |
TertiaryTouchContact | InputAction | คืนค่าแอ็กชันอินพุตสำหรับตรวจจับการสัมผัสของจุดที่สาม |
enabled | boolean | ระบุว่าแอ็กชันอินพุตภายใน Action Map ของกล้องกำลังเปิดใช้งานอยู่หรือไม่ |
เมธอด
Get
Get() → InputActionMap
ดึง InputActionMap ที่เชื่อมโยงกับแอ็กชันของกล้องจาก ZepetoInputControl
ค่าที่คืนกลับ: InputActionMap — อ็อบเจกต์ InputActionMap ซึ่งเป็นชุดของแอ็กชันอินพุตที่เกี่ยวข้องกับกล้อง
Enable
Enable() → void
เปิดใช้งานแอ็กชันอินพุตทั้งหมดภายใน Action Map ของกล้อง
Disable
Disable() → void
ปิดใช้งานแอ็กชันอินพุตทั้งหมดภายใน Action Map ของกล้อง
SetCallbacks
SetCallbacks(instance: ICameraActions) → void
กำหนดอินเทอร์เฟซ callback สำหรับแอ็กชันของกล้อง เพื่อให้สามารถ implement ตัวจัดการแอ็กชันจากภายนอกได้
พารามิเตอร์ | ประเภท | คำอธิบาย |
|---|---|---|
instance | อ็อบเจกต์ที่ implement อินเทอร์เฟซ ICameraActions |
UIActions
class
จัดการแอ็กชันอินพุตต่าง ๆ ที่เกี่ยวข้องกับ UI
พร็อพเพอร์ตี้
ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
Navigate | InputAction | แอ็กชันนี้จัดการการนำทางระหว่างองค์ประกอบ UI เช่น เมนูหรือรายการ โดยทั่วไปใช้อินพุตแบบทิศทาง เช่น ปุ่มลูกศร การขยับจอยสติ๊ก หรือท่าทางปัดนิ้ว |
Submit | InputAction | แทนการยืนยันหรือเลือกองค์ประกอบ UI ที่ถูกไฮไลต์อยู่ เทียบเท่ากับคำสั่ง 'Enter' หรือ 'OK' |
Cancel | InputAction | แอ็กชันนี้สอดคล้องกับคำสั่งยกเลิกหรือ 'ย้อนกลับ' ทำให้ผู้ใช้กลับไปยังเมนูก่อนหน้าหรือปิดหน้าต่าง UI ที่เปิดอยู่ได้ |
Point | InputAction | จัดการกลไกการชี้ตำแหน่งบน UI คล้ายกับการเลื่อนเคอร์เซอร์เมาส์หรือจุดสัมผัสของนิ้วบนหน้าจอสัมผัส |
Click | InputAction | แทนการคลิกองค์ประกอบ UI เทียบเท่ากับการคลิกเมาส์หรือการแตะหน้าจอ |
ScrollWheel | InputAction | แอ็กชันนี้ใช้รับอินพุตการเลื่อน เช่น จากล้อเมาส์หรือท่าทางบนทัชแพด |
MiddleClick | InputAction | แทนการกดปุ่มกลางของเมาส์ |
RightClick | InputAction | สอดคล้องกับการคลิกขวาด้วยเมาส์ มักใช้เปิดเมนูบริบทหรือทำงานรอง |
TrackedDevicePosition | InputAction | รับข้อมูลตำแหน่งของอุปกรณ์ที่ถูกติดตาม เช่น คอนโทรลเลอร์ VR หรืออุปกรณ์ติดตามการเคลื่อนไหว |
TrackedDeviceOrientation | InputAction | ติดตามการวางแนวของอุปกรณ์ โดยทั่วไปใช้ในระบบ VR หรือ AR เพื่อตรวจจับทิศทางที่อุปกรณ์ชี้ไปหรือหันไป |
enabled | boolean | ระบุว่าแอ็กชันของ UI กำลังทำงานและตอบสนองต่ออินพุตอยู่หรือไม่ |
เมธอด
Get
Get() → InputActionMap
คืนค่า InputActionMap ที่เชื่อมโยงกับแอ็กชันของ UI
ค่าที่คืนกลับ: InputActionMap — InputActionMap ที่คืนกลับมาจะรวมแอ็กชันอินพุตทั้งหมดที่กำหนดไว้สำหรับการโต้ตอบกับ UI ภายในคลาส ZepetoInputControl
Enable
Enable() → void
เปิดใช้งานแอ็กชันอินพุตของ UI ให้ตอบสนองต่ออินพุตของผู้ใช้
Disable
Disable() → void
ปิดใช้งานแอ็กชันอินพุตของ UI ทำให้ไม่ตอบสนองต่ออินพุตของผู้ใช้
SetCallbacks
SetCallbacks(instance: IUIActions) → void
ลงทะเบียนเมธอด callback สำหรับแอ็กชันของ UI โดยเชื่อมโยงแต่ละแอ็กชันเข้ากับตัวจัดการอีเวนต์ที่เกี่ยวข้องตามที่กำหนดไว้ในอินเทอร์เฟซ IUIActions ซึ่ง instance เป็นผู้ implement
พารามิเตอร์ | ประเภท | คำอธิบาย |
|---|---|---|
instance | อ็อบเจกต์ที่ implement อินเทอร์เฟซ IUIActions |
IPlayerActions
interface
อินเทอร์เฟซสำหรับแอ็กชันของผู้เล่น
เมธอด
OnMove
OnMove(context: CallbackContext) → void
เมื่อเคลื่อนที่
พารามิเตอร์ | ประเภท | คำอธิบาย |
|---|---|---|
context | CallbackContext | บริบทของ callback |
OnJump
OnJump(context: CallbackContext) → void
เมื่อกระโดด
พารามิเตอร์ | ประเภท | คำอธิบาย |
|---|---|---|
context | CallbackContext | บริบทของ callback |
OnDoubleJump
OnDoubleJump(context: CallbackContext) → void
เมื่อกระโดดสองชั้น
พารามิเตอร์ | ประเภท | คำอธิบาย |
|---|---|---|
context | CallbackContext | บริบทของ callback |
ICameraActions
interface
อินเทอร์เฟซสำหรับแอ็กชันของกล้อง
เมธอด
OnScroll
OnScroll(context: CallbackContext) → void
เมื่อเลื่อน
พารามิเตอร์ | ประเภท | คำอธิบาย |
|---|---|---|
context | CallbackContext | บริบทของ callback |
OnPrimaryTouchPosition
OnPrimaryTouchPosition(context: CallbackContext) → void
เมื่อตำแหน่งการสัมผัสจุดที่หนึ่งเปลี่ยนแปลง
พารามิเตอร์ | ประเภท | คำอธิบาย |
|---|---|---|
context | CallbackContext | บริบทของ callback |
OnPrimaryTouchContact
OnPrimaryTouchContact(context: CallbackContext) → void
เมื่อเกิดการสัมผัสที่จุดที่หนึ่ง
พารามิเตอร์ | ประเภท | คำอธิบาย |
|---|---|---|
context | CallbackContext | บริบทของ callback |
OnSecondaryTouchPosition
OnSecondaryTouchPosition(context: CallbackContext) → void
เมื่อเลื่อน
พารามิเตอร์ | ประเภท | คำอธิบาย |
|---|---|---|
context | CallbackContext | บริบทของ callback |
OnSecondaryTouchContact
OnSecondaryTouchContact(context: CallbackContext) → void
เมื่อเกิดการสัมผัสที่จุดที่สอง
พารามิเตอร์ | ประเภท | คำอธิบาย |
|---|---|---|
context | CallbackContext | บริบทของ callback |
OnTertiaryTouchPosition
OnTertiaryTouchPosition(context: CallbackContext) → void
เมื่อตำแหน่งการสัมผัสจุดที่สามเปลี่ยนแปลง
พารามิเตอร์ | ประเภท | คำอธิบาย |
|---|---|---|
context | CallbackContext | บริบทของ callback |
OnTertiaryTouchContact
OnTertiaryTouchContact(context: CallbackContext) → void
เมื่อเกิดการสัมผัสที่จุดที่สาม
พารามิเตอร์ | ประเภท | คำอธิบาย |
|---|---|---|
context | CallbackContext | บริบทของ callback |
IUIActions
interface
อินเทอร์เฟซสำหรับแอ็กชันของ UI
เมธอด
OnNavigate
OnNavigate(context: CallbackContext) → void
เมื่อนำทาง
พารามิเตอร์ | ประเภท | คำอธิบาย |
|---|---|---|
context | CallbackContext | บริบทของ callback |
OnSubmit
OnSubmit(context: CallbackContext) → void
เมื่อยืนยัน
พารามิเตอร์ | ประเภท | คำอธิบาย |
|---|---|---|
context | CallbackContext | บริบทของ callback |
OnCancel
OnCancel(context: CallbackContext) → void
เมื่อยกเลิก
พารามิเตอร์ | ประเภท | คำอธิบาย |
|---|---|---|
context | CallbackContext | บริบทของ callback |
OnPoint
OnPoint(context: CallbackContext) → void
เมื่อชี้ตำแหน่ง
พารามิเตอร์ | ประเภท | คำอธิบาย |
|---|---|---|
context | CallbackContext | บริบทของ callback |
OnClick
OnClick(context: CallbackContext) → void
เมื่อคลิก
พารามิเตอร์ | ประเภท | คำอธิบาย |
|---|---|---|
context | CallbackContext | บริบทของ callback |
OnScrollWheel
OnScrollWheel(context: CallbackContext) → void
เมื่อใช้ล้อเลื่อน
พารามิเตอร์ | ประเภท | คำอธิบาย |
|---|---|---|
context | CallbackContext | บริบทของ callback |
OnMiddleClick
OnMiddleClick(context: CallbackContext) → void
เมื่อคลิกปุ่มกลาง
พารามิเตอร์ | ประเภท | คำอธิบาย |
|---|---|---|
context | CallbackContext | บริบทของ callback |
OnRightClick
OnRightClick(context: CallbackContext) → void
เมื่อคลิกขวา
พารามิเตอร์ | ประเภท | คำอธิบาย |
|---|---|---|
context | CallbackContext | บริบทของ callback |
OnTrackedDevicePosition
OnTrackedDevicePosition(context: CallbackContext) → void
เมื่อตำแหน่งของอุปกรณ์ที่ถูกติดตามเปลี่ยนแปลง
พารามิเตอร์ | ประเภท | คำอธิบาย |
|---|---|---|
context | CallbackContext | บริบทของ callback |
OnTrackedDeviceOrientation
OnTrackedDeviceOrientation(context: CallbackContext) → void
เมื่อการวางแนวของอุปกรณ์ที่ถูกติดตามเปลี่ยนแปลง
พารามิเตอร์ | ประเภท | คำอธิบาย |
|---|---|---|
context | CallbackContext | บริบทของ callback |