เครื่องมือเกม

เอนจินเกมที่มีเป้าหมายเป็น Android ควรสร้างบิลด์ที่ทำงานได้ดีบน ChromeOS หากคุณสร้างเกมบนเกมเอนจิน ให้ทำดังนี้

  • สร้างไบนารี x86_32, x86_64, ARM32 และ ARM64 เพื่อให้ผู้ใช้ได้รับประสิทธิภาพและอายุการใช้งานแบตเตอรี่ที่ดีที่สุด
  • ทดสอบการป้อนข้อมูลและการปรับขนาดหน้าต่างอย่างละเอียด
  • รายงานปัญหาเกี่ยวกับบิลด์ไปยังผู้สร้างเกมเอนจิน หากดูเหมือนว่าจะมีปัญหาฝั่งระบบปฏิบัติการด้วย นอกเหนือจากรายงานเอนจินเกม โปรดส่งความคิดเห็นเกี่ยวกับ ChromeOS โดยพิมพ์ alt+shift+i ใน Chromebook หรือที่ปัญหาเกี่ยวกับ Chromium

การลบล้างเหตุการณ์อินพุตด้วย Unity

เอนจิน Unity จะตีความเหตุการณ์อินพุตของ Android และแปลเป็นระบบอินพุตของ Unity หากต้องการสกัดกั้นเหตุการณ์ Android ดิบ เช่น เพื่อใช้การจับเมาส์ คุณสามารถทำได้โดยเลือก "ส่งออก" ใน Unity Editor ในการตั้งค่าการสร้าง Android แล้วเลือกไดเรกทอรีเป้าหมาย

หลังจากส่งออกแล้ว คุณจะนำเข้าไดเรกทอรีเป้าหมายไปยัง Android Studio ได้ ซึ่งจะช่วยให้คุณแก้ไขข้อบกพร่อง สร้างโปรไฟล์ ฯลฯ จากภายใน Android Studio ได้

นอกจากนี้ คุณยังแก้ไข UnityPlayerActivity เพื่อสกัดกั้นเหตุการณ์อินพุตก่อนที่จะส่งไปยังกิจกรรมเกมได้ด้วย คุณสามารถแทรกลอจิกการจับภาพเมาส์และแป้นพิมพ์ลัดได้ในไฟล์นี้ เมื่อเสร็จแล้ว ให้สร้าง Android App Bundle หรือ APK จากภายใน Android Studio

ดูเอกสารประกอบเกี่ยวกับกระบวนการบิลด์ Android ของ Unity ด้วย

หมายเหตุ: คำสั่ง "ส่งออก" ใน Unity Editor จะเหมือนขั้นตอนการสร้างในส่วนของเอดิเตอร์ ขั้นตอนการทำงานของนักพัฒนาแอปแบบทางเดียวควรเป็นดังนี้ แก้ไขใน Unity -> ส่งออก -> แก้ไขใน Android Studio -> สร้างจาก Android Studio/Gradle ระบบจะไม่นำเข้าการเปลี่ยนแปลงที่ทำใน Android Studio กลับไปยัง Unity Editor