Unity3D에서 일하십시오 : 게임을 만드는 기본 사항. Android 레슨 Unity 5에서 게임 만들기 Android 용 5D 3D 게임

  • 07.06.2021

Unity 3D는 전문적으로 품질 자료를 창출하는 작업에 전문적으로 접근하는 사람들에게 필수적인 조수가 될 것입니다. 응용 프로그램은 자신의 콘텐츠 - 이미지, 사운드 및 비디오 녹화로 보완 할 수있는 준비 모델, 스크립트 및 텍스처를 통합했습니다.

Unity 3D에서 생성 된 완제품은 휴대 전화에서부터 거의 모든 인기있는 플랫폼과 호환되며 스마트 TV TV로 끝나는 것입니다.

프로그램 기능 :

  • unity Engine 학습;
  • 유연한 다기능 편집기;
  • 높은 컴파일 속도;
  • 인터페이스를 마스터하는 데 쉽게;
  • 많은 수의 플랫폼과의 호환성.

작동 원리

프로그램을 사용하려면 Unity Hub 플랫폼을 다운로드해야하며 무료 버전의 개인 버전의 기능을 사용해 볼 수 있습니다. 매년 최대 100,000 달러의 수익 창출량에서 \u200b\u200b사용할 수 있습니다.

무료 옵션 외에도 두 개의 다른 확장 버전을 구독 할 수 있습니다.

Unity Plus (~ $ 25 월간) - 고객 성공 권고 자 서비스에 대한 제한된 액세스를 제공하고 사용자 장치의 오류에 대한 정보를 수집하고 검토합니다.

Unity Pro (월간 ~ $ 125) - 최대 가입 옵션. Professional Developers의 지원을 제공하므로 프로그램 제작자의 지원에 대한 우선 순위 액세스가 가능하며 성능 모니터링 및 통계 수집을위한 향상된 기능이 포함되어 있습니다.

모든 게임 조치를 구축하는 것은 모델의 행동이 의존하는 프로그램 (PHYSX)의 상당히 고품질의 물리적 핵심을 기반으로합니다. 텍스처와 객체를 가져올 가능성 때문에 제품은 고유성이 주어 지거나 도구 통합 개발자를 사용할 수 있습니다. 이 디자이너에서 생성 된 각 개체는 독립적으로 관리 할 수있는 특정 스크립트 및 이벤트 세트임을 이해하는 것이 중요합니다.

Unity 3D를 사용한 전문적인 작업을 위해, 인터페이스와 응용 프로그램의 기능에 익숙해 질 필요가 있습니다. 이를 위해 인터넷에서 많은 롤러를 찾거나 많은 주요 도시에서 개최되는 전문화 된 코스를 방문 할 수 있습니다.

3D 그래픽을 사용하려면 하드웨어 비디오 카드가있는 현대적인 컴퓨터가 있어야합니다.

장점 :

  • 실질적으로 무한한 기능 프로젝트를 생성하는 기능;
  • 브라우저 3D 그래픽 지원;
  • 게임 콘솔 및 현대 TV와의 호환성;
  • 많은 수의 시각화 도구;
  • 무료 버전이 있습니다.

마이너스 :

  • 고품질의 제품을 만들려면 특정 지식이 필요합니다.
  • 프로그램의 물리적 핵심의 매우 미세한 구성은 없습니다.
  • 러시아어에 인터페이스 번역이 없습니다.

Uniti 3D를 다운로드 할 수 있습니다. 인기있는 온라인 jaggernaut 장난감 (검토의 영웅의 도구로 도구로 그려져)에 경쟁자를 준비 할뿐만 아니라 세련된 3 차원 프레젠테이션을 만드는 것입니다. 조금 더 오래 걸릴 수 있지만 청중의 와우 효과는 보장됩니다.

플랫폼의 기능을 충족시키기 위해 Unity 3D의 무료 버전을 다운로드하는 데 충분합니다. 소스 코드에 액세스 해야하는 경우 유료 버전을 훑어보십시오.

아날로그 :

  • 게임 편집기 - 게임을 만드는 무료 앱;
  • Construct 2는 간단한 인터페이스로 구별되는 인기있는 게임 디자이너입니다.
  • Construct 2는 2D 프로젝트를 만드는 강력한 프로그램입니다.

