Unity hot update: เปลี่ยนโค้ด C# และแอสเซ็ตหลังเผยแพร่

Unity บิลด์ C# เป็นโค้ดเนทีฟ การอัปเดตลอจิกของเกมหลังเผยแพร่จึงต้องทำมากกว่าการดาวน์โหลดไฟล์ รุ่น HotUpdate จัดการได้ทั้งโค้ดและแอสเซ็ต
ทำไม Unity จึงต่างออกไป
เมื่อใช้ IL2CPP, Unity จะคอมไพล์ C# เป็นโค้ดเนทีฟตอนบิลด์แอป การแทนที่ลอจิกในเกมที่เผยแพร่แล้วจึงต้องมีเลเยอร์ที่รันโค้ด C# แบบไดนามิกได้
แอสเซ็ต: AssetBundles และ Addressables
ซีน รูปภาพ เสียง และการตั้งค่า จะถูกแพ็กเป็นบันเดิล (AssetBundles หรือ Addressables) และดาวน์โหลดจากเซิร์ฟเวอร์ระหว่างที่เกมทำงาน เนื้อหาใหม่จึงไม่ต้องบิลด์ใหม่
โค้ดและแอสเซ็ตในขั้นตอนปล่อยเดียวกัน
รุ่น HotUpdate ของ ShopWebview อัปเดตได้ทั้งลอจิกเกม C# และแอสเซ็ต พร้อมพอร์ทัลการจัดการสำหรับปล่อยอัปเดต ทดสอบ และย้อนกลับ
ปลอดภัยสำหรับผู้เล่น
แพ็กเกจถูกลงลายเซ็นและตรวจสอบความสมบูรณ์ก่อนนำไปใช้ หากเวอร์ชันใดมีปัญหาจะถูกย้อนกลับทันที และผู้เล่นจะกลับไปใช้เวอร์ชันที่เสถียร
คำตอบสั้น ๆ
ได้ รุ่น HotUpdate อัปเดตได้ทั้งลอจิกเกม C# รวมถึงแอสเซ็ตและเนื้อหา โดยไม่ต้องปล่อยเวอร์ชันใหม่บนสโตร์
ได้ สำหรับแอปที่ระบุรุ่น HotUpdate ไว้ในหน้าแอป
อ่านต่อ
ยังไม่พบสิ่งที่ต้องการใช่ไหม?
ส่งไอเดียและงบประมาณของคุณให้แอดมิน — รับใบเสนอราคาและกำหนดเวลาภายในวัน



