ПредишенСледващото

развитие на играта за устройства с Android OS изисква подход, който е подобен на развитието под IOS. От друга страна, на хардуера на Android-устройства не е предмет на ясен стандарт, който принуждава да се разглеждат въпроси, които не работят с версия. Също така, има разлика между версии на Unity за Android и IOS.

Подготовка среда за разработка за Android

Преди да можете да тествате вашата игра на вашето устройство, ще трябва да се подготви за развитие на околната среда. По-специално - за изтегляне и инсталиране на Android SDK желаната платформа и добавете вашето устройство в системата (този процес е различен за Windows и Mac). Това е записано в подробности на сайта на Android-разработчици, както и допълнителна информация могат да бъдат предоставени от производителя на устройството ви. Тъй като това е сложен процес, ние сме подготвили една малка инструкция, която ще ви помогне да се подготви всичко, което е необходимо за развитие. Ако имате нужда от повече информация, можете да го получите на портала на Android-разработчиците.

Достъп до Android функции

Unity предоставя API за достъп до входа и настройките на Android. Налични класове са документирани на страница писане на код за Android изгражда.

Свързването C, C ++ или Java код, за да скриптове

Unity да се обадите функции, написани на C / C ++, директно от скриптове (Java-функции могат да бъдат наречени индиректен метод). За да научите как да Единство на достъп до функциите на родния код, посетете монтаж плъгин за Android.

Запушване Culling (невидима подрязване геометрия)

Unity осигурява поддръжка оклузия клане, което е много полезно при оптимизиране за мобилни платформи. Повече информация може да намерите на страницата на захапването отстрел.

Задаване на начален екран

За да се показва при стартиране на играта, тя може да се настрои - вижте тази страница за повече информация ..

Решаване на проблеми и съобщения за грешки

Има много причини, поради които вашите приложения катастрофи или не работи правилно. Нашият водач за решаване на конкретни проблеми за Android ще ви помогне да се справят с причините за грешки в най-кратки срокове. Ако след като прочетете това ръководство, трябва да приемем, че проблемът е в единство - трябва да се направи грешка. Обърнете се към тази страница за инструкции.

Как да Unity за Android се различава от десктоп версията

Въпреки, че Unity Android и поддържа DXT / PVRTC / ATC текстура, Unity декомпресира текстурите в RGB (A) размери, когато бъдат изпълнени, ако тези методи за компресиране поддържат на конкретно устройство. Това може сериозно да повлияе на функционирането на графичния процесор, поради което се препоръчва да се използва и т.н. формат Той е де факто стандарт за Android, и трябва да се поддържа от всички съвременни устройства. От друга страна, ЕТС не поддържа алфа канал, а понякога и 16-битови RGBA текстури са най-добрият избор на критерии за качество, размер и скорост на рендиране, където е необходимо алфа канал.

Също така е възможно да се създадат няколко дистрибуции игри (APK-файл) с различни текстури формати до Android Market се предоставя за всяко устройство най-подходящи от дистрибуциите. За повече информация, моля обърнете се към тази страница.

Подкрепете проекта - споделете линка, благодаря!