모바일 응용 프로그램의 개발은 컴퓨터 산업에서 가장 수익성있는 수업 중 하나입니다. Android에서 게임을 만드는 것은 수백 달러 또는 수천 달러가 소요되며 이익은 백만 달러에 달할 수 있습니다. 이와 관련하여 많은 사람들이 전화를위한 응용 프로그램 개발에 관심이 있습니다. 이 기사에서는 컴퓨터를 통해 Android에서 Android에서 게임을 만드는 방법을 배우게됩니다. 엔진 및 디자이너가 선택하는 것이 좋습니다.

아름다운 그래픽이없는 게임 비용은 아니므로 디자인을 만드는 것은 가장 중요한 개발 단계 중 하나입니다. Android OS의 디자인은 "디자인 문서"또는 DzePock을 사용하여 구현됩니다. 자세한 연구에서 장난감을 만드는 것을 시작해야합니다. 파일에 다음이 포함됩니다.

  1. 객체 모델;
  2. 기능 사양;
  3. 게임 내용;
  4. 상호 작용.

각 항목을 더 자세하게 생각해보십시오.

개체 모델

이것은 각 주제의 기능에 대한 정보입니다. 객체 모델은 캐릭터의 게임 특성을 향상시키는뿐만 아니라 객체를 구매 및 판매 할 가능성을 담당합니다.

기능 사양

여기에는 각 문자의 주요 기능 인 GamePlay에서 설명합니다. 또한 다음은 게임 항목의 기능에 대한 설명 - 무기, Aidheeks, Armor 및 기타입니다. 실제로 기능 사양은 게임 플레이가 발생하는 규칙입니다. 이 섹션이 더 잘 작동하므로 고품질의 Android 게임이 더 쉽습니다.

게임 콘텐츠

이것은 텍스트 게임 작성입니다. 문자 대화 상자와 무기가 손상 될 수있는 것, 얼마나 많은 건강이 이륙 할 수 있는지, 다양한 장비를 사용할 때 특성이 증가 할 것입니다. 또한 각 주제에 대한 자세한 설명도 포함되어 있습니다.

상호 작용

인터페이스는 사용자가 게임과 상호 작용하는 방법입니다. 여기에는 문자를 관리 할 수있는 버튼과 메뉴 파티션이 포함됩니다. 예를 들어, 재생, 계정, 설정, 최고 플레이어, 도움말. Android 용 응용 프로그램을 만드는 데 경험이없는 경우 Play Market에서 다운로드하고 인기있는 게임을 분석하고 프로젝트에 최상의 솔루션을 이동하십시오.

게임 엔진

어떤 게임의 기초는 엔진입니다. 이 소프트웨어를 개발하고 실행할 수 있습니다. 여기에는 렌더링 엔진, 물리적 엔진, 사운드, 애니메이션 등 다양한 프로그램이 포함되어 있습니다. 프로그램 작성 프로세스를 용이하게하기 위해 타사 개발자는 Android 애플리케이션을 위해 특별히 자체 게임 엔진을 만듭니다.

각각은 다양한 기능을 제공합니다. 일부는 3D 용으로 설계되었으며, 2D 용으로는 멀티 플랫폼을 지원할 수 있습니다. 엄청난 양의 엔진이 있지만 새로운 것이라면 필요한 모든 기능이있는 것처럼 가장 인기있는 중 하나를 선택하는 것이 좋습니다.

UDK.

토크 2D / 3D.

게임 디자이너는 무엇입니까?

설계자는 게임 엔진과 통합 개발 환경을 결합한 프로그램입니다. 디자이너는 프로그래밍 기술이없는 사람들에게 개발 프로세스를 사용할 수있게합니다. 디자이너 중 일부는 특정 장르의 게임을 만들 수 있으며 다른 기능은 최대 기능을 갖추고 있지만 훨씬 더 많은 비용이 들었습니다. 모바일 응용 프로그램의 초보자 제작자의 경우, 미래의 응용 프로그램의 운명이 기능에 따라 다르기 때문에 디자이너의 선택은 가장 책임있는 순간 중 하나입니다.

