สร้างโลกของคุณเอง
ผู้เล่นและตัวละคร: ขั้นสูง
API เพื่อเปลี่ยนตัวละคร ZEPETO เป็นประเภทพื้นฐาน
6min
เมื่ออวตาร zepeto เข้าสู่โลกและสวมใส่ไอเท็มการปรับเปลี่ยนร่างกายหรือเลือกขนาดร่างกายที่ใหญ่เกินไปหรือน้อยเกินไป อาจทำให้การเล่นเกมในโลกนั้นถูกขัดขวาง โดยใช้ api ที่แนะนำในคู่มือนี้ คุณสามารถเปลี่ยนอวตาร zepeto กลับไปยังรูปร่างร่างกายเริ่มต้นได้ ❗️ ระวัง แพ็คเกจ zepeto character controller มีให้บริการตั้งแต่เวอร์ชัน 1 11 1 เป็นต้นไป api คำอธิบาย getbodymodifierproperties() คืนข้อมูลเกี่ยวกับส่วนใดของร่างกายที่อวตาร zepeto สวมใส่ไอเท็มการปรับเปลี่ยนร่างกาย deformdefaultproperties() api นี้จะลบไอเท็มการปรับเปลี่ยนร่างกายที่อวตาร zepeto สวมใส่และเปลี่ยนกลับไปยังรูปร่างร่างกายเริ่มต้น deformdefaultcostume() api นี้จะลบไอเท็มการปรับเปลี่ยนร่างกายที่อวตาร zepeto สวมใส่ เปลี่ยนกลับไปยังรูปร่างร่างกายเริ่มต้น และแต่งตัวในชุด zepeto เริ่มต้น \ สามารถนำไปใช้ที่ระดับผู้เล่น zepeto ได้ ในกรณีนี้ ผู้เล่น zepeto ทุกคนที่เข้ามาในโลกหลายคนจะถูกลบไอเท็มการปรับเปลี่ยนร่างกายและจะแต่งตัวในชุด zepeto เริ่มต้น zepetopropertyflag enum none = 0, skin = 1, skintone = 2, skindetail = 3, face = 4, eye = 5, eyelens = 6, eyebrow = 7, beard = 8, mustache = 9, eyeshadow = 10, eyeliner = 11, eyelash = 12, blusher = 13, nose = 14, mouth = 15, lips = 16, hair = 17, clothesglasses = 18, clothestop = 19, clothesbottom = 20, clothesshoes = 21, clothesdress = 22, background = 23, roomwallpaper = 24, roomfloor = 25, roombottom = 26, roomtopleft = 27, roomtopright = 28, roommiddleleft = 29, roommiddleright = 30, point = 31, freckles = 32, facehair = 33, doubleeyelid = 34, nailart = 35, clothessocks = 36, clothesglove = 37, accessorybracelet = 38, accessorynecklace = 39, accessoryearring = 40, accessoryring = 41, accessoryheadwear = 42, accessorypiercing = 43, boothbackground = 44, lut = 45, accessorymask = 46, facepainting = 47, accessorybag = 48, accessorywing = 49, clothescape = 50, clothesextra = 51, mannequinface = 52, wrinkleforehead = 53, wrinkleeye = 54, wrinklemouth = 55, doubleeyelidbottom = 56, wrinklemongo = 57, accessorytail = 58, accessoryeffect = 59, clothesdeform = 60, hairextensions = 61, makeupset = 62, facecontouring = 63, basemodel = 64, creatorlens = 65, basedeform = 66 สคริปต์ตัวอย่าง โปรดดูสคริปต์ตัวอย่างต่อไปนี้ import { zepetoscriptbehaviour } from 'zepeto script'; import { zepetocharacter, localplayer, zepetoplayers } from 'zepeto character controller'; import { zepetopropertyflag } from 'zepeto'; export default class deform extends zepetoscriptbehaviour { private localplayer localplayer; private itemproperties zepetopropertyflag\[] start() { zepetoplayers instance onaddedlocalplayer addlistener(() => { this localplayer = zepetoplayers instance localplayer; // 1 ตัวละครท้องถิ่น โค้ดเพื่อพิมพ์ว่ามีการติดตั้งรายการเปลี่ยนรูปร่างร่างกายที่ไหน this itemproperties = this localplayer zepetoplayer character getbodymodifierproperties(); console log(this itemproperties); // 2 ตัวละครท้องถิ่น โค้ดเพื่อถอดรายการเปลี่ยนรูปร่างร่างกาย this localplayer zepetoplayer character deformdefaultproperties(); // 3 ตัวละครท้องถิ่น โค้ดเพื่อถอดรายการเปลี่ยนรูปร่างร่างกายและใส่ชุดปกติ this localplayer zepetoplayer character deformdefaultcostume(); }); // 4 โค้ดเพื่อถอดรายการเปลี่ยนรูปร่างร่างกายของผู้เล่นทั้งหมดและใส่ชุดปกติ zepetoplayers instance onaddedplayer addlistener(() => { zepetoplayers instance deformdefaultcostume(); }); } } คำอธิบายสคริปต์ 1\) ข้อมูลช่องรายการปรับเปลี่ยนร่างกายที่สวมใส่โดยผู้เล่นท้องถิ่นจะถูกบันทึกใน this itemproperties โดย getbodymodifierproperties() และข้อมูลนั้นจะถูกพิมพ์ไปยังคอนโซล 2\) รายการการปรับเปลี่ยนร่างกายทั้งหมดที่สวมใส่โดยผู้เล่นท้องถิ่นจะถูกลบโดย deformdefaultproperties() , และตัวละครจะถูกเปลี่ยนกลับไปเป็นรูปร่างร่างกายเริ่มต้น 3\) โดย deformdefaultcostume() , รายการการปรับเปลี่ยนร่างกายทั้งหมดที่สวมใส่โดยผู้เล่นท้องถิ่นจะถูกลบ และพวกเขาจะถูกเปลี่ยนให้มีลักษณะเหมือนสวมใส่ชุด zepeto เริ่มต้น 4\) โค้ดด้านล่างนี้จะทำให้ผู้เล่นทุกคนที่เข้ามาในโลกจะต้องถูกลบไอเท็มการปรับแต่งร่างกายทั้งหมดและจะสวมใส่ชุด zepeto เริ่มต้น อย่างไรก็ตาม การตั้งค่าหลายผู้เล่นและการดำเนินการสคริปต์เซิร์ฟเวอร์ ไคลเอนต์พื้นฐานจะต้องเสร็จสิ้นล่วงหน้า zepetoplayers instance onaddedplayer addlistener(() => { 	zepetoplayers instance deformdefaultcostume(); }); ใบหน้าของอวตารที่เคลื่อนไหวยังถือเป็นไอเท็มการปรับแต่งร่างกายด้วย ดังนั้น เมื่อใช้ deformdefaultproperties() , deformdefaultcostume() apis โปรดทราบว่าลักษณะของอวตารที่เคลื่อนไหวที่เข้ามาในโลกจะเปลี่ยนแปลงด้วย