Насколько хорошо работает Unity 3d для Android и iPhone?


9

Прежде всего, этот вопрос может быть немного широким, поэтому я прошу прощения, если это так Я действительно просто ищу опыт людей и личные знания по этому вопросу. Я хочу создать игру для платформы Android и iPhone. Я знаю, что Unity - отличный игровой движок, и мой вопрос в том, насколько хорошо он работает для создания одной кодовой базы для платформ Android и iPhone? Время является ограничением для этого проекта, поэтому меня очень интересует, насколько плавным обычно является процесс при попытке построить оба приложения, и сколько пользовательского кода должно быть написано для каждого конкретного приложения. Любые инсайты, которые есть у людей на эту тему, будут очень благодарны.

Ответы:


5

Зависит от объема вашего проекта. Пока вам ничего не нужно, Unity3D работает практически одинаково на Android и iOS. Однако бывают случаи, когда вам нужен доступ к службам ОС, и когда это происходит, вы должны написать плагины. Эти плагины, конечно, не имеют ничего общего между Android и iOS.

Кроме того, Unity3D импортирует все художественные ресурсы, преобразовывая их в формат, используемый на целевом устройстве. Это означает, что при переключении целей с iOS на Android и обратно все должно быть повторно импортировано. Этот процесс занимает от нескольких минут до часов, в зависимости от размера проекта.


Похоже на Adobe AIR, это убедило меня глубже взглянуть на Unity. Спасибо.
— BajaBob

Похоже на Adobe AIR, это убедило меня держаться подальше от Unity. Спасибо.
— Гил Мошайоф

1

Unity3d основан на моно. Mono - это API с открытым исходным кодом, который работает на множестве ОС, включая Android и IOS. Проверьте: http://en.wikipedia.org/wiki/Mono_(software)

Для разработки unity3d создал библиотеки поверх платформы Mono, которые позволяют легко получать входные данные от устройства стандартным способом. Пример акселерометра, наклоняющего мобильное устройство вперед, будет обнаружен одним и тем же кодом независимо от устройства / ОС. Смотрите: http://unity3d.com/support/documentation/ScriptReference/Input.html

Надеюсь, это помогло.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.