디자이너를 사용하면 Windows, Android 및 iOS 용 다양한 장르의 게임을 만들 수 있습니다. 그것은 완성 된 위치, 객체, 문자 및 사운드 장식을 크게 제공하므로 첫 번째 Android 게임을 만드는 것은 시간이 많이 걸리지 않습니다. JS 및 C ++ 프로그래밍 언어에 익숙한 사용자는 기본 제공 GML을 사용할 수 있습니다. 유일한 단점은 프로그램이 러시아어로 변환되지 않는다는 것입니다.

결론

Android 용 게임을 만드는 것은 매우 간단하지는 않지만 매우 수익성있는 비즈니스입니다. 게임을 개발하고 적립하기로 결정한 경우 먼저 아이디어를 작동시킵니다. 다음으로 "디자인 문서"를 쓰고 주로 그 잠재력을 밝힐 수있는 게임 엔진을 결정하십시오. 그런 다음 생성자에서 응용 프로그램 생성을 직접 만듭니다.

비디오

Android 게임을 만드는 과정을 통해 더 자세한 정보를 얻으려면이 단원에서 일련의 동영상을 읽으십시오.

게시물보기 : 19 374.

Unreal Engine Engine으로 Android 게임을 어떻게 만들 수 있는지 알려줍니다. 이 기사에서는 또 다른 인기있는 모션 엔진을 고려할 것입니다. 단일성.

Unity는 인디 개발자 중 매우 유명한 엔진입니다. 본질적으로 이것은 당신이 개발할 수있는 크로스 플랫폼 엔진입니다. 3D- I. 2D.-계략. 유니티가 다른 엔진간에 할당하는 기능은 전문가를위한 풍부한 툴킷이있는 초보자를위한 항목의 낮은 임계 값입니다. 크로스 플랫폼을 사용하면 데스크톱 게임을 시작하고 모바일로 끝나는 플랫폼에서 응용 프로그램을 개발할 수 있습니다.

별도로, 단합이 완전히 무료 제품이 아닌 가입 시스템에 대해서는 가입 할 가치가 있습니다. 몇 가지 유형의 가입이 있습니다.

  • 개인적인...에 엔진의 모든 기본 기능을 포함하는 무료 버전입니다. 연간 소득 또는 매력적인 수단의 양을 초과해서는 안된다. 100000$ .
  • 을 더한....에 ...에 대한 한 달에 35 달러 다양한 보고서와 분석이 제공되고, 수 놓은 화면을 변경할 수있는 능력이 제공됩니다. 20% - 쇼핑 할인을 구매하십시오 자산 저장소. 다양한 사소한 이점. 연간 소득 또는 매력적인 수단의 양을 초과해서는 안된다. 200000$ .
  • 찬성....에 ...에 대한 한 달에 125 달러 버전의 모든 이점을 포함합니다 을 더한. 또한 전문적인 서비스 및 프리미엄 지원. 매출액 또는 자금의 양에 대한 제한없이.
  • 비즈니스를위한 별도의 버전 (대기업이 사용).

따라서 작은 예산을 가진 인도 개발자가 충분해야합니다. 개인적인 또는 을 더한.그렇지 않으면 구독을해야합니다 찬성....에 이 기사에서는 첫 번째 실행을 위해 무료 버전을 사용합니다.

단계 1. Unity를 설치하십시오

Unity 설치를 시작하려면 구독 유형을 선택하라는 메시지가 표시된 Unity Store 웹 사이트로 이동해야합니다. 위에서 언급했듯이, 선택하십시오 개인적인.

그런 다음 이용 약관을 수락하고 설치 프로그램을 다운로드하라는 메시지가 표시됩니다. 또한 Unity 작업을위한 시스템 요구 사항을 숙지 할 수도 있습니다.

설치 프로그램을 시작한 후 설치 해야하는 구성 요소를 선택하라는 메시지가 표시됩니다. 우리는 Android에서 앱을 만들 필요가 있으므로 확인란을 전달합니다. Android 빌드 지원...에 또한 원하는 경우 Unity 대신 설치할 수 있습니다. Visual Studio 커뮤니티 2017. 프로그래밍을 위해 씨 #.

