빠른 유니티 최적화 점검하기 핸즈온에서 사용할 예제 프로젝트 입니다.
이 링크를 눌러 예제 프로젝트를 다운로드합니다.
주의사항: 이 저장소는 Git LFS를 사용합니다. 깃허브 오른쪽 상단의 초록색 버튼 > 'Downloading Zip'으로는 파일을 정상적으로 다운로드 할 수 없습니다!
대부분의 과정은 윈도우와 맥에서 모두 정상적으로 따라할 수 있습니다.
하지만 GPU와 네이티브 프로파일링을 하는 과정은 맥과 iOS로만 시연이 진행됩니다.
다음과 같은 준비물들이 필요합니다.
- 맥의 경우 : 최신 Xcode 설치 필요
다음 프로그램들이 노트북에 미리 설치되어 있어야 합니다.
- 최신 유니티 허브
- 유니티 에디터 6000.0.35f1 또는 그 이상의 버전
- 유니티 에디터에 다음 추가 모듈도 함께 설치 필요
- Android Build Support
- OpenJDK
- Android SDK & NDK Tools
- iOS Build Support
- (맥의 경우) Mac Build Support (IL2CPP)
- (윈도우의 경우) Windows Build Support (IL2CPP)
- Android Build Support
프로파일링을 진행할 테스트용 모바일 기기로 안드로이드와 iOS 중 하나를 가져오는 것을 추천합니다.
모바일 기기가 없는 경우 데스크톱 빌드로 프로파일링을 진행할 수는 있으나 프로파일링 과정이 불편할 수 있습니다.
- iOS 또는 안드로이드 기기
- 안드로이드 기기의 경우 USB 디버깅 활성화 필요
- USB 연결 케이블
- 아래 안내사항에 따라 프로젝트를 빌드한 앱을 미리 설치 필요
현장에서 앱을 빌드하면 시간이 많이 소모되되므로, 프로젝트로부터 프로파일링할 앱을 미리 빌드하여 기기에 설치해주세요.
프로파일링 용도의 모바일 기기를 들고 오는 것을 추천합니다.
만약 모바일 기기를 사용하지 않는 경우, 데스크톱 빌드를 사용할 수 있습니다.
안드로이드의 경우 식별자를 수정하지 않아도 됩니다.
하지만 iOS의 경우 Xcode로 빌드시 미리 프로젝트에 지정되어있던 식별자를 다른 개발자 계정이 사용하고 있어 빌드가 안될 수 있습니다.
따라서 iOS 빌드를 할 경우, Bundle Identifier를 다른 사람과 중복되지 않을 아무 다른 이름으로 변경하고 빌드해주세요.
예를 들어 com.unitykorea.boatattack을 com.jemin.myboatattack 같은 형태로 변경하고 빌드합니다.
모바일 빌드를 사용할 수 없는 경우, 데스크톱 빌드를 미리 준비해주세요.
미리 예제 유니티 프로젝트에 데스크톱 빌드의 경우 1280x720 해상도의 창 모드를 사용하도록 설정되어 있습니다.
이를 통해 빌드와 프로파일링용 유니티 에디터를 함께 띄울 수 있습니다.