สวัสดี ZEPETOScript
- ZEPETOScript เป็นภาษาสคริปต์ที่ใช้สำหรับสร้าง ZEPETO World.
- รองรับภาษาการเขียนโปรแกรม TypeScript.
- ZEPETOScript ถูกออกแบบมาเพื่อกำหนดพฤติกรรมและฟังก์ชันภายใน ZEPETO World รวมถึง:
- การเคลื่อนไหว ฟิสิกส์ และการโต้ตอบของวัตถุ.
- การจัดการเหตุการณ์ รวมถึงการป้อนข้อมูลของผู้ใช้.
- สืบทอดจากคลาส ZepetoScriptBehaviour ซึ่งออกแบบมาให้เข้ากันได้กับอินเทอร์เฟซ MonoBehaviour ของ Unity.
- สามารถแนบกับ GameObjects ที่ใช้งานอยู่ในฉากเพื่อการดำเนินการ.
❗️ ระวัง
- เมื่อพัฒนาสำหรับ ZEPETO World สคริปต์ C# จะไม่รวมอยู่ในแพ็คเกจการสร้าง.
- ตรวจสอบให้แน่ใจว่าใช้เฉพาะ ZEPETOScript เท่านั้น.
ในการสร้างไฟล์ ZEPETOScript ใหม่,
คลิก [Project] และเลือกไอคอน [+] ที่มุมซ้ายบนของแผง หรือคลิก Assets → Create → ZEPETO → TypeScript.
คุณสามารถเห็นว่า ZEPETOScript ใหม่ถูกสร้างขึ้นแล้ว ตามที่แสดงด้านล่าง.
ZEPETOScript สามารถแนบกับ GameObject เป็น Component ได้ โดยการลากและวางไฟล์ ZEPETOScript ลงบน GameObject.
👍 เคล็ดลับ
- คุณสามารถเพิ่มคอมโพเนนต์ผ่านตัวเลือก เพิ่มคอมโพเนนต์ > Zepeto Script ได้
ZEPETOScript ที่สร้างขึ้นใหม่จะแสดงด้านล่าง คุณสามารถแก้ไขสคริปต์โดยใช้เครื่องมือพัฒนาของ Unity
ลองเพิ่มโค้ดบันทึกภายในฟังก์ชัน Start เพื่อตรวจสอบว่า ZEPETOScript ทำงานหรือไม่
ดูผลลัพธ์ของโค้ดทดสอบด้านล่างนี้.
ขอแสดงความยินดีที่คุณได้ทำการเรียนรู้ ZEPETOScript เสร็จสิ้นแล้ว!
สำหรับผู้ที่เคยพัฒนาด้วย C# ใน Unity หรือผู้ที่ใหม่กับการพัฒนา ZEPETO World มาลงลึกในพื้นฐานของ ZEPETOScript กันเถอะ.
- ZEPETOScript ใช้ไวยากรณ์ TypeScript.
- ดังนั้นจึงจำเป็นต้องประกาศประเภทเมื่อประกาศตัวแปร.
- ตัวอย่างการประกาศตัวแปร:
- แทนที่จะใช้ประเภทข้อมูล Dictionary ของ C# ให้ใช้ประเภทข้อมูล Map ของ TypeScript เพื่อเก็บและจัดการคู่คีย์-ค่า
- ประเภทข้อมูลนี้สะดวกโดยเฉพาะในการจัดการข้อมูลผู้เล่นเมื่อทำการสร้างโลกแบบผู้เล่นหลายคน
- ตัวอย่างการใช้งานที่ง่ายของ Map:
เมื่อทำงานกับข้อมูลที่จัดรูปแบบเป็น JSON คุณสามารถใช้ฟังก์ชันในตัวของ TypeScript ได้
- การแปลงสตริง JSON เป็นอ็อบเจ็กต์
- ใช้ JSON.parse() เมธอด.
- การแปลงอ็อบเจ็กต์เป็นสตริง JSON
- ใช้ JSON.stringify() เมธอด.
- ตัวอย่างการใช้ JSON:
- สำหรับไวยากรณ์ที่ละเอียดมากขึ้น โปรดดูที่เอกสาร TypeScript