그런 다음 설치 경로를 선택하고 Unity를 설치하기 시작할 수 있습니다.

2 단계. 등록 및 구성 구성

설치 및 Unity를 실행 한 후에는 귀하의 계정을 입력하도록 초대됩니다.

그런 다음 가입을 다시 선택하라는 메시지가 표시됩니다. 그들은 또한 개인에 집중할 것입니다. 이 경우 회사의 연간 소득이 $ 100,000 미만이거나 일치가 학습 목적으로 사용되는지 확인해야합니다.

결국, 당신이하는 일과 하나의 목적을 설치하는 것과 관련이있는 작은 설문 조사를 통과하는 것이 제안됩니다.

3 단계. 새 프로젝트 생성

Unity를 구성하면 선택 화면 \\ 프로젝트 생성에 빠지게됩니다. 여기를 클릭해야합니다 새로운새 프로젝트를 만들려면.

그런 다음 창에서 프로젝트의 이름과 위치가있는 디렉토리를 입력하는 것이 제안됩니다. 상자를 확인하는 것을 잊지 마십시오 3D3D 모드에서 편집기를 사용합니다.

이 작업을 마쳤습니다 프로젝트를 만듭니다.프로젝트를 만들려면. 그런 다음에 편집기 창이 미리 생성 된 장면이 열립니다.

우리는 아직 프로그래밍의 인쇄물을 처리하고 예를 들어 기성품 게임을 할 수 없습니다. 이것이 여기에 있습니다 자산 저장소.어떤 수의 기성 모델, 애니메이션, 사운드 (및 심지어 게임)가 있으며, 유료 및 무료입니다.

자산 저장소를 열려면 메뉴에서 필요합니다. 창문. 고르다 자산 저장소. (키 조합 Ctrl-9.).

상점 창이 열립니다. 검색 문자열에 소개 " flappy Bird Style 예제 게임"우리가 우리 프로젝트에서 사용할 무료 예제를 엽니 다.

프레스 다운로드 그리고 그것을 다운로드하면 프로젝트로 자신을 가져올 수 있습니다. 이를 클릭하십시오 수입그 후, 가져 오기 후 프로젝트 설정이 변경되는 경고가 나타납니다.

가져 오기에 동의하면 가져올 구성 요소를 선택 해야하는 창이 표시됩니다. 모든 것을 선택하고 클릭하십시오 수입.

프로젝트 브라우저에서 가져 오기가 완료되면 새 파일이 표시됩니다. 이것들은 게임 파일입니다. 편집기에서 장면을 열려면 확장하십시오 Flappy 조류 스타일. - 장면 그리고 더블 클릭하십시오 본관..

결과적으로 게임 장면이 3D 편집기 창에 나타납니다.

버튼을 클릭하여 게임이 작동하는 방식을 확인할 수 있습니다. 플레이. 편집기 창 위에.

4 단계. Android 도구 설정

노트 : 사용중인 경우 안드로이드 스튜디오.이미 필요한 모든 구성 요소가 이미 설치되어 있으므로 다음 단계로 안전하게 전환 할 수 있습니다.

결과로 인한 Android 게임을 수집하려면 다음 도구를 설정해야합니다.

  • JAVA 개발 키트 (JDK). Java에서 다운로드 할 수 있습니다. 링크를 클릭하면 맨 위로 볼 수 있습니다. Java 플랫폼 (JDK), 씩 클릭하십시오 다운로드 비문 옆에있는 다음 운영 체제를 선택하고 다운로드를 시작하십시오. 그런 다음 설치 프로그램의 지시 사항을 따르십시오.
  • 안드로이드 SDK....에 현재 버전을 설정하는 가장 쉬운 방법은이 SDK가 오는 Android Studio를 다운로드하는 것입니다. 이렇게하려면 Android Studio의 사이트로 이동하여 클릭하십시오. 다운로드 Android Studio....에 Android Studio Installer는 Android에서 개발하는 데 필요한 Android SDK의 기본 구성 요소를 설정합니다.

5 단계. 실행을위한 프로젝트 준비

