ยูนิตี้และการส่งออกไปยัง ZEPETO Studio
ตรวจสอบให้แน่ใจว่าคุณมีไฟล์ Unity ที่จำเป็นจาก เตรียมความพร้อมสำหรับการสร้างแบบจำลอง 3 มิติ ส่วน เราแนะนำให้ใช้ Unity Hub เป็นระบบจัดการโปรเจค/Unity
ก่อนอื่นเราต้องเปิด Unity เปิด Unity Hub และเปิดโฟลเดอร์โปรเจค ZEPETO Studio โดยใช้ปุ่มเปิด จำไว้ว่ามีโปรเจค Unity อยู่ในชุดของโฟลเดอร์แทนที่จะเป็นไฟล์ เมื่อเปิดโปรเจค Unity: ทัวร์ด่วนของเลย์เอาต์เริ่มต้น ตรงกลางคือมุมมองฉาก 3 มิติ นี่คือที่ที่การแก้ไขส่วนใหญ่เกิดขึ้น ในแถบเครื่องมือทางซ้ายคือโครงสร้างลำดับชั้น โครงสร้างลำดับชั้นนี้มีรายการเนื้อหาทั้งหมดในฉาก ด้านล่างนั้นคือแถบเครื่องมือโปรเจค แถบเครื่องมือโปรเจคมีไฟล์ทั้งหมดภายในโปรเจค Unity ไฟล์มักจะถูกนำเข้าไปยังตำแหน่งนี้ ทางขวาคือผู้ตรวจสอบ ที่แสดงคุณสมบัติของวัตถุ Unity ที่เลือก แผงนี้มีประโยชน์มากที่สุดเมื่อทดสอบและปรับแต่งรายการ ด้านบนของมุมมองฉากมีแท็บที่เขียนว่า “เกม” นี่คือแท็บสำหรับแผงมุมมองเกม ซึ่งแสดงมุมมองของกล้องในฉาก Unity เมื่อทดสอบรายการในโหมดรันไทม์ของ Unity นี่คือที่ที่พบมุมมองด้านหน้าของหุ่นจำลอง รวมถึงปุ่มเพิ่มเติมสำหรับประเภทของรูปร่างร่างกาย
วิธีการนำทางมุมมองของ Unity ส่วนใหญ่คล้ายกับ Blender โดยมีความแตกต่างเล็กน้อย Alt + คลิกซ้ายจะหมุนกล้อง คลิกเมาส์กลางจะเลื่อนมุมมองและล้อเลื่อนจะซูมกล้อง เพื่อซูมโดยไม่ใช้ล้อเลื่อน ใช้ Alt + คลิกขวา เพื่อโฟกัสที่วัตถุที่เลือก ใช้ปุ่ม ‘F’ เพื่อ “โฟกัส”
สร้างโฟลเดอร์สำหรับสินค้าของคุณในโฟลเดอร์ Assets เพิ่มไฟล์ FBX สำหรับสินค้าของคุณและไฟล์พื้นผิว PNG ที่เกี่ยวข้องกับไฟล์นั้นลงในโฟลเดอร์ใหม่นี้ คุณสามารถลากและวางไฟล์ลงในโฟลเดอร์ใน Unity
ในการรับไฟล์พื้นผิว PNG บนไอเท็มของคุณ จะต้องถูกกำหนดให้กับวัสดุ Unity สร้างวัสดุใหม่ในโฟลเดอร์ด้วยปุ่มบวกที่มุมซ้ายบนของหน้าต่าง Projects หรือใช้เมนูคลิกขวาเพื่อไปที่ Create > Material
เพื่อการจัดระเบียบและความชัดเจน ตั้งชื่อวัสดุนี้ให้สอดคล้องกับชื่อไอเท็มของคุณ วัสดุนี้จำเป็นต้องเปลี่ยนโมเดลเชดเดอร์จาก Unity Standard shader เป็นหนึ่งใน ZEPETO shaders ซึ่งทำได้ผ่านเมนูดรอปดาวน์เชดเดอร์ใน inspector ใต้ชื่อวัสดุ สำหรับไอเท็มส่วนใหญ่ แนะนำให้ใช้ ZEPETO Standard shader
🚧 เชดเดอร์ที่ไม่ได้รับการจัดหาโดย ZEPETO ผ่านแท็บ ZEPETO shader หรือ Custom Shader add-in ไม่ได้รับการสนับสนุนอย่างเป็นทางการและอาจไม่ทำงานในแอป
เมื่อสร้างวัสดุและกำหนดเชดเดอร์แล้ว ให้เพิ่มไฟล์พื้นผิวลงในช่องที่เหมาะสมในวัสดุ วัสดุมาตรฐานมีช่องพื้นผิวสำหรับสีและข้อมูลปกติ
กำหนดวัสดุให้กับไอเท็มโดยการเลือกไฟล์ fbx ของไอเท็มและไปที่แท็บ “Material” ใน inspector
ลากและวางวัสดุ Unity ลงในช่องวัสดุของรายการ อย่าเปลี่ยนวัสดุ lambert ของหน้ากาก กดปุ่มใช้ และภาพขนาดย่อของ fbx ควรอัปเดตเพื่อแสดงตัวอย่างรายการด้วยวัสดุใหม่
เมื่อการนำเข้าและตั้งค่าวัสดุเสร็จสมบูรณ์ รายการจะต้องถูกแปลงเป็น prefab สไตล์ ZEPETO prefab คือไฟล์เทมเพลตของ Unity และใช้เพื่อจัดเก็บข้อมูลที่เกี่ยวข้องเกี่ยวกับวัตถุ prefab ในการแปลงรายการของคุณ ให้เลือกไฟล์ fbx และคลิกขวา ในเมนูคลิกขวา ไปที่ ZEPETO Studio > Convert to Zepeto Style Unity จะใช้เวลาสักครู่ในการแปลงไฟล์ fbx
หากไม่ได้สร้างไฟล์ prefab อาจมีข้อผิดพลาดในเนื้อหาไฟล์ fbx ตรวจสอบข้อความคอนโซลที่มุมล่างซ้ายของหน้าจอ unity หรือในคอนโซล วัตถุโมเดลใหม่อาจปรากฏในฉากในข้อผิดพลาดบางอย่าง ปัญหาทั่วไปที่ทำให้เกิดข้อผิดพลาดนี้อาจเป็น:
- วัตถุหน้ากากไม่ได้ถูกยกเลิกการผูกจากโครงกระดูก
- วัตถุหน้ากากมีวัสดุติดอยู่
- รายการยังมีชื่อว่า “mask”
ในการแก้ไขปัญหาใด ๆ ข้างต้น ให้ทำการเปลี่ยนแปลงใน Blender ส่งออกไฟล์ fbx ใหม่ และนำเข้าใหม่ใน Unity
เป็นการดีที่จะทดสอบไอเท็มใน Unity ก่อนที่จะพยายามส่งออกและอัปโหลดไปยัง ZEPETO studio สิ่งนี้ทำในฉากสนามเด็กเล่นที่มีให้ในโครงการ ZEPETO Studio Unity ค้นหาและเปิดฉากสนามเด็กเล่น Unity เมื่อโหลดฉากแล้ว ให้เข้าสู่โหมดเล่นโดยคลิกปุ่มเล่นที่ด้านบนของหน้าต่างตัวแก้ไข Unity แผงเกมจะอัปเดตและย้ายไปที่เบื้องหน้า และอวาตาร์เริ่มต้นจะปรากฏขึ้น ปุ่มทางด้านขวาของหน้าต่างเล่นใช้เพื่อเปลี่ยนระหว่างชุดการเปลี่ยนรูปของร่างกายเริ่มต้นขนาดเล็ก
ในการทดสอบไอเท็ม จะต้องแนบกับอวาตาร์ ในการทำเช่นนี้ ให้เลือกส่วนประกอบ LOADER ก่อน ที่ส่วนล่างของแผงตรวจสอบของส่วนประกอบ LOADER มีรายการประเภทไอเท็ม ค้นหาประเภทไอเท็มที่ตรงกับประเภทไอเท็มที่จะทดสอบและทำเครื่องหมายในช่องเพื่อเปิดใช้งานหมวดหมู่ จากนั้นลากและวางไอเท็มทดสอบลงในช่องนั้น ไอเท็มจะถูกแนบกับอวาตาร์
เมื่อโหลดไอเท็มแล้ว ให้ตรวจสอบไอเท็มและอวาตาร์เพื่อหาข้อผิดพลาด สำหรับมุมมองที่ดีกว่าของอวาตาร์ ให้เปลี่ยนไปที่แท็บตัวแก้ไข แท็บตัวแก้ไขช่วยให้เคลื่อนไหวกล้องได้อย่างอิสระมากขึ้นเพื่อให้สามารถตรวจสอบข้อผิดพลาดจากทุกมุมได้ ข้อผิดพลาดในการปิดบังและข้อผิดพลาดของปกติอาจเป็นข้อผิดพลาดที่พบได้เร็วที่สุด เนื่องจากช่องว่างจะปรากฏในตาข่ายหรืออวาตาร์พื้นฐาน ในลำดับชั้น ยังสามารถเข้าถึงโครงกระดูกของอวาตาร์เพื่อทดสอบการโค้งงอและท่าทางบางอย่างใน Unity ได้อีกด้วย เป็นประโยชน์ในการตรวจสอบให้แน่ใจว่าการทาสีน้ำหนักถูกนำไปใช้และถ่ายโอนอย่างถูกต้อง
เมื่อการทดสอบเสร็จสิ้น ไอเท็มสามารถบรรจุลงในไฟล์และส่งออกเป็นไฟล์ .zepeto ไฟล์ .zepeto เป็นไฟล์ที่มีข้อมูลทั้งหมดเกี่ยวกับไอเท็มและเป็นสิ่งที่ถูกอัปโหลดไปยัง ZEPETO Studio กระบวนการแปลงไม่สามารถเกิดขึ้นได้ในขณะที่ Unity อยู่ในโหมดเล่นและจะเกิดข้อผิดพลาดหากพยายามแปลงในโหมดเล่น ในการแปลงไอเท็ม ให้เลือกไฟล์พรีแฟบสไตล์ ZEPETO ในโฟลเดอร์โครงการก่อน จากนั้นคลิกขวาที่ไฟล์และไปที่ ZEPETO Studio > Export as .zepeto
Unity อาจขอให้บันทึกการเปลี่ยนแปลง หากการเปลี่ยนแปลงไม่ได้รับการบันทึก อาจจำเป็นต้องยกเลิกข้อมูลฉากด้วยตนเองเพื่อดำเนินการต่อ กระบวนการแปลงอาจใช้เวลาหลายนาทีจึงจะเสร็จสมบูรณ์! เมื่อกระบวนการแปลงเสร็จสิ้น ไฟล์ใหม่จะปรากฏขึ้น มันจะมีชื่อเดียวกับพรีแฟบสไตล์ ZEPETO แต่มีนามสกุลไฟล์ .zepeto ไฟล์นี้สามารถอัปโหลดไปยัง ZEPETO Studio ได้แล้ว!