5. เผยแพร่โลกของคุณ
ตรวจสอบ Build Settings
ในโปรเจกต์ Unity ของคุณ ไปที่ Menu → File → Build Settings เพื่อเปิดหน้าต่างการตั้งค่า
ตรวจสอบให้แน่ใจว่า Scene ที่จำเป็นทั้งหมดได้ถูกเพิ่มใน Scenes in Build
Scene ที่ต้องแสดงเป็นลำดับแรกเมื่อโลกเริ่มต้น ควรอยู่บนสุดของรายการ

❗️ คำเตือน หากไม่ได้ลงทะเบียน Scene ไว้ อาจทำให้การแสดงผลไม่ถูกต้องในการทดสอบ QR หรือเมื่อเผยแพร่
ตรวจสอบคุณภาพที่ Project Settings > Quality
ไปที่ Edit > Project Settings > Quality และตรวจสอบสิ่งต่อไปนี้
ตั้งค่าระดับคุณภาพแยกต่างหากสำหรับ PC, iOS และ Android ตามความเหมาะสม
ค่าดีฟอลต์ที่แนะนำโดย ZEPETO มีดังนี้:

👍 เคล็ดลับการตั้งค่าคุณภาพ
- ยิ่งตั้งค่าคุณภาพสูง อุปกรณ์อาจร้อนขึ้นง่าย
- การตั้งค่าดังต่อไปนี้ไม่สามารถเปลี่ยนแปลงได้:
- Skin Weight: 4 Bones
- Vsync Count: Don’t sync
- การตั้งค่าเงา (Shadow) จะใช้ค่าที่ผู้สร้างกำหนดใน Unity
- หากเงาไม่ปรากฏ ให้ตรวจสอบสิ่งเหล่านี้:
- ระดับคุณภาพของ iOS และ Android เหมือนกันหรือไม่
- ค่าดีฟอลต์ของ Shadows คือ “Disable Shadow” ให้ตรวจสอบว่าเปิดใช้งานอยู่หรือไม่
- ตรวจสอบ Light Setting และ Mesh Renderer ภายในฉาก
- ค่าเริ่มต้นของ Shadow Distance คือ 0.0001 — ให้ปรับเป็นค่าที่เหมาะสม
ตั้งค่า Anti-aliasing ที่ Project Settings > Quality
ตั้งค่า Anti-aliasing เพื่อให้ขอบของตัวละครและวัตถุแสดงผลได้เนียนขึ้น

ด้านล่างเป็นภาพเปรียบเทียบกราฟิกเมื่อใช้ค่าการตั้งค่าที่แตกต่างกัน:

❗️ คำเตือน หากคุณใช้ Anti-aliasing ผ่าน Post Processing โปรดปิดการตั้งค่า Anti-aliasing ใน Quality Settings
ตั้งค่า Graphics API ที่ Project Settings > Player
โปรดดำเนินการตามขั้นตอน 4-1 ถึง 4-3 ตามแต่ละแพลตฟอร์มที่คุณต้องการรองรับ
4-1. PC
- ไปที่ Unity > Project Settings > Player > Settings for PC, Mac & Linux Standalone
- เพิ่ม Metal ในรายการ Graphics APIs for Mac
- ลาก Metal ไปไว้ที่อันดับบนสุด
- หากมีหน้าต่างแจ้งเตือนให้รีสตาร์ท ให้คลิก Restart Editor

4-2. iOS
- ไปที่ Unity > Project Settings > Player > แถบ iOS
- ลาก Metal ไปไว้บนสุดใน Graphics APIs
- หากระบบถามให้รีสตาร์ท ให้เลือก Restart Editor
หาก Metal ตั้งค่าเรียบร้อยแล้ว จะปรากฏรายการตามลำดับที่กำหนดไว้แล้ว

4-3. Android
- ไปที่ Unity > Project Settings > Player > แถบ Android
- ลาก OpenGLES3 ไปไว้บนสุดใน Graphics APIs
- คลิก Restart Editor หากระบบร้องขอให้รีสตาร์ท

❗️ คำเตือน หากไม่ได้ตั้งค่า Graphics API อย่างถูกต้อง อาจทำให้ Shader แสดงผลไม่สมบูรณ์
ตั้งค่า Target Platforms เป็น “All”
ที่เมนูตรงกลางของ Unity Editor ให้คลิกปุ่ม [▼]
จากเมนูที่ปรากฏ ให้เลือก Target Platforms > All

คลิกปุ่ม “Publish”
1. หากต้องการสร้างไฟล์สำหรับส่งขึ้นระบบ ให้คลิกปุ่ม [Publish] ที่อยู่ตรงกลางหน้าจอ

- คุณสามารถเผยแพร่ได้เฉพาะในกรณีที่คุณเป็นเจ้าของ World ID
- หากโลกของคุณยังไม่ได้เชื่อมกับบริการ ZEPETO การอัปโหลดจะล้มเหลว
2. เมื่อคลิก [Upload] ระบบจะสร้างไฟล์ .zepetopackage และอัปโหลดไปยัง ZEPETO Studio โดยอัตโนมัติ
3. หากคลิก [Cancel] คุณสามารถลากไฟล์ .zepetopackage ไปใส่ใน ZEPETO Studio ได้ด้วยตนเอง

อัปโหลดไฟล์โลกไปยัง ZEPETO Studio
ที่ ZEPETO Studio ให้คลิกปุ่ม [อัปโหลดไฟล์ใหม่] แล้วเลือกไฟล์ .zepetopackage หรือสามารถลากไฟล์ไปใส่โดยตรงในพื้นที่อัปโหลดก็ได้
⚠️ ข้อควรระวัง:
- รูปแบบไฟล์ต้องเป็น .zepetopackage
- ขนาดไฟล์ต้องไม่เกิน 1024MB

👍 หากต้องการลบหรือเปลี่ยนไฟล์ที่อัปโหลดไว้แล้ว ให้คลิกปุ่ม เพิ่มเติม ด้านขวา