시작하려면 Android에서 개발 플랫폼을 변경해야합니다. 이렇게하려면 파일 메뉴를 열고 빌드 설정을 선택하십시오.

창에서 선택해야합니다. 기계적 인조 인간 를 클릭하십시오 스위치 플랫폼..

플랫폼 보고서를 전환하면 Android 용 응용 프로그램을 수집 할 것입니다. 즉, 응용 프로그램을 수집 할 때 일치가 생성됩니다. APK 파일....에 플랫폼을 전환하면 Unity가 모든 Assets Project를 가져 오기로합니다. 작은 프로젝트에는 많은 시간이 걸리지 않지만 대규모 프로젝트 에서이 작업은 오랜 시간이 걸릴 수 있음을 명심하십시오.

이제 응용 프로그램의 패키지의 이름을 지정해야합니다.

노트 : 패키지 이름은 고유 한 응용 프로그램 식별자이며 형식의 역 DNS 스타일로 작성됩니다. com.CompanyName.ProductName....에 Google Play에서 응용 프로그램을 게시 한 후 패키지 이름을 변경할 수 없습니다.

이렇게하려면 메뉴로 이동하십시오 편집하다. 를 선택하십시오 프로젝트 설정 - Player..

Unity의 오른쪽 부분은 응용 프로그램 버전, 대상 및 최소한의 SDK, 아이콘 선택 등과 같은 다양한 설정이 많은 창을여십시오. 여기에서 우리는 블록에 필요합니다 다른 설정 찾다 신분증 필드에 패키지 이름을 설정합니다 패키지 이름....에 원하는 경우 다른 매개 변수를 변경할 수도 있습니다.

이제는 Android SDK 및 JDK 이전에 경로를 지정하는 데만 남아 있습니다. 이렇게하려면 메뉴로 이동하여 선택하십시오. 편집 - 환경 설정..

나타나는 창에서는 다음에 가야합니다. 외부 도구. 그리고 들판에서 SDK.jdk. 적절한 경로를 지정한 다음 창을 닫으십시오.

6 단계. 어셈블리 및 응용 프로그램 실행

Unity에서 첫 번째 응용 프로그램을 수집 할 때입니다. 이렇게하려면 선택 메뉴를 선택하십시오 파일 - 빌드 설정...에 창이 열리면 수집 할 장면을 추가해야합니다. 이 장면이 이미 편집장에서 열려 있기 때문에 충분히 누르십시오. 열린 장면을 추가하십시오추가를 추가하면 어셈블리에 추가하려면 장면 목록에 표시됩니다.

클릭하면됩니다 짓다어떤 단일성이 신청서를 조립하기 시작할 것입니다. 이 작업을 수행하기 전에 응용 프로그램 수집 된 파일이 저장 될 폴더와 APK 파일 이름을 확인하라는 메시지를 표시 할 수 있습니다.

노트 : 현재 Android SDK에서 알파 버전이있는 경우 빌드 도구. (버전 28.0.0-RC1.), 학년을 조립할 때 오류가 발생합니다. 이를 해결하려면 Android SDK 에서이 버전을 삭제하십시오.

결과적으로 지정한 폴더에서 수집 된 APK 파일이 나타나고 에뮬레이터 또는 실제 장치에 설치할 준비가되었습니다.

조립 된 APK 안에 무엇이 있는지 보자. 이렇게하려면 유틸리티를 사용하십시오 APK 분석기Android Studio의 일부는 무엇입니까?

압축되지 않은 형식의 APK 파일의 크기는 다음과 같습니다. 21.1 MB.압축에서 20.9 MB....에 그래프에서 볼 수 있듯이 대부분의 볼륨은 화합에 의해 추가 된 타사 라이브러리를 차지합니다. 그런 다음 B. 자산.모든 리소스는 장면에 조립 된 장면에 있습니다. 파일 classes.dex. 모든 것을 포함합니다 89 클래스 I. 479 행동 양식.

또한, 당신이 들여다 보면 androidmanifest.xml.응용 프로그램은 한 활동으로 구성됩니다.

결론

그게 다야. 이 기사에서는 Unity를 설치하고 구성하는 법을 배웠고 첫 번째 Android 애플리케이션을 수집하는 법을 배웠습니다.

