게임 개발의 마무리는 항상 암호화 등 안전장치를 하는 것으로 마무리가 됩니다.
암호화, 난독화는 무적의 철벽은 아니지만 그냥 더블클릭으로 내 게임이 까발려지는 것 정도는 막는 다고 생각하면 편합니다.
반대로 내 게임을 조작해서라도 한다면 그 것 또한 나쁘지 않겠지만 그래도 몇개월을 노력한 내용물이 인터넷 바다에 떠다니고 다른 옷을 입고
나온다면 슬플 것 같습니다.
그래서 난독화를 이번에 다루겠습니다.
이번 난독화 asset은 유료 입니다...
무료나 다른 여러 방식이 있지만 간편하게 사용할 수 있고 주변에서 많이들 사용하시기에 다룹니다.
이름은 Obfuscator
https://assetstore.unity.com/packages/tools/utilities/obfuscator-48919
사용 방법은 기본 설정을 그대로 사용하시면 될 정도로 편합니다.
스토어에서 보시면 유튜브 등 잘 설명이 되어 있습니다.
여기서 추가로 제가 다루고자하는 부분은 다음과 같습니다.
Q. 위 어셋을 사용하고 빌드도 잘 되었는데 화면이 터치도 안되고 기능이 정상 작동하지 않아요...!!
A: 아래 보이는 그림에서 설정을 수정해야합니다.
1. 아래 경로를 가세요
Obfuscator Iptions를 누르면 인스펙터 쪽에 정보가 출력됩니다.
2. Methods 쪽에 public쪽을 체크를 해제해주세요
메소드쪽이 같이 난독화가 진행되면서 정상 작동을 안하는 경우가 발생하는 것으로 파악이 됩니다.
그래도 안된다면 protected 부분을 해제하고 다시 진행해보세요.
개발 환경에 따라 ㄴㅓ무 다양한 변수가 있기에 기본적인 부분을 다루며 조금 테스트를 하시면서 알아가실 필요도 있습니다.
'개발이야기 > 외부 기능 연결' 카테고리의 다른 글
Unity cloud Build (0) | 2018.07.16 |
---|---|
.12 File (0) | 2018.07.16 |
Admob 베너 광고 끄기 (0) | 2018.04.04 |
Google Play Game Center 연동 (0) | 2018.04.03 |
Advertisements, ShowResult (Version=1.0.0) 오류 (0) | 2018.03.07 |