محرّكات الألعاب

يجب أن تنتج محركات الألعاب التي تستهدف Android إصدارات تعمل بشكل جيد على ChromeOS. إذا كنت تستخدم محرّك ألعاب:

  • إنشاء ملفات ثنائية x86_32 وx86_64 وARM32 وARM64 لتوفير أفضل أداء وعمر بطارية للمستخدمين
  • اختبار إدخال البيانات وتغيير حجم النافذة بدقة
  • الإبلاغ عن مشاكل في الإصدارات إلى مطوّر محرّك اللعبة إذا بدا أنّ هناك مشكلة في نظام التشغيل أيضًا، بالإضافة إلى تقرير محرك الألعاب، يُرجى إرسال ملاحظات إلى ChromeOS عن طريق كتابة alt+shift+i على جهاز Chromebook أو على مشاكل Chromium.

تجاوز أحداث الإدخال باستخدام Unity

يفسّر محرّك Unity أحداث الإدخال في Android ويحوّلها إلى نظام الإدخال في Unity. إذا كنت بحاجة إلى اعتراض أحداث Android الأولية، مثلاً لتنفيذ التقاط مؤشر الماوس، يمكنك إجراء ذلك من خلال اختيار "تصدير" (Export) في "محرّر Unity" (Unity Editor) ضمن إعدادات إصدار Android واختيار دليل مستهدف.

بعد التصدير، ستتمكّن من استيراد الدليل المستهدَف إلى "استوديو Android". سيسمح لك ذلك بتصحيح الأخطاء وتحديد المشاكل وغير ذلك من داخل "استوديو Android".

يمكنك أيضًا تعديل UnityPlayerActivity من أجل اعتراض أحداث الإدخال قبل إرسالها إلى نشاط اللعبة. في هذا الملف، يمكنك إدراج منطق التقاط الماوس واختصارات لوحة المفاتيح. بعد الانتهاء، أنشِئ حِزم تطبيقات Android أو حِزم APK من داخل "استوديو Android".

يمكنك أيضًا الاطّلاع على مستندات عملية إنشاء إصدار Android في Unity.

ملاحظة: إنّ الأمر "تصدير" في Unity Editor يشبه خطوة الإنشاء من ناحية أداة التعديل. يجب أن يكون مسار عمل المطوّر أحادي الاتجاه على النحو التالي: التعديل في Unity -> التصدير -> التعديل في "استوديو Android" -> الإنشاء من "استوديو Android"/Gradle. لن يتم استيراد التغييرات التي تم إجراؤها في Android Studio مرة أخرى إلى Unity Editor