Unity는 대부분의 현대 게임이 다른 플랫폼 위에 구축되는 엔진입니다. 엔진을 통해 실제로 컴퓨터 (Windows, Linux, MacOS), 휴대 전화, 태블릿 컴퓨터 (Android, iOS) 및 심지어 게임 콘솔 PlayStation, Xbox, Nintendo에서 시작하는 데 초점을 맞춘 게임을 실제로 작성하고 있습니다.

화합에서 게임을 만드는 방법?

단결의 기초는 구성 요소 지향적 인 개념입니다. 실제로 모든 게임은 추가 구성 요소로 희석 된 물체의 질량으로 구성됩니다. 예를 들어, Platformer를 생성하는 동안 GameObject를 만들고, 문자를 표시하는 그래픽 구성 요소와 문자를 표시하는 책임이 있으며, 제어 구성 요소는 마우스, 키보드, 조이스틱 또는 터치 스크린에 의한 문자 컨트롤을 제공합니다. ...에 엔진은 유사한 모듈의 수에 대한 제한을 제한하지 않습니다. 필요에 따라 GameObject에 많은 구성 요소를 추가 할 수 있습니다. 엔진의 모든 작업은 GameObject를 생성하고 적절한 구성 요소를 적용하는 것을 기반으로합니다.

초보자는이 과정의 가시적 인 단순성을 오도 할 수 있지만 그렇지 않습니다. 독특하고 인기있는 게임을 만들려면 처음부터 많은 구성 요소를 작성해야합니다. 보다 정확하게, 단일 환경에서는 스크립트라고합니다. 모국어 생성 언어는 C #이지만 JavaScript 및 Boo (Cropped Python 옵션)에서 부분적으로 사용됩니다. 우리 자신의 구성 요소를 만드는 것은 쉽지 않습니다. 즉, 이것은 클래식 프로그래밍에 직접 묶인 복잡한 절차입니다. 프로그래밍에 충분한 수준의 지식을 가용 할 수 없으면 낭비되어야합니다.

지원되는 플랫폼

많은 대규모 프로젝트는 엔진과 호환되는 플랫폼의 거대한 목록으로 인해 Unity를 선호합니다. 완성 된 응용 프로그램은 실제로 컴퓨터 운영 체제, 인기있는 모바일 플랫폼 및 SmartTV에서 실행됩니다. 무엇을 말하지 않고 특정 플랫폼을위한 브라우저 게임 및 응용 프로그램조차 ( tizen OS와 마찬가지로.) 바람직하게는 단결로 개발되었다.

그러나 여기에는 매우 부드럽지 않습니다. 필요한 경우 Java에 대한 철저한 지식을 갖추어야하는 동일한 Android에서 저수준 코드를 기반으로 특정 알고리즘을 작성할 수 있습니다.

iOS에 대해서도 마찬가지입니다. iOS의 또 다른 기능은 애플의 컴퓨터 또는 태블릿에서만 가능하다는 것입니다. MacBook 또는 유사한 장치가없는 경우, 게임의 방출은 신속하게 노점과 단합이 전혀 없으며, Apple 자체는 유사한 제한을 부과합니다. 출력은 간단합니다. 계획에 iOS 개발이있는 경우 사전에 조립을 위해 적절한 장치를 선택해야합니다.

엔진에서 게임을 어떻게 개발할 위치는 어디에 있습니까?

장기간 게임 개발 프로세스는 Windows 및 Mac OS X 내에서 수행 될 수 있습니다. 이미 Linux에서 편집기의 버전이 있지만 안정적인 작업을 세는 것은 아닙니다. 대부분의 시간이 게임을 만들려면 개발자가 Unity Editor 내부에서 수행됩니다. 스크립트 코드를 작성하는 데는 많은 시간을 작성해야하며 표준 모노 디베이프 또는 타사 개발자의 모든 편집기에서 생성 할 수 있습니다. 이제 Visual Studio는뿐만 아니라 좌우 튜닝만으로 Visual Studio뿐만 아니라 튜닝을 사용합니다.

