ZEPETO.Character.Controller
117 นาที
ประเภท คำอธิบาย zepetoplayers /#zepetoplayers คลาสตัวจัดการที่ออกแบบมาเพื่อควบคุมทั้งผู้เล่น zepeto และตัวละคร zepeto spawninfo /#spawninfo แทนตำแหน่งการเกิดของตัวละคร zepeto zepetocharacter /#zepetocharacter แทนตัวละคร zepeto ที่สามารถโหลดและควบคุมได้ภายใน zepeto world cameradata /#cameradata แทนการตั้งค่าเริ่มต้นของ zepetocamera characterdata /#characterdata แทนการตั้งค่าเริ่มต้นของ zepetocharacter controllerdata /#controllerdata แทนการตั้งค่าของ zepetoplayercontrol floatinguidata /#floatinguidata คลาสที่รับผิดชอบการจัดการการตั้งค่า ui ที่เกี่ยวข้องกับตัวละคร localplayer /#localplayer คลาสที่ออกแบบมาเพื่อจัดการการกระทำของ local player รวมถึงการเคลื่อนที่ การปรับแต่งชุด และการโต้ตอบกับกล้อง zepeto zepetocamera /#zepetocamera คลาสควบคุมกล้องที่ออกแบบมาสำหรับใช้งานภายใน zepeto character controller zepetoplayer /#zepetoplayer แทนผู้เล่น zepeto zepetoplayercontrol /#zepetoplayercontrol จัดการการควบคุมอินพุตสำหรับผู้เล่น zepeto zepetocameracontrol /#zepetocameracontrol จัดการการควบคุมกล้องในสภาพแวดล้อม zepeto รวมถึงการจัดการอินพุตสำหรับการเคลื่อนกล้องและการซูม characterstate /#characterstate แทนสถานะของตัวละคร zepeto charactermovestate /#charactermovestate แทนสถานะการเคลื่อนที่โดยละเอียดของตัวละคร zepeto characterjumpstate /#characterjumpstate แทนสถานะการกระโดดโดยละเอียดของตัวละคร zepeto characterlandingstate /#characterlandingstate แทนสถานะการลงพื้นโดยละเอียดของตัวละคร zepeto knowsockets /#knowsockets กำหนดชุดของจุดยึดที่รู้จัก ซึ่งเรียกว่า socket บนตัวละคร motionstate /#motionstate คลาสสำหรับจัดการสถานะและการตั้งค่าโมชันของตัวละคร characterstatemachine /#characterstatemachine คลาสที่รับผิดชอบการซิงโครไนซ์ animator กับสถานะตัวละครของตัวละคร zepeto statemachine /#statemachine statemachine จัดการ states transitions และ events โดยการอัปเดตสถานะตามเงื่อนไขที่กำหนดและเวลาที่ผ่านไป ทำให้สามารถกำหนดและควบคุมสถานะที่หลากหลายของอ็อบเจกต์ได้ statestatus /#statestatus แทนสถานะที่เป็นไปได้ของ state ภายใน state machine ซึ่งบ่งบอกช่วงปัจจุบันของวงจรชีวิตของ state นั้น custommotiondata /#custommotiondata แทนการตั้งค่าที่กำหนดเองสำหรับโมชันของตัวละคร charactershadow /#charactershadow คลาสที่รับผิดชอบการจัดการเงาของตัวละคร zepeto camerastate /#camerastate แทนสถานะของ zepetocamera zepetoscreenstick /#zepetoscreenstick คลาสที่ออกแบบมาเพื่อจัดการการโต้ตอบด้วยสติ๊กในสภาพแวดล้อม zepeto zepetoscreencontrol /#zepetoscreencontrol คลาสนามธรรมที่ออกแบบมาสำหรับสร้างตัวควบคุม ui ในสภาพแวดล้อม zepeto zepetoscreenbutton /#zepetoscreenbutton คลาสที่ออกแบบมาเพื่อจัดการการโต้ตอบด้วยปุ่มในสภาพแวดล้อม zepeto zepetoscreentouchpad /#zepetoscreentouchpad คลาสที่ออกแบบมาเพื่อจัดการการโต้ตอบด้วยทัชแพดในสภาพแวดล้อม zepeto uizepetoplayercontrol /#uizepetoplayercontrol คลาสที่ให้การควบคุมตัวละครของ local player ผ่าน ui inputhelper /#inputhelper คลาสอรรถประโยชน์ที่ออกแบบมาเพื่อช่วยในการจัดการอินพุต eventreceiver /#eventreceiver คลาสที่รับผิดชอบการจัดการอีเวนต์ที่เกี่ยวข้องกับตัวละครหรืออีเวนต์ทั่วไปภายใน zepeto world transitionbase /#transitionbase คลาสพื้นฐานสำหรับกำหนดการเปลี่ยนผ่านระหว่าง state ใน state machine state /#state แทน state หนึ่งภายใน state machine transition /#transition คลาสเจเนอริกสำหรับกำหนดการเปลี่ยนผ่านระหว่าง state ใน state machine zepetocharacter loadingstatus /#zepetocharacterloadingstatus สถานะการโหลดของตัวละคร zepeto playercontrolmode /#playercontrolmode enum zepetoplayers class คลาสตัวจัดการที่ออกแบบมาเพื่อควบคุมทั้งผู้เล่น zepeto และตัวละคร zepeto พร็อพเพอร์ตี้ ชื่อ ประเภท คำอธิบาย cameradata cameradata /#cameradata การตั้งค่าของ zepetocamera characterdata characterdata /#characterdata การตั้งค่าของ zepetocharacter controllerdata controllerdata /#controllerdata การตั้งค่าของ zepetoplayercontrol floatinguidata floatinguidata /#floatinguidata การตั้งค่า ui ที่เกี่ยวข้องกับตัวละคร instance (static) zepetoplayers /#zepetoplayers อินสแตนซ์ singleton ของ zepetoplayers localplayer localplayer /#localplayer local player zepetocamera zepetocamera /#zepetocamera กล้อง zepeto อีเวนต์ ชื่อ ประเภท คำอธิบาย onaddedlocalplayer unityevent อีเวนต์ที่ถูกทริกเกอร์เมื่อมีการสร้างอินสแตนซ์ของ local player onaddedplayer unityevent\<string> อีเวนต์ที่ถูกทริกเกอร์เมื่อมีการสร้างอินสแตนซ์ของผู้เล่น onremovedplayer unityevent\<string> อีเวนต์ที่ถูกทริกเกอร์เมื่อมีการลบอินสแตนซ์ของผู้เล่น เมธอด add oninitialized static add oninitialized(value action) → void เพิ่มฟังก์ชัน handler ให้กับอีเวนต์ที่ถูกเรียกเมื่อ zepetoplayers เริ่มต้นการทำงาน พารามิเตอร์ ประเภท value action remove oninitialized static remove oninitialized(value action) → void ลบฟังก์ชัน handler ออกจากอีเวนต์ที่ถูกเรียกเมื่อ zepetoplayers เริ่มต้นการทำงาน พารามิเตอร์ ประเภท value action hasplayer hasplayer(id string) → boolean ตรวจสอบว่ามีอินสแตนซ์ของผู้เล่นที่เชื่อมโยงกับ id เซสชันที่ระบุอยู่หรือไม่ พารามิเตอร์ ประเภท คำอธิบาย id string id เซสชัน ค่าที่คืนกลับ boolean getplayer getplayer(id string) → zepetoplayer ดึงอินสแตนซ์ของผู้เล่นที่เชื่อมโยงกับ id เซสชันที่ระบุ พารามิเตอร์ ประเภท คำอธิบาย id string id เซสชัน ค่าที่คืนกลับ zepetoplayer /#zepetoplayer — อ็อบเจกต์ผู้เล่นที่เชื่อมโยงกับ id ที่ระบุ หากไม่มีผู้เล่นที่ตรงกับ id ที่ระบุ จะคืนค่า null getplayerwithuserid getplayerwithuserid(userid string) → zepetoplayer ดึงอินสแตนซ์ของผู้เล่นที่เชื่อมโยงกับ id ผู้ใช้ที่ระบุ พารามิเตอร์ ประเภท คำอธิบาย userid string id ผู้ใช้ ค่าที่คืนกลับ zepetoplayer /#zepetoplayer — อ็อบเจกต์ผู้เล่นที่เชื่อมโยงกับ id ผู้ใช้ที่ระบุ removeplayer removeplayer(id string) → void ลบอินสแตนซ์ของผู้เล่นที่เชื่อมโยงกับ id เซสชันที่ระบุ พารามิเตอร์ ประเภท คำอธิบาย id string id เซสชัน deformdefaultcostume deformdefaultcostume() → void ลบไอเทมปรับรูปร่างที่ตัวละครของผู้เล่นทุกคนสวมใส่อยู่ คืนค่ากลับเป็นรูปร่างเริ่มต้นและใช้ชุด zepeto เริ่มต้น deformdefaultproperties deformdefaultproperties() → void ลบไอเทมปรับรูปร่างที่ตัวละครของผู้เล่นทุกคนสวมใส่อยู่ spawninfo class แทนตำแหน่งการเกิดของตัวละคร zepeto พร็อพเพอร์ตี้ ชื่อ ประเภท คำอธิบาย default (static) spawninfo /#spawninfo ตำแหน่งการเกิดเริ่มต้น position vector3 ตำแหน่งของตัวละคร zepeto เมื่อเกิด rotation quaternion การหมุนของตัวละคร zepeto เมื่อเกิด zepetocharacter class แทนตัวละคร zepeto ที่สามารถโหลดและควบคุมได้ภายใน zepeto world พร็อพเพอร์ตี้ ชื่อ ประเภท คำอธิบาย additionalwalkspeed number ดึงค่าความเร็วการเดินที่เพิ่มเข้ามา additionalrunspeed number ดึงค่าความเร็วการวิ่งที่เพิ่มเข้ามา additionaljumppower number ดึงค่าแรงกระโดดที่เพิ่มเข้ามา constraintrotation boolean กำหนดว่าการหมุนของตัวละครถูกจำกัดหรือไม่ zepetoanimator animator animator ของตัวละคร zepeto walkspeed number ดึงค่าความเร็วการเดินรวม ซึ่งเป็นผลรวมของความเร็วพื้นฐานและความเร็วที่เพิ่มเข้ามา runspeed number ดึงค่าความเร็วการวิ่งรวม ซึ่งเป็นผลรวมของความเร็วพื้นฐานและความเร็วที่เพิ่มเข้ามา jumppower number ดึงค่าแรงกระโดดรวม ซึ่งเป็นผลรวมของแรงพื้นฐานและแรงที่เพิ่มเข้ามา basewalkspeed number ดึงค่าความเร็วการเดินพื้นฐาน baserunspeed number ดึงค่าความเร็วการวิ่งพื้นฐาน basejumppower number ดึงค่าแรงกระโดดพื้นฐาน trymove boolean ระบุว่าตัวละครกำลังพยายามเคลื่อนที่หรือไม่ tryjump boolean ระบุว่าตัวละครกำลังพยายามกระโดดหรือไม่ trydoublejump boolean ระบุว่าตัวละครกำลังพยายามกระโดดสองชั้นหรือไม่ motionstate motionstate /#motionstate สถานะและการตั้งค่าโมชันของตัวละคร loadingstatus loadingstatus /#zepetocharacterloadingstatus สถานะการโหลดของตัวละคร context zepetocontext zepeto context ของตัวละคร statemachine characterstatemachine /#characterstatemachine state machine ของตัวละคร currentstate characterstate /#characterstate สถานะปัจจุบันของตัวละครที่กำหนดไว้ใน state machine currentstatestatus statestatus /#statestatus สถานะย่อยของ state ปัจจุบันของตัวละคร ซึ่งกำหนดไว้ใน state machine elapsedtime number เวลาที่ผ่านไปเป็นวินาทีนับตั้งแต่ตัวละครเริ่มต้นการทำงาน อีเวนต์ ชื่อ ประเภท คำอธิบาย onchangedstate unityevent\<characterstate, characterstate> อีเวนต์ที่ถูกทริกเกอร์เมื่อสถานะตัวละครเปลี่ยนแปลง listener ที่ลงทะเบียนไว้จะได้รับพารามิเตอร์สองตัว สถานะตัวละครใหม่ (ประเภท characterstate ) สถานะตัวละครก่อนหน้า (ประเภท characterstate ) onupdatestate unityevent\<characterstate> อีเวนต์ที่ถูกทริกเกอร์เมื่อสถานะตัวละครอยู่ในสถานะ statestatus update listener ที่ลงทะเบียนไว้จะได้รับพารามิเตอร์หนึ่งตัว สถานะตัวละครปัจจุบัน (ประเภท characterstate ) เมธอด syncstateanimation syncstateanimation() → void ซิงโครไนซ์ animator กับสถานะปัจจุบันของตัวละคร zepeto changestateanimation changestateanimation(state characterstate) → void เล่นแอนิเมชันที่เชื่อมโยงกับสถานะตัวละครที่ให้มาบน animator พารามิเตอร์ ประเภท คำอธิบาย state characterstate /#characterstate สถานะตัวละครที่แทนแอนิเมชันที่จะเล่น changestateanimation changestateanimation(state characterstate, movestate charactermovestate) → void เล่นแอนิเมชันที่เชื่อมโยงกับสถานะตัวละครที่ให้มาบน animator พารามิเตอร์ ประเภท คำอธิบาย state characterstate /#characterstate สถานะตัวละครที่แทนแอนิเมชันที่จะเล่น movestate charactermovestate /#charactermovestate สถานะการเคลื่อนที่สำหรับแอนิเมชันเมื่อ state เป็น characterstate move (ไม่บังคับ) changestateanimation changestateanimation(state characterstate, jumpstate characterjumpstate) → void เล่นแอนิเมชันที่เชื่อมโยงกับสถานะตัวละครที่ให้มาบน animator พารามิเตอร์ ประเภท คำอธิบาย state characterstate /#characterstate สถานะตัวละครที่แทนแอนิเมชันที่จะเล่น jumpstate characterjumpstate /#characterjumpstate สถานะการกระโดดสำหรับแอนิเมชันเมื่อ state เป็น characterstate jump (ไม่บังคับ) changestateanimation changestateanimation(state characterstate, landingstate characterlandingstate) → void เล่นแอนิเมชันที่เชื่อมโยงกับสถานะตัวละครที่ให้มาบน animator พารามิเตอร์ ประเภท คำอธิบาย state characterstate /#characterstate สถานะตัวละครที่แทนแอนิเมชันที่จะเล่น landingstate characterlandingstate /#characterlandingstate สถานะการลงพื้นสำหรับแอนิเมชันเมื่อ state เป็น characterstate landing (ไม่บังคับ) move move(dir vector2) → void เคลื่อนที่ตัวละครไปในทิศทางที่ระบุ พารามิเตอร์ ประเภท คำอธิบาย dir vector2 ทิศทางที่ตัวละครควรเคลื่อนที่ไป move move(dir vector3) → void เคลื่อนที่ตัวละครไปในทิศทางที่ระบุ พารามิเตอร์ ประเภท คำอธิบาย dir vector3 ทิศทางที่ตัวละครควรเคลื่อนที่ไป movecontinuously movecontinuously(dir vector2) → void เคลื่อนที่ตัวละครอย่างต่อเนื่องไปในทิศทางที่กำหนด โดยอิงจากทิศที่ตัวละครหันหน้าอยู่ในปัจจุบัน พารามิเตอร์ ประเภท คำอธิบาย dir vector2 ทิศทางที่ตัวละครควรเคลื่อนที่ไป โดยอิงจากทิศที่ตัวละครหันหน้าอยู่ในปัจจุบัน movecontinuously movecontinuously(dir vector3) → void เคลื่อนที่ตัวละครอย่างต่อเนื่องไปในทิศทางที่กำหนด โดยอิงจากทิศที่ตัวละครหันหน้าอยู่ในปัจจุบัน พารามิเตอร์ ประเภท คำอธิบาย dir vector3 ทิศทางที่ตัวละครควรเคลื่อนที่ไป โดยอิงจากทิศที่ตัวละครหันหน้าอยู่ในปัจจุบัน movetoposition movetoposition(pos vector3) → void เคลื่อนที่ตัวละครไปยังตำแหน่งที่ระบุ พารามิเตอร์ ประเภท คำอธิบาย pos vector3 ปลายทางที่ตัวละครควรเคลื่อนที่ไป stopmoving stopmoving() → void หยุดการเคลื่อนที่ของตัวละคร jump jump() → void ทำให้ตัวละครกระโดด doublejump doublejump() → void ทำให้ตัวละครกระโดดสองชั้น teleport teleport(pos vector3, rot quaternion) → void ย้ายตัวละครไปยัง transform ที่ระบุในทันที พารามิเตอร์ ประเภท คำอธิบาย pos vector3 ตำแหน่งที่ตัวละครจะถูกเทเลพอร์ตไป rot quaternion การหมุนของตัวละครหลังจากเทเลพอร์ต setgesture setgesture(gesture animationclip) → void เล่นโมชันของตัวละครสำหรับท่าทางที่ระบุ พารามิเตอร์ ประเภท คำอธิบาย gesture animationclip ท่าทางที่ตัวละครจะแสดง cancelgesture cancelgesture() → void หยุดการเล่นท่าทาง getsocket getsocket(socket knowsockets) → transform ดึง transform ของ socket บนตัวละคร พารามิเตอร์ ประเภท คำอธิบาย socket knowsockets /#knowsockets socket (จุดยึด) ค่าที่คืนกลับ transform — คอมโพเนนต์ transform ที่เชื่อมโยงกับ socket ที่ระบุ getsocket getsocket(socket string) → transform ดึง transform ของ socket บนตัวละคร พารามิเตอร์ ประเภท คำอธิบาย socket string ชื่อของ socket (จุดยึด) ค่าที่คืนกลับ transform — คอมโพเนนต์ transform ที่เชื่อมโยงกับ socket ที่ระบุ getbodymodifierproperties getbodymodifierproperties() → zepetopropertyflag\[] ดึงพร็อพเพอร์ตี้ของตัวละครที่เชื่อมโยงกับไอเทมปรับรูปร่างที่ตัวละครสวมใส่อยู่ ค่าที่คืนกลับ zepetopropertyflag\[] — พร็อพเพอร์ตี้ของตัวละครที่เชื่อมโยงกับไอเทมปรับรูปร่างที่ตัวละครสวมใส่อยู่ deformdefaultproperties deformdefaultproperties() → void ลบไอเทมปรับรูปร่างที่ตัวละครสวมใส่อยู่ และคืนค่ากลับเป็นรูปร่างเริ่มต้น deformdefaultcostume deformdefaultcostume() → void ลบไอเทมปรับรูปร่างที่ตัวละครสวมใส่อยู่ คืนค่ากลับเป็นรูปร่างเริ่มต้น และใช้ชุด zepeto เริ่มต้น add loadedcharacter add loadedcharacter(value action) → void เพิ่มฟังก์ชัน callback เพื่อจัดการเมื่อการโหลดตัวละครเสร็จสิ้น พารามิเตอร์ ประเภท value action remove loadedcharacter remove loadedcharacter(value action) → void ลบฟังก์ชัน callback ที่ใช้จัดการเมื่อการโหลดตัวละครเสร็จสิ้น พารามิเตอร์ ประเภท value action cameradata class แทนการตั้งค่าเริ่มต้นของ zepetocamera พร็อพเพอร์ตี้ ชื่อ ประเภท คำอธิบาย cameraprefab gameobject พรีแฟบสำหรับเริ่มต้น zepetocamera maxzoomdistance number ระยะสูงสุดเริ่มต้นที่กล้องสามารถซูมออกจากเป้าหมายได้ minzoomdistance number ระยะต่ำสุดเริ่มต้นที่กล้องสามารถซูมเข้าหาเป้าหมายได้ maxpitch number มุมแนวตั้งสูงสุดที่กล้องหมุนรอบเป้าหมาย minpitch number มุมแนวตั้งต่ำสุดที่กล้องหมุนรอบเป้าหมาย offset vector3 ออฟเซ็ตเริ่มต้นของกล้องเทียบกับเป้าหมาย lockxaxis boolean ระบุว่าการหมุนของกล้องในแกน x ถูกล็อกหรือไม่ layer layermask กำหนดเลเยอร์ที่กล้องสามารถชนได้ collisiontimethreshold number ค่าเกณฑ์เวลาสำหรับการตรวจจับการชนของกล้อง ซึ่งมีผลต่อความเร็วในการตอบสนองต่อการชน zoomspeed number ความเร็วในการซูมเข้าและซูมออก zoomdampspeed number ความเร็วการอินเทอร์โพเลตสำหรับการซูมเข้าและซูมออก rotationspeed number ความเร็วในการหมุน rotationdampspeed number ความเร็วการอินเทอร์โพเลตสำหรับการหมุน characterculling boolean ระบุว่าจะเปิดใช้งาน character culling เพื่อป้องกันปัญหาการเรนเดอร์เมื่อกล้องอยู่ใกล้มากหรือไม่ targetscaleweight number ค่าน้ำหนักที่ใช้กับสเกลของเป้าหมาย เพื่อปรับตำแหน่งและพฤติกรรมของกล้อง characterdata class แทนการตั้งค่าเริ่มต้นของ zepetocharacter พร็อพเพอร์ตี้ ชื่อ ประเภท คำอธิบาย slopelimit number ความชันสูงสุดที่ตัวละครสามารถปีนขึ้นได้ stepoffset number ความต่างของระดับความสูงในแนวตั้งสูงสุดที่ตัวละครสามารถข้ามได้ skinwidth number ความหนา skin สำหรับการตรวจจับการชน ซึ่งป้องกันไม่ให้ตัวละครทะลุเข้าไปใน collider อื่น minmovedistance number ช่องว่างที่เล็กที่สุดที่ตัวละครสามารถเคลื่อนที่ผ่านได้ center vector3 จุดศูนย์กลางของ collider ของตัวละคร radius number รัศมีของแคปซูล collider ของตัวละคร height number ความสูงของแคปซูล collider ของตัวละคร layer layermask กำหนดเลเยอร์ที่ตัวละครสามารถชนได้ shadow gameobject การแสดงผลเชิงภาพของเงาตัวละคร animatorcontroller runtimeanimatorcontroller animator controller ของตัวละคร walkspeed number ความเร็วการเดินของตัวละคร runspeed number ความเร็วการวิ่งของตัวละคร jumppower number แรงกระโดดของตัวละคร custommotiondata custommotiondata /#custommotiondata การตั้งค่าที่กำหนดเองสำหรับโมชันของตัวละคร controllerdata class แทนการตั้งค่าของ zepetoplayercontrol พร็อพเพอร์ตี้ ชื่อ ประเภท คำอธิบาย inputasset inputactionasset คอนเทนเนอร์สำหรับ input action และ binding ที่ใช้จัดการการตั้งค่าอินพุตที่ซับซ้อน eventsystem gameobject ประมวลผลอินพุตของผู้ใช้และส่งต่อไปยังคอมโพเนนต์ ui โดยจัดการการโต้ตอบ เช่น การคลิกปุ่ม การลาก การวาง เป็นต้น usedefaultvirtualcontroller boolean กำหนดว่าจะใช้ v pad เริ่มต้นหรือไม่ usedefaultinputcontroller boolean กำหนดว่าจะใช้ input controller เริ่มต้นหรือไม่ verticalcontroller gameobject พรีแฟบ v pad controller สำหรับการวางแนวหน้าจอแนวตั้ง horizontalcontroller gameobject พรีแฟบ v pad controller สำหรับการวางแนวหน้าจอแนวนอน floatinguidata class คลาสที่รับผิดชอบการจัดการการตั้งค่า ui ที่เกี่ยวข้องกับตัวละคร พร็อพเพอร์ตี้ ชื่อ ประเภท คำอธิบาย shownicknamelocalplayer boolean กำหนดว่าจะแสดง ui ชื่อเล่นของตัวละคร local player หรือไม่ shownicknameotherplayers boolean กำหนดว่าจะแสดง ui ชื่อเล่นของตัวละครผู้เล่นคนอื่นหรือไม่ showbubblechatlocalplayer boolean กำหนดว่าจะแสดง ui แชทบับเบิลของตัวละคร local player หรือไม่ showbubblechatotherplayers boolean กำหนดว่าจะแสดง ui แชทบับเบิลของตัวละครผู้เล่นคนอื่นหรือไม่ useminiprofileonapp boolean กำหนดว่าจะแสดง ui ป๊อปอัปมินิโปรไฟล์เมื่อคลิกที่ตัวละครหรือไม่ localplayer class คลาสที่ออกแบบมาเพื่อจัดการการกระทำของ local player รวมถึงการเคลื่อนที่ การปรับแต่งชุด และการโต้ตอบกับกล้อง zepeto พร็อพเพอร์ตี้ ชื่อ ประเภท คำอธิบาย movingaxis transform แกนกลางการเคลื่อนที่ของตัวละคร zepeto ของ local player zepetocamera zepetocamera /#zepetocamera อินสแตนซ์กล้อง zepeto ที่เชื่อมโยงกับ local player zepetoplayer zepetoplayer /#zepetoplayer อินสแตนซ์ผู้เล่น zepeto ที่เชื่อมโยงกับ local player เมธอด setcostume setcostume(itemcode string, complete? action) → void เปลี่ยนชุดของตัวละคร zepeto ของ local player โดยจะโยน exception ทั่วไป พารามิเตอร์ ประเภท คำอธิบาย itemcode string id ไอเทมของชุด complete (ไม่บังคับ) action ฟังก์ชัน callback สำหรับจัดการเมื่อดำเนินการเสร็จสิ้น jump jump() → void ทำให้ตัวละคร zepeto ของ local player กระโดด doublejump doublejump() → void ทำให้ตัวละคร zepeto ของ local player กระโดดสองชั้น move move(dir vector2) → void เคลื่อนที่ตัวละคร zepeto ของ local player ไปในทิศทางที่ระบุ พารามิเตอร์ ประเภท คำอธิบาย dir vector2 ทิศทางที่ตัวละครควรเคลื่อนที่ไป move move(dir vector3) → void เคลื่อนที่ตัวละคร zepeto ของ local player ไปในทิศทางที่ระบุ พารามิเตอร์ ประเภท คำอธิบาย dir vector3 ทิศทางที่ตัวละครควรเคลื่อนที่ไป stopmoving stopmoving() → void หยุดตัวละคร zepeto ของ local player zepetocamera class คลาสควบคุมกล้องที่ออกแบบมาสำหรับใช้งานภายใน zepeto character controller พร็อพเพอร์ตี้ ชื่อ ประเภท คำอธิบาย additionalmaxzoomdistance number ระยะเพิ่มเติมที่บวกเข้ากับค่าซูมสูงสุดเริ่มต้น additionalminzoomdistance number ระยะเพิ่มเติมที่บวกเข้ากับค่าซูมต่ำสุดเริ่มต้น additionaloffset vector3 ออฟเซ็ตเพิ่มเติมที่ใช้กับตำแหน่งของกล้องเทียบกับเป้าหมาย currentstate camerastate /#camerastate ดึงสถานะปัจจุบันของกล้อง currentstatestatus statestatus /#statestatus ดึงสถานะย่อยของ state กล้องปัจจุบัน position vector3 ดึงค่าตำแหน่งปัจจุบันของกล้อง rotation quaternion ดึงค่าการหมุนปัจจุบันของกล้อง distance number ระยะห่างจากเป้าหมาย cameraparent transform transform ของอ็อบเจกต์แม่ของกล้อง isfollow boolean ดึงแฟล็กที่ระบุว่ากล้องกำลังติดตามเป้าหมายอยู่หรือไม่ statemachine statemachine\<camerastate> /#statemachine ดึง state machine ของกล้อง followtarget transform ดึง transform ของเป้าหมาย โดยค่าเริ่มต้นจะถูกกำหนดเป็น head upper ของตัวละคร local player maxzoomdistance number ระยะสูงสุดที่คำนวณได้ซึ่งกล้องสามารถซูมออกจากเป้าหมาย minzoomdistance number ระยะต่ำสุดที่คำนวณได้ซึ่งกล้องสามารถซูมเข้าหาเป้าหมาย lookoffset vector3 ออฟเซ็ตที่คำนวณได้ของกล้องเทียบกับเป้าหมาย lockxaxis boolean ระบุว่าการหมุนของกล้องในแกน x ถูกล็อกหรือไม่ collisionlayer layermask กำหนดเลเยอร์ที่กล้องสามารถชนได้ targetscaleweight number ค่าน้ำหนักที่ใช้กับสเกลของเป้าหมาย เพื่อปรับตำแหน่งและพฤติกรรมของกล้อง usecharacterculling boolean ระบุว่าจะเปิดใช้งาน character culling เพื่อป้องกันปัญหาการเรนเดอร์เมื่อกล้องอยู่ใกล้มากหรือไม่ zoomspeed number ความเร็วในการซูมเข้าและซูมออก zoomdampspeed number ความเร็วการอินเทอร์โพเลตสำหรับการซูมเข้าและซูมออก rotationspeed number ความเร็วในการหมุน rotationdampspeed number ความเร็วการอินเทอร์โพเลตสำหรับการหมุน camera camera camera ของ unity อีเวนต์ ชื่อ ประเภท คำอธิบาย onchangedstate unityevent\<camerastate, camerastate> อีเวนต์ที่ถูกทริกเกอร์เมื่อสถานะกล้องเปลี่ยนแปลง listener ที่ลงทะเบียนไว้จะได้รับพารามิเตอร์สองตัว สถานะกล้องใหม่ (ประเภท camerastate ) สถานะกล้องก่อนหน้า (ประเภท camerastate ) onupdatestate unityevent\<camerastate> อีเวนต์ที่ถูกทริกเกอร์เมื่อสถานะกล้องปัจจุบันอยู่ในสถานะ statestatus update listener ที่ลงทะเบียนไว้จะได้รับพารามิเตอร์หนึ่งตัว สถานะกล้องปัจจุบัน (ประเภท camerastate ) เมธอด create static create(camera camera, data cameradata) → zepetocamera สร้างอินสแตนซ์ zepetocamera พารามิเตอร์ ประเภท คำอธิบาย camera camera อ็อบเจกต์ camera ของ unity ที่จะใช้เป็นพื้นฐานของ zepetocamera data cameradata /#cameradata การตั้งค่าเริ่มต้นสำหรับ zepetocamera ค่าที่คืนกลับ zepetocamera /#zepetocamera — อินสแตนซ์ใหม่ของ zepetocamera setfollowtarget setfollowtarget(target transform, scalereference? transform) → void กำหนดเป้าหมายที่กล้องจะติดตาม พารามิเตอร์ ประเภท คำอธิบาย target transform transform ที่แทนอ็อบเจกต์ที่กล้องควรติดตาม scalereference (ไม่บังคับ) transform transform ที่ใช้เป็นข้อมูลอ้างอิงในการปรับสเกลพฤติกรรมการติดตามของกล้อง หากระบุไว้ กล้องจะปรับระยะห่างจากเป้าหมายตามสเกลของข้อมูลอ้างอิงนี้ rotate rotate(delta vector2) → void หมุนกล้อง พารามิเตอร์ ประเภท คำอธิบาย delta vector2 ปริมาณการหมุน dozoom dozoom(delta number) → void ซูมกล้อง พารามิเตอร์ ประเภท คำอธิบาย delta number ปริมาณการซูม zepetoplayer class แทนผู้เล่น zepeto พร็อพเพอร์ตี้ ชื่อ ประเภท คำอธิบาย userid string id ผู้ใช้ของผู้เล่น ซึ่งเป็น id สุ่มที่ไม่ซ้ำกันและกำหนดให้เมื่อสร้างบัญชี name string ชื่อผู้ใช้ของผู้เล่น ซึ่งผู้ใช้กำหนดไว้ในแอป zepeto character zepetocharacter /#zepetocharacter ตัวละคร zepeto ของผู้เล่น islocalplayer boolean ระบุว่าเป็น local player หรือไม่ เมธอด getprofiletextureasync getprofiletextureasync(complete action\<texture2d>) → void ดึงภาพโปรไฟล์ของผู้เล่น โดยจะโยน exception ทั่วไป พารามิเตอร์ ประเภท คำอธิบาย complete action\<texture2d> ฟังก์ชัน callback สำหรับจัดการภาพโปรไฟล์ที่ดึงมา release release() → void ปล่อยอ็อบเจกต์ผู้เล่น zepeto zepetoplayercontrol class จัดการการควบคุมอินพุตสำหรับผู้เล่น zepeto เมธอด create static create(playeractions playeractions) → zepetoplayercontrol สร้างอินสแตนซ์ zepetoplayercontrol พารามิเตอร์ ประเภท คำอธิบาย playeractions playeractions ชุดของ input action ที่จะเชื่อมโยงกับ zepetoplayercontrol ค่าที่คืนกลับ zepetoplayercontrol /#zepetoplayercontrol — อินสแตนซ์ใหม่ของ zepetoplayercontrol อินสแตนซ์จะถูกแนบกับเกมอ็อบเจกต์ใหม่และพร้อมจัดการ input action ของผู้เล่น zepetocameracontrol class จัดการการควบคุมกล้องในสภาพแวดล้อม zepeto รวมถึงการจัดการอินพุตสำหรับการเคลื่อนกล้องและการซูม เมธอด create static create(cameraactions cameraactions) → zepetocameracontrol สร้างอินสแตนซ์ zepetocameracontrol พารามิเตอร์ ประเภท คำอธิบาย cameraactions cameraactions ชุดของ camera action ที่จะเชื่อมโยงกับ zepetocameracontrol โดยแอ็กชันเหล่านี้กำหนดว่ากล้องจะตอบสนองต่ออินพุตของผู้ใช้อย่างไร ค่าที่คืนกลับ zepetocameracontrol /#zepetocameracontrol — อินสแตนซ์ใหม่ของ zepetocameracontrol อินสแตนซ์จะถูกแนบกับเกมอ็อบเจกต์ใหม่และพร้อมจัดการ input action ของกล้อง characterstate enum แทนสถานะของตัวละคร zepeto ชื่อ ค่า คำอธิบาย invalid 0 ยังไม่ถูกเริ่มต้นหรือไม่ถูกต้อง idle 1 ตัวละครไม่ได้เคลื่อนที่หรือทำการกระทำใด ๆ walk 2 ตัวละครกำลังเคลื่อนที่อย่างช้า ๆ run 3 ตัวละครกำลังเคลื่อนที่อย่างรวดเร็ว jumpidle 4 ตัวละครกำลังกระโดดอยู่กับที่ jumpmove 5 ตัวละครกำลังกระโดดไปในทิศทางหนึ่ง โดยผสมการกระโดดแนวตั้งเข้ากับการเคลื่อนที่แนวนอน teleport 20 ตัวละครกำลังย้ายจากตำแหน่งหนึ่งไปยังอีกตำแหน่งหนึ่งโดยไม่ผ่านพื้นที่ระหว่างกลาง gesture 30 ตัวละครกำลังแสดงท่าทาง move 102 สถานะการเคลื่อนที่ทั่วไป moveturn 103 ตัวละครกำลังเปลี่ยนทิศทางการเคลื่อนที่ jump 104 สถานะการกระโดดทั่วไป stamp 106 ตัวละครกำลังกระทืบเท้า falling 108 ตัวละครกำลังตกอย่างอิสระ landing 109 ตัวละครกำลังกลับลงสู่พื้นหลังจากตกลงมา charactermovestate enum แทนสถานะการเคลื่อนที่โดยละเอียดของตัวละคร zepeto ชื่อ ค่า คำอธิบาย none 1 none movewalk 0 เคลื่อนที่อย่างช้า ๆ moverun 1 เคลื่อนที่อย่างรวดเร็ว characterjumpstate enum แทนสถานะการกระโดดโดยละเอียดของตัวละคร zepeto ชื่อ ค่า คำอธิบาย none 1 none jumpidle 0 กระโดดอยู่กับที่ jumpmove 1 กระโดดไปในทิศทางหนึ่ง โดยผสมการกระโดดแนวตั้งเข้ากับการเคลื่อนที่แนวนอน jumpdash 2 กระโดดอย่างรวดเร็ว jumpdouble 3 การกระโดดครั้งที่สองขณะที่กำลังกระโดดอยู่แล้ว characterlandingstate enum แทนสถานะการลงพื้นโดยละเอียดของตัวละคร zepeto ชื่อ ค่า คำอธิบาย none 1 none landingslight 0 การลงพื้นที่มีแรงกระแทกเล็กน้อย landingdeep 1 การลงพื้นที่มีแรงกระแทกมาก landingroll 2 การลงพื้นพร้อมม้วนตัว knowsockets enum กำหนดชุดของจุดยึดที่รู้จัก ซึ่งเรียกว่า socket บนตัวละคร ชื่อ ค่า คำอธิบาย head upper 0 แทนส่วนบนของศีรษะตัวละคร motionstate class คลาสสำหรับจัดการสถานะและการตั้งค่าโมชันของตัวละคร พร็อพเพอร์ตี้ ชื่อ ประเภท คำอธิบาย usedoublejump boolean กำหนดว่าตัวละครสามารถกระโดดสองชั้นได้หรือไม่ doublejumppower number แรงเพิ่มเติมที่ใช้ระหว่างการกระโดดสองชั้น uselanding boolean กำหนดว่าจะใช้โมชันการลงพื้นหรือไม่ uselandingroll boolean กำหนดว่าตัวละครจะม้วนตัวเมื่อลงพื้นหรือไม่ landingrollspeed number รับหรือกำหนดความเร็วการม้วนตัวเมื่อลงพื้นของตัวละคร usemoveturn boolean กำหนดว่าจะเล่นโมชันสำหรับการเปลี่ยนทิศทางการเคลื่อนที่ของตัวละครหรือไม่ gravity number แรงโน้มถ่วงที่ใช้กับตัวละคร currentjumpstate characterjumpstate /#characterjumpstate ดึงสถานะการกระโดดปัจจุบันของตัวละคร currentlandingstate characterlandingstate /#characterlandingstate ดึงสถานะการลงพื้นปัจจุบันของตัวละคร currentmovestate charactermovestate /#charactermovestate ดึงสถานะการเคลื่อนที่ปัจจุบันของตัวละคร characterstatemachine class · extends statemachine\<characterstate> /#statemachine คลาสที่รับผิดชอบการซิงโครไนซ์ animator กับสถานะตัวละครของตัวละคร zepeto พร็อพเพอร์ตี้ ชื่อ ประเภท คำอธิบาย constraintstateanimation boolean กำหนดว่าจะซิงโครไนซ์ animator กับสถานะปัจจุบันของตัวละคร zepeto หรือไม่ หากตั้งค่าเป็น true สถานะของ animator จะไม่ถูกอัปเดตตามสถานะตัวละครปัจจุบัน เมธอด syncstateanimation syncstateanimation() → void ซิงโครไนซ์ animator กับสถานะปัจจุบันของตัวละคร zepeto changestateanimation changestateanimation(state characterstate) → void เล่นแอนิเมชันที่เชื่อมโยงกับสถานะตัวละครที่ให้มาบน animator พารามิเตอร์ ประเภท คำอธิบาย state characterstate /#characterstate สถานะตัวละครที่แทนแอนิเมชันที่จะเล่น statemachine class statemachine manages the states , transitions , and events การอัปเดตสถานะตามเงื่อนไขที่กำหนดและเวลาที่ผ่านไป ทำให้สามารถกำหนดและควบคุมสถานะที่หลากหลายของอ็อบเจกต์ได้ พร็อพเพอร์ตี้ ชื่อ ประเภท คำอธิบาย onchangedstate action\<tenum, tenum> อีเวนต์ที่ถูกทริกเกอร์เมื่อสถานะกล้องเปลี่ยนแปลง listener ที่ลงทะเบียนไว้จะได้รับพารามิเตอร์สองตัว สถานะใหม่ สถานะก่อนหน้า events transitionbase\<tenum>\[] /#transitionbase ให้อาร์เรย์ของอีเวนต์ทั้งหมดที่กำหนดไว้ใน state machine current state\<tenum> /#state ดึง state ปัจจุบัน prev state\<tenum> /#state ดึง state ก่อนหน้า isrunning boolean ระบุว่า state machine กำลังประมวลผล state และการเปลี่ยนผ่านอยู่หรือไม่ statecount number ดึงจำนวน state ที่กำหนดไว้ใน state machine transitioncount number ดึงจำนวนการเปลี่ยนผ่านที่กำหนดไว้ใน state machine เมธอด findstate findstate(state tenum, success action\<state\<tenum>>, failed action) → void ค้นหา state ภายใน state machine และเรียก callback เมื่อสำเร็จ พารามิเตอร์ ประเภท คำอธิบาย state tenum state ที่จะค้นหาภายใน state machine success action\<state\<tenum>> ฟังก์ชัน callback สำหรับจัดการ state ที่พบ failed action ฟังก์ชัน callback สำหรับจัดการกรณีที่ไม่พบ state findtransitions findtransitions(from tenum, success action\<transition\<tenum>\[]>, failed action) → void ค้นหาการเปลี่ยนผ่านภายใน state machine และเรียก callback เมื่อสำเร็จ พารามิเตอร์ ประเภท คำอธิบาย from tenum state ที่การเปลี่ยนผ่านเริ่มต้นจาก success action\<transition\<tenum>\[]> ฟังก์ชัน callback สำหรับจัดการอาร์เรย์ของ transition ที่พบ failed action ฟังก์ชัน callback สำหรับจัดการกรณีที่ไม่พบการเปลี่ยนผ่าน findtransition findtransition(from tenum, to tenum, success action\<transition\<tenum>>, failed action) → void ค้นหาการเปลี่ยนผ่านหนึ่งรายการภายใน state machine และเรียก callback เมื่อสำเร็จ พารามิเตอร์ ประเภท คำอธิบาย from tenum state ที่การเปลี่ยนผ่านเริ่มต้นจาก to tenum state ที่จะเปลี่ยนผ่านไป success action\<transition\<tenum>> ฟังก์ชัน callback สำหรับจัดการ transition ที่พบ failed action ฟังก์ชัน callback สำหรับจัดการกรณีที่ไม่พบการเปลี่ยนผ่านนั้น start start(state tenum) → void เริ่มการประมวลผลของ state machine พารามิเตอร์ ประเภท คำอธิบาย state tenum state ที่ state machine จะเริ่มการประมวลผล update update(deltatime number) → void อัปเดต state และการเปลี่ยนผ่านปัจจุบันของ state machine พารามิเตอร์ ประเภท คำอธิบาย deltatime number เวลาที่ผ่านไปเป็นวินาทีนับตั้งแต่การเรียก update ครั้งล่าสุด stop stop() → void หยุดการประมวลผลของ state machine enterstate enterstate(state tenum) → void เปลี่ยน state machine ไปยัง state ที่ระบุ พารามิเตอร์ ประเภท คำอธิบาย state tenum state ที่ state machine จะเปลี่ยนผ่านไป leavestate leavestate(nextstate tenum) → void state machine ออกจาก state ปัจจุบัน พารามิเตอร์ ประเภท คำอธิบาย nextstate tenum state ถัดไปที่จะถูกจัดการโดย onleave ของ state ปัจจุบัน statestatus enum แทนสถานะที่เป็นไปได้ของ state ภายใน state machine ซึ่งบ่งบอกช่วงปัจจุบันของวงจรชีวิตของ state นั้น ชื่อ ค่า คำอธิบาย wait 0 state ไม่ทำงานและกำลังรอการเข้าสู่สถานะ enter 1 state กำลังอยู่ในขั้นตอนการเข้าสู่สถานะ update 2 state ทำงานอยู่และตรรกะของมันกำลังถูกประมวลผล end 3 state ทำงานในช่วงที่ใช้งานเสร็จสิ้นแล้วและพร้อมสิ้นสุด leave 4 state กำลังอยู่ในขั้นตอนการออกจากสถานะ custommotiondata class แทนการตั้งค่าที่กำหนดเองสำหรับโมชันของตัวละคร พร็อพเพอร์ตี้ ชื่อ ประเภท คำอธิบาย usedoublejump boolean กำหนดว่าตัวละครสามารถกระโดดสองชั้นได้หรือไม่ doublejumppower number แรงเพิ่มเติมที่ใช้ระหว่างการกระโดดสองชั้น uselanding boolean กำหนดว่าจะใช้โมชันการลงพื้นหรือไม่ uselandingroll boolean กำหนดว่าตัวละครจะม้วนตัวเมื่อลงพื้นหรือไม่ landingrollspeed number ความเร็วในการเล่นโมชันม้วนตัวเมื่อลงพื้น usemoveturn boolean กำหนดว่าจะเล่นโมชันสำหรับการเปลี่ยนทิศทางการเคลื่อนที่ของตัวละครหรือไม่ gravity number แรงโน้มถ่วงที่ใช้กับตัวละคร walkthreshold number ค่าอินพุตต่ำสุดที่ต้องใช้เพื่อกระตุ้นการเร่งความเร็วของโมชันการเดิน runthreshold number ค่าอินพุตต่ำสุดที่ต้องใช้เพื่อเปลี่ยนโมชันจากการเดินเป็นการวิ่ง fallingtimethreshold number ระยะเวลาการตกขั้นต่ำที่ใช้พิจารณาว่าตัวละครเข้าสู่สถานะกำลังตกแล้วหรือไม่ fallingspeedthreshold number ความเร็วการตกขั้นต่ำที่ใช้พิจารณาว่าตัวละครเข้าสู่สถานะกำลังตกแล้วหรือไม่ landingtimethreshold number ระยะเวลาขั้นต่ำที่แตะพื้นเพื่อใช้พิจารณาว่าตัวละครลงพื้นแล้วหรือไม่ landingspeedthreshold number ความเร็วการตกขั้นต่ำที่ใช้พิจารณาว่าตัวละครสามารถทำการกระทำเพิ่มเติมเมื่อลงพื้นได้หรือไม่ landingimpactspeedthreshold number ความเร็วการตกขั้นต่ำที่ใช้พิจารณาว่าตัวละครได้รับแรงกระแทกมากขึ้นเมื่อลงพื้นหรือไม่ landingrollspeedthreshold number ความเร็วการตกสูงสุดที่ต้องใช้เพื่อกระตุ้นการม้วนตัวเมื่อลงพื้น moveturnanglethreshold number มุมการหันขั้นต่ำที่ต้องใช้เพื่อกระตุ้นโมชันการหันตัว moveturnspeedthreshold number ความเร็วการเคลื่อนที่ขั้นต่ำที่ต้องใช้เพื่อกระตุ้นโมชันการหันตัว moveturntimethreshold number ระยะเวลาของโมชันการหันตัว jumpdashspeedthreshold number ความเร็วการกระโดดขั้นต่ำที่ต้องใช้เพื่อกระตุ้นการพุ่งตัว walkclipbasespeed number ความเร็วพื้นฐานของโมชันการเดิน stampclipnormalizedtime number ระยะเวลาของโมชันการกระทืบเท้า landingclipnormalizedtime number ระยะเวลาของโมชันการลงพื้น landingrollclipnormalizedtime number ระยะเวลาของโมชันม้วนตัวเมื่อลงพื้น moveturnclipnormalizedtime number ระยะเวลาของโมชันการหันตัว charactershadow class คลาสที่รับผิดชอบการจัดการเงาของตัวละคร zepeto พร็อพเพอร์ตี้ ชื่อ ประเภท คำอธิบาย target transform แทนอ็อบเจกต์ที่ใช้เป็นข้อมูลอ้างอิงของ transform autosynctransform boolean กำหนดว่าจะซิงโครไนซ์ตำแหน่งเงากับเป้าหมายหรือไม่ camerastate enum แทนสถานะของ zepetocamera ชื่อ ค่า คำอธิบาย idle 0 กล้องไม่ได้ติดตามเป้าหมาย follow 1 กล้องกำลังติดตามเป้าหมาย zepetoscreenstick class · extends zepetoscreencontrol /#zepetoscreencontrol คลาสที่ออกแบบมาเพื่อจัดการการโต้ตอบด้วยสติ๊กในสภาพแวดล้อม zepeto อีเวนต์ ชื่อ ประเภท คำอธิบาย onpointerdownevent unityevent อีเวนต์ที่ถูกทริกเกอร์เมื่อกดสติ๊ก ondragevent unityevent\<vector2> อีเวนต์ที่ถูกทริกเกอร์เมื่อกำลังลากสติ๊ก onpointerupevent unityevent อีเวนต์ที่ถูกทริกเกอร์เมื่อปล่อยสติ๊ก เมธอด ondrag ondrag(eventdata pointereventdata) → void จัดการพฤติกรรมการลาก โดยคำนวณส่วนต่างของตำแหน่งและจำกัดให้อยู่ในช่วงการเคลื่อนที่ที่กำหนด ทริกเกอร์ ondragevent พร้อมค่าตำแหน่งที่ผ่านการนอร์มัลไลซ์แล้ว จะโยน argumentnullexception พารามิเตอร์ ประเภท คำอธิบาย eventdata pointereventdata ข้อมูลที่เกี่ยวข้องกับอีเวนต์การลาก zepetoscreencontrol class คลาสนามธรรมที่ออกแบบมาสำหรับสร้างตัวควบคุม ui ในสภาพแวดล้อม zepeto เมธอด onpointerdown onpointerdown(eventdata pointereventdata) → void จัดการอีเวนต์เมื่อผู้ใช้กดตัวควบคุม ui พารามิเตอร์ ประเภท คำอธิบาย eventdata pointereventdata ข้อมูลที่เกี่ยวข้องกับอีเวนต์การกดพอยน์เตอร์ onpointerup onpointerup(eventdata pointereventdata) → void จัดการอีเวนต์เมื่อผู้ใช้ปล่อยตัวควบคุม ui พารามิเตอร์ ประเภท คำอธิบาย eventdata pointereventdata ข้อมูลที่เกี่ยวข้องกับอีเวนต์การปล่อยพอยน์เตอร์ zepetoscreenbutton class · extends zepetoscreencontrol /#zepetoscreencontrol คลาสที่ออกแบบมาเพื่อจัดการการโต้ตอบด้วยปุ่มในสภาพแวดล้อม zepeto อีเวนต์ ชื่อ ประเภท คำอธิบาย onpointdownevent unityevent อีเวนต์ที่ถูกทริกเกอร์เมื่อกดปุ่ม onpointupevent unityevent อีเวนต์ที่ถูกทริกเกอร์เมื่อปล่อยปุ่ม zepetoscreentouchpad class · extends zepetoscreencontrol /#zepetoscreencontrol คลาสที่ออกแบบมาเพื่อจัดการการโต้ตอบด้วยทัชแพดในสภาพแวดล้อม zepeto พร็อพเพอร์ตี้ ชื่อ ประเภท คำอธิบาย canvasgrouptouchpadbackground canvasgroup คอมโพเนนต์ canvas group ที่ใช้จัดการความทึบและการโต้ตอบของพื้นหลังทัชแพด touchpadbackgroundcurve animationcurve เส้นโค้งแอนิเมชันสำหรับเอฟเฟกต์การค่อย ๆ ปรากฏและจางหายของพื้นหลังทัชแพด touchhandle recttransform คอมโพเนนต์ recttransform ที่แทน touch handle touchhandleanimator animator คอมโพเนนต์ animator ที่ใช้ทำแอนิเมชันให้กับ touch handle touchhandleorigin recttransform recttransform สำหรับตำแหน่งเดิมของ touch handle touchhandleoriginanimator animator คอมโพเนนต์ animator สำหรับจุดกำเนิดของ touch handle อีเวนต์ ชื่อ ประเภท คำอธิบาย onpointerdownevent unityevent อีเวนต์ที่ถูกทริกเกอร์เมื่อกดทัชแพด ondragevent unityevent\<vector2> อีเวนต์ที่ถูกทริกเกอร์เมื่อกำลังลากบนทัชแพด onpointerupevent unityevent อีเวนต์ที่ถูกทริกเกอร์เมื่อปล่อยทัชแพด เมธอด onpointerclick onpointerclick(eventdata pointereventdata) → void จัดการอีเวนต์การคลิกบนทัชแพด โดยจะโยน argumentnullexception พารามิเตอร์ ประเภท คำอธิบาย eventdata pointereventdata ข้อมูลที่เกี่ยวข้องกับอีเวนต์การลาก ondrag ondrag(eventdata pointereventdata) → void จัดการพฤติกรรมการลาก โดยคำนวณส่วนต่างของตำแหน่งและจำกัดให้อยู่ในช่วงการเคลื่อนที่ที่กำหนด ทริกเกอร์ ondragevent พร้อมค่าตำแหน่งที่ผ่านการนอร์มัลไลซ์แล้ว จะโยน argumentnullexception พารามิเตอร์ ประเภท คำอธิบาย eventdata pointereventdata ข้อมูลที่เกี่ยวข้องกับอีเวนต์การลาก uizepetoplayercontrol class คลาสที่ให้การควบคุมตัวละครของ local player ผ่าน ui เมธอด startmoving startmoving() → void กำหนดแฟล็กการเคลื่อนที่ของตัวละคร local player เป็น true move move(delta vector2) → void กำหนดทิศทางการเคลื่อนที่ของตัวละคร zepeto ของ local player พารามิเตอร์ ประเภท delta vector2 stopmoving stopmoving() → void หยุดตัวละคร zepeto ของ local player jump jump() → void ทำให้ตัวละคร zepeto ของ local player กระโดด doublejump doublejump() → void ทำให้ตัวละคร zepeto ของ local player กระโดดสองชั้น update update() → void อัปเดตทิศทางการเคลื่อนที่ของตัวละคร zepeto ของ local player inputhelper class คลาสอรรถประโยชน์ที่ออกแบบมาเพื่อช่วยในการจัดการอินพุต เมธอด ispointeroveruiobjectcurrentposition static ispointeroveruiobjectcurrentposition() → boolean ตรวจสอบว่าพอยน์เตอร์อยู่เหนืออ็อบเจกต์ ui ในขณะนี้หรือไม่ ค่าที่คืนกลับ boolean — คืนค่า true หากพอยน์เตอร์อยู่เหนืออ็อบเจกต์ ui ispointeroveruiobject static ispointeroveruiobject(position vector2) → boolean ตรวจสอบว่าตำแหน่งที่ระบุบนหน้าจออยู่เหนือองค์ประกอบ ui หรือไม่ พารามิเตอร์ ประเภท คำอธิบาย position vector2 ตำแหน่งบนหน้าจอ ค่าที่คืนกลับ boolean — คืนค่า true หากตำแหน่งนั้นอยู่เหนืออ็อบเจกต์ ui eventreceiver class คลาสที่รับผิดชอบการจัดการอีเวนต์ที่เกี่ยวข้องกับตัวละครหรืออีเวนต์ทั่วไปภายใน zepeto world อีเวนต์ ชื่อ ประเภท คำอธิบาย oncharacterclick (static) unityevent\<string, zepetocontext> อีเวนต์ที่ถูกทริกเกอร์เมื่อคลิกที่ตัวละคร oncharacterprofileclick (static) unityevent\<string, zepetocontext> อีเวนต์ที่ถูกทริกเกอร์เมื่อคลิกที่โปรไฟล์ของตัวละคร onclick (static) unityevent\<number> อีเวนต์การคลิกอเนกประสงค์ที่ใช้ได้กับองค์ประกอบเชิงโต้ตอบต่าง ๆ transitionbase class คลาสพื้นฐานสำหรับกำหนดการเปลี่ยนผ่านระหว่าง state ใน state machine พร็อพเพอร์ตี้ ชื่อ ประเภท คำอธิบาย to tenum state ที่จะเปลี่ยนผ่านไป duration number ระยะเวลาที่การเปลี่ยนผ่านควรใช้ตั้งแต่เริ่มจนจบ (เป็นวินาที) status statestatus /#statestatus สถานะของการเปลี่ยนผ่าน isrunning boolean ระบุว่าการเปลี่ยนผ่านอยู่ในสถานะ statestatus enter หรือ statestatus update ในขณะนี้หรือไม่ เมธอด check check() → boolean ตรวจสอบว่าเงื่อนไขสำหรับการเรียกใช้การเปลี่ยนผ่านครบถ้วนหรือไม่ ค่าที่คืนกลับ boolean — true หากเงื่อนไขของการเปลี่ยนผ่านครบถ้วน state class แทน state หนึ่งภายใน state machine พร็อพเพอร์ตี้ ชื่อ ประเภท คำอธิบาย onupdatestate action\<tenum> ฟังก์ชัน callback สำหรับจัดการการอัปเดต state statetype tenum ประเภทของ state status statestatus /#statestatus สถานะของ state transition class · extends transitionbase\<tenum> /#transitionbase คลาสเจเนอริกสำหรับกำหนดการเปลี่ยนผ่านระหว่าง state ใน state machine พร็อพเพอร์ตี้ ชื่อ ประเภท คำอธิบาย from tenum state ที่การเปลี่ยนผ่านเริ่มต้นจาก zepetocharacter loadingstatus enum สถานะการโหลดของตัวละคร zepeto ชื่อ ค่า คำอธิบาย notloaded 0 ตัวละครยังไม่เริ่มกระบวนการโหลด loading 1 ตัวละครกำลังอยู่ในกระบวนการโหลด loaded 2 ตัวละครโหลดเสร็จสมบูรณ์แล้ว error 3 เกิดข้อผิดพลาดระหว่างกระบวนการโหลด playercontrolmode enum ชื่อ ค่า default 0 walkonly 1 runonly 2