Разработка игр с использованием Unity для iPhone - PullRequest
0 голосов
/ 04 марта 2011

Я решил использовать игровой движок Unity для разработки своей игры для iPhone.Но мне нужно использовать некоторые функции, встроенные в iOS SDK.

Если я выберу разработку с использованием Unity, могу ли я по-прежнему использовать функции из стандартного iOS SDK?Как функции для доступа к URL, и т.д ...

Ответы [ 4 ]

3 голосов
/ 04 марта 2011

Когда вы компилируете проект Unity для iOS, он берет ваш код на C # или JavaScript, а AOT компилирует его в собственную dll. Затем он создает проект xcode, который загружает эту DLL. Вы можете добавить к этому проекту собственные функции targetC или C / C ++ и предоставить их для вызова из движка Unity.

http://unity3d.com/support/documentation/Manual/Plugins.html

Unity также имеет встроенные методы для доступа к URL-адресам .

0 голосов
/ 28 марта 2011

Я действительно рекомендую вам начать с Unity, это лучший двигатель, который я когда-либо использовал (я использовал тонну плохих двигателей).

Unity - это лучшее место для старта и остановки.Кодирование, графика и все просто в этом движке.

Unity - специально 3d, но вы также можете создавать 2d игры, например Zombieville и OMG Pirates (очень успешные игры в магазине приложений).

0 голосов
/ 04 марта 2011

Я использовал и unity3d, и corona, которые очень хороши в своей области, и да, вы можете использовать все стандартные SDK поверх них, хотя иногда вам нужно делать трюки (что довольно сложно). Если вы разрабатываете 3d-игру и знакомы с движком NVIDIA PhysX, стремитесь к единству, это дает вам приятные возможности. Но если вы не разбираетесь в коллизиях / жестких телах / тряпичных куклах и т. Д., Вам наверняка будет тяжело.

Что касается разработки двумерных приложений, так как мне не нравится Objective-C, я предпочитаю корону, которую вы кодируете в lua (легко изучить и использовать). Вы можете без проблем использовать большую часть IOS SDK.

0 голосов
/ 04 марта 2011

Я не знаю, как построен Unity SDK, но если это статическая библиотека Objective-C, то вы можете без проблем получить доступ к функциям iOS SDK.Если это механизм сценариев, в котором вы разрабатываете свои сценарии вне среды IDE, то вы не можете получить доступ к функции iOS.

Проверяли ли вы другие движки / sdk для разработки игр?Я знаю, что Cocos2D хорошо документирован , и я точно знаю, что вы можете вызывать методы iOS.Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...