2011-03-04 5 views
0

게임 엔진 Unity를 사용하여 iPhone 용 게임을 개발하기로 결정했습니다. 하지만 iOS SDK에 내장 된 일부 기능을 사용해야합니다.iPhone 용 Unity를 사용한 게임 개발

Unity를 사용하여 개발하는 경우 표준 iOS SDK의 기능을 계속 사용할 수 있습니까? URL 등에 액세스하는 기능과 비슷합니다.

답변

0

Unity SDK가 어떻게 구축되었는지는 모르지만 정적 Objective-C 라이브러리 인 경우 문제없이 iOS SDK 기능에 액세스 할 수 있습니다. IDE 외부에서 스크립트를 개발하는 스크립트 엔진 인 경우 iOS 기능에 액세스 할 수 없습니다.

게임 개발을 위해 다른 엔진/SDK를 확인 했습니까? 나는 Cocos2D이고,이라고 잘 문서화되어 있고 iOS 방법을 사용할 수 있다는 것을 알고 있습니다. 행운을 빈다!

+0

안녕하세요, 지금은 cocos2d를 사용하고 있습니다.하지만 제한 사항이있어서 3D 엔진으로 전환해야합니다. –

0

나는 자신의 분야에서 매우 뛰어난 unity3d와 코로나를 모두 사용했으며, 그렇다면 모든 standart SDK를 사용할 수 있습니다. 때로는 트릭을해야 할 때도 있습니다 (이는 상당한 고통입니다). 3D 게임을 개발하고 NVIDIA PhysX 엔진에 익숙하다면 멋진 기능을 제공합니다. 그러나 collasions/rigidbodies/ragdolls 등등에 대해 우둔한 사람이라면 반드시 힘들 것입니다.

Objective-C가 마음에 들지 않아 2 차원 응용 프로그램 개발에 관해서는 lua (쉽게 배우고 사용할 수있는)로 코딩 한 코로나를 선호합니다. 아무 문제없이 IOS SDK의 대부분을 사용할 수 있습니다.

3

iOS 용 Unity 프로젝트를 컴파일하면 C# 또는 JavaScript 코드가 필요하며 AOT는 원시 DLL로 컴파일합니다. 그런 다음 해당 DLL을로드하는 xcode 프로젝트를 만듭니다. 네이티브 objectiveC 또는 C/C++ 함수를이 프로젝트에 추가하고 Unity 엔진에서 호출 할 수 있도록 노출 할 수 있습니다.

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

유니티는 또한 내장 된 방법 accessing URLs을 위해.

+0

참고 : 플러그인은 프로 전용 기능입니다. – BerggreenDK

0

Unity에서 시작하는 것이 좋습니다. 지금까지 사용해 본 최고의 엔진입니다. (나는 나쁜 엔진을 많이 사용했습니다).

유니티는 시작하고 머물기에 가장 좋은 장소입니다. 코딩, 그래픽 및 모든 것이이 엔진에서 관리하기 쉽습니다.

Unity는 특별히 3d이지만 2d 게임을 만들 수도 있습니다. 일부 예제는 Zombieville과 OMG Pirates (앱 스토어에서 매우 성공적인 게임입니다)입니다.