고급 유니티 모바일 스크립팅

iOS

iOS!

고급iOS 스크립팅

장치 세대 정하기

장치의 다른 세대는 다른 기능을 지원하고 다양한 성능차이를 보입니다. 사용자는 느린 장치의 성능 보완을 위해 어떤 기능을 비활성화 해야하는지 결정하기 위해 장치의 세대를 물어보아야 합니다.

장치의 세대는 iPhoneSettings.generation 속성에 접근하여 얻을 수 있습니다. 세대는 아래 중 하나일 수 있습니다:

  • iPhone
  • iPhone3G
  • iPhone3GS
  • iPhone4
  • iPodTouch1Gen
  • iPodTouch2Gen
  • iPodTouch3Gen
  • iPodTouch4Gen
  • iPad1Gen

iPhone Hardware Guide에서 다른 장치의 세대, 성능과 지원되는 기능에 대한 정보들을 볼 수 있습니다.

장치 속성

사용자가 접근할 수 있는 몇가지 장치에 따른 속성이 있습니다:

불법 복제 방지 체크

해커가 앱스토어의 응용 프로그램에서 애플 DRM 방지를 제거하고 무료로 재배포하는 일은 흔한 일입니다. 유니티 iOS는 앱스토에 프로그램 제출후 프로그램에 변화가 있는지 확인하는 불법 복제 방지 기능이 있습니다.

사용자는iPhoneUtils.isApplicationGenuine속성에 접근함으로써 프로그램이 해킹되었는지 확힌할 수 있습니다. 만약 이 속성이 false를 리턴하면 유저에게 해킹당한 프로그램을 사용 중이라 알릴수 있고 또는 프로그램의 어떤 기능을 비활성화 시킬 수있습니다.

_주의:_ accessing iPhoneUtils.isApplicationGenuine 속성에 접근하는 것은 성능에 많은 영향을 주는 작업이며 절대 프레임 단위로 접근해서는 안됩니다.

진동 지원

사용자는iPhoneUtils.Vibrate.을 부름으로써 iOS진동을 일으킬 수 있습니다. 그러나 iPod Touch장치는 진동 하드웨어가 없으며 그 부름은 무시될 것입니다.

기준 에셋

"기준 에셋(Standard Assets)" 은 특별한 의미 ("Plugins" 와 "Editor와 같음)를 지닌 폴더이고 그것의 내용은 다른 모든 스크립트 보다 먼저 컴파일 됩니다. 스크립트는 특별한 이름을 가지지 않은 폴더에 저장하여야 합니다.

Android

Android!

<

고급 iOS 스트립팅

장치 세대 정하기

장치의 다른 세대는 다른 기능을 지원하고 다양한 성능차이를 보입니다. 사용자는 느린 장치의 성능 보완을 위해 어떤 기능을 비활성화 해야하는지 결정하기 위해 장치의 세대를 물어보아야 합니다. 사용자가 접근해서 장치의 세대를 알아낼 수 있는 몇가지 장치별 속성이 있습니다.

_주의:_ 안드로이드 마켓플레이스는 추가적인 호환 필터링을 합니다. 그래서 OGLES2에서만 최적화된 유일한 앱인 ARMv7이 어떤 오래되고 느린 장치에서 제공되는지 신경쓸 필요가 없습니다.

장치 속성

불법 복제 방지 체크

해커가 앱스토어의 응용 프로그램에서 애플 DRM 방지를 제거하고 무료로 재배포하는 일은 흔한 일입니다. 유니티 iOS는 앱스토에 프로그램 제출후 프로그램에 변화가 있는지 확인하는 불법 복제 방지 기능이 있습니다.

사용자는 iPhoneUtils.isApplicationGenuine 속성에 접근함으로써 프로그램이 해킹되었는지 확힌할 수 있습니다. 만약 이 속성이 false를 리턴하면 유저에게 해킹당한 프로그램을 사용 중이라 알릴수 있고 또는 프로그램의 어떤 기능을 비활성화 시킬 수있습니다.

_주의:_ iPhoneUtils.isApplicationGenuineAvailable 속성에 접근하는 것은 성능에 많은 영향을 주는 작업이며 절대 프레임 단위로 접근해서는 안됩니다.

_주의:_ iPhoneUtils.isApplicationGenuine 속성에 접근하는 것은 성능에 많은 영향을 주는 작업이며 절대 프레임 단위로 접근해서는 안됩니다.

진동 지원

사용자는 iPhoneUtils.Vibrate. 을 부름으로써 iOS진동을 일으킬 수 있습니다. 그러나 iPod Touch장치는 진동 하드웨어가 없으며 그 부름은 무시될 것입니다.

기준 에셋

"기준 에셋(Standard Assets)" 은 특별한 의미 (same as "Plugins" and "Editor) 를 지닌 폴더이고 그것의 내용은 다른 모든 스크립트 보다 먼저 컴파일 됩니다. 스크립트는 특별한 이름을 가지지 않은 폴더에 저장하여야 합니다.

역링크