Android OS를 사용하는 장치에 대한 게임을 개발하려면 iOS 개발과 비슷한 접근 방식이 필요합니다. 반면에 Android 기기의 하드웨어는 Clear Standards의 피사체가 아니므로 iOS로 작업 할 때 누락 된 문제를 해결할 수 있습니다. Android 및 iOS에 대한 Unity 버전 간에는 구분이 있습니다.

안드로이드 개발 환경의 준비

장치에서 게임을 테스트하기 전에 개발 환경을 준비해야합니다. 특히 - 원하는 플랫폼의 Android SDK를 다운로드하여 설치하고 시스템에 장치를 추가하십시오 (이 프로세스는 Windows 및 Mac 용으로 다릅니다). 이것은 안드로이드 개발자 웹 사이트에 자세히 작성되고 추가 정보는 장치 제조업체가 제공 할 수 있습니다. 이것이 다소 복잡한 프로세스이기 때문에 우리는 당신이 개발하는 데 필요한 모든 것을 준비하는 데 도움이되는 작은 지침을 준비했습니다. 자세한 정보가 필요하면 Android-Developer Portal에서 가져올 수 있습니다.

Android 기능에 액세스하십시오

Unity는 API를 제공하여 Android 항목 도구 및 설정에 액세스합니다. 사용 가능한 클래스는 Android 어셈블리의 쓰기 코드 페이지에 설명되어 있습니다.

스크립트에 C, C ++ 또는 Java 코드를 바인딩합니다.

Unity를 사용하면 C / C ++로 작성된 기능을 스크립트에서 직접 호출 할 수 있습니다 (Java 함수는 간접 방식으로 발생할 수 있습니다). Unity에서 기본 코드에서 기능에 액세스하는 방법을 찾으려면 Android 용 플러그인을 방문하십시오.

폐색 컬링 (보이지 않는 기하학 클리핑)

Unity는 모바일 플랫폼을 최적화 할 때 매우 유용한 occlusion culling 지원을 제공합니다. 더 많은 정보는 occlusion culling 페이지에서 찾을 수 있습니다.

초기 스크린 세이버 설정

스크린 세이버는 게임을 시작할 때 표시 될 수 있습니다. 자세한 내용은이 페이지를 참조하십시오.

문제 및 오류 메시지 해결

응용 프로그램이 충돌하거나 제대로 작동하지 않는 데서 많은 이유가 있습니다. 우리의 안드로이드 특정 작업 가이드는 가능한 한 최단 시간 내에 오류의 원인을 다루는 데 도움이됩니다. 설명서를 읽은 후에는 문제가 일치하는 것으로 가정합니다. 오류 메시지를 작성해야합니다. 지시 사항은이 페이지를 참조하십시오.

Android의 Unity와 같은 Android는 데스크탑 버전과 다릅니다

엄격한 타이핑이있는 자바 스크립트

Android 버전의 Unity의 성능을 향상시키기 위해 JavaScript의 동적 타이핑은 항상 비활성화됩니다 (마치 각 스크립트가 자동으로 사용되는 것처럼 #pragma strict). 구형 플랫폼으로 프로젝트를 Android로 전송하는지 여부를 기억하는 것이 중요합니다. 컴파일 오류가 발생하면 문제가 주로 입력 할 때 문제가 발생하는 것입니다. 이러한 오류를 사용하면 일반적으로 이러한 오류에 대처하기 쉽고 초기화 될 때 모든 변수의 유형이 명시 적으로 표시되거나 주어 지는지 확인합니다.

Unity Android 및 DXT / PVRTC / ATC 텍스처를 지원하지만, Unity는 이러한 압축 방법이 특정 장치에서 지원되는 경우 실행될 때 텍스처를 RGB 형식 (A)로 풉니 다. GPU 도면의 성능에 심각한 영향을 미칠 수 있으므로 ETC 형식을 사용하는 것이 좋습니다. 그것은 안드로이드의 실제 표준이며 모든 현대적인 장치에서 지원해야합니다. 반면에 etc.는 알파 채널을 지원하지 않으며, 때로는 16 비트 RGBA 텍스처가 알파 채널이 필요한 품질 기준, 크기 및 렌더링 속도에 가장 적합한 선택입니다.