티스토리 뷰

게임 프로그래밍

Unity3D IL2CPP 사용하기

두덕리온라인 2016. 11. 25. 09:45
728x90
반응형

유니티3D에서는 원래 C#기반으로 Assembly-CSharp.dll가 게임코드가 Android로 익스포트가 된다.

그런데 이는 C# IL코드라서 자바 jar과 마찬가지로 디스어셈블이 되어서 해킹이 당할 가능성이 있다.

그래서 C#을 C++언어로 변환하여 so파일로 게임코드를 변환해주는 기능을 하는게 Unity3D IL2CPP 기능이다.


1. Android NDK r10e 다운로드
http://dl.google.com/android/ndk/android-ndk-r10e-windows-x86_64.exe


2. Edit - Preference - External Tools - NDK r10e 폴더 셋팅


3. Edit - Project Setting - Player

Scripting Backend - Mono 2x => IL2CPP 선택


4. Android 프로젝트의 libs 폴더에 libil2cpp.so가 만들어졌다.


반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday