موتورهای بازی با هدف اندروید باید نسخههایی تولید کنند که به خوبی روی ChromeOS اجرا شوند. اگر در حال ساخت یک موتور بازی هستید:
- فایلهای باینری x86_32، x86_64، ARM32 و ARM64 را ایجاد کنید تا بهترین عملکرد و عمر باتری را برای کاربران خود فراهم کنید.
- ورودی و تغییر اندازه پنجره را به طور کامل آزمایش کنید
- مشکلات مربوط به نسخههای ساختهشده را به سازندهی موتور بازی گزارش دهید. اگر علاوه بر گزارش موتور بازی، مشکل جانبی سیستم عامل نیز وجود دارد، لطفاً با تایپ کردن
alt+shift+iدر کرومبوک یا در بخش مشکلات کرومیوم ، بازخورد خود را به ChromeOS ارسال کنید.
نادیده گرفتن رویدادهای ورودی با Unity
موتور یونیتی رویدادهای ورودی اندروید را تفسیر کرده و آنها را به سیستم ورودی یونیتی ترجمه میکند. اگر نیاز به رهگیری رویدادهای خام اندروید دارید، مثلاً برای پیادهسازی گرفتن ماوس ، میتوانید این کار را با انتخاب «صادرات» در ویرایشگر یونیتی در تنظیمات ساخت اندروید و انتخاب یک دایرکتوری هدف انجام دهید.
پس از خروجی گرفتن، میتوانید دایرکتوری هدف را به اندروید استودیو وارد کنید. این به شما امکان میدهد تا از داخل اندروید استودیو، اشکالزدایی، پروفایلبندی و غیره را انجام دهید.
شما همچنین میتوانید UnityPlayerActivity را ویرایش کنید تا رویدادهای ورودی را قبل از ارسال به اکتیویتی بازی رهگیری کنید. در این فایل است که میتوانید منطق گرفتن ماوس و میانبر صفحه کلید را وارد کنید. پس از اتمام کار، بستههای برنامه اندروید یا APK های خود را از داخل اندروید استودیو بسازید.
همچنین به مستندات فرآیند ساخت Unity Android مراجعه کنید.
توجه: دستور «Export» در ویرایشگر Unity مانند یک مرحله ساخت از نظر ویرایشگر است. جریان یک طرفه توسعهدهنده باید به این صورت باشد: ویرایش در Unity -> Export -> ویرایش در Android Studio -> ساخت از Android Studio/Gradle. تغییرات ایجاد شده در Android Studio دوباره به ویرایشگر Unity وارد نمیشوند.