반응형

오늘은 Unity Cloud Build 에 대해서 설명 드립니다.


UCB는 소스제어 프로그램 (외부) 또는 Collaba를 통한 소스 및 리소스를 바탕으로 빌드를 진행하는 시스템 입니다.


1. 무료 입니까?

- 처음 해본 바로는 한달은 무료 / 다음달 부터 9000원 정도의 월 결제가 필요합니다.


2. 유료로 이용하면서 쓸만한가요?

- 개인적으로 매달 9천원은 아깝다고 생각하지만 (매일매일 빌드를 하지 않기에) 빌드를 하는 측면에서보면 충분히 지급해서 사용할 만 합니다.


3. 장점은 무엇인가요?


Unity에서 스위치 플랫폼을 하지 않아도 IOS,AOS 등 다양한 플렛폼을 빌드할 수 있ㄷㅏ.

- 빌드 중 Unity를 사용할 수 있다.

- 협업을 하는 프로젝트에서는 더 큰 힘을 발휘한다.


4. 단점은 무엇인가요?

- 소스제어 프로그램을 사용해야한다. (Bitbucket OR collaba 그 외) 

- 초기에 세팅이 필요하다. (좀 많이 필요하다, 막힘 없이 한다면 1~2시간 / 초보자는 하루잡는게 맨탈건강에 이롭습니다. )

- 느리다. 약 5배정도의 시간이 소요된다고 보시면 됩니다. 

- IOS의 경우, Application Loader를 사용해야한다.


그래도 사용해보면 나름 편합니다.


[적용 단계]

1. 다음 플로우를 따라한다.


Unity 자습서에서 제공하는 단계를 따라하면 무리 없이 진행이 되었습니다.

한글 번역한 다른 페이지도 공유하오니 참고 하시면 됩니다.


최신 sourceTree와는 인터페이스는 차이가 있었지만 흐름을 보면 크게 어렵지 않았습니다.


[유니티 공식]

https://unity3d.com/kr/learn/tutorials/topics/cloud-build/creating-your-first-source-control-repository?playlist=17866


[개인 번역 페이지]

http://lonpeach.com/2017/03/10/unity-cloud-build/



[주의 사항]

- 위 버전들이 과거이다보니 뭐가 좀 달랐습니다.

- Unity 팀즈 어드밴스드를 사용하지 않으니 프로젝트에서 Cloud Build가 활성화 되지 않았습니다.

- 한달은 무료이니 사용해보시고 취소하시면 됩니다.


2. IOS 빌드


[IOS빌드 시 주의 사항]


P12.file 이 필요합니다.

http://devgom87.tistory.com/58


제가 이거저것 보고 간락하게 정리는 하였습니다.

저욱자세한 내용이 필요하시면 다른 구글링을 보시는게 좋을 듯합니다.


3. 공통 주의 사항


Player Setting  미리 하기

- xcode 및 cocoapob을 사용하셨더라면 마지막 단계에서 이것 저것 세팅을 하셨을 겁니다.

하지만 해당 방식은 미리 세팅을 모두 해야합니다.


버전, 번들ID, 아이콘 등


기타 문의 사항은 댓글 또는 dev.blackgom@gmail.com 으로 문의 주시면 아는 한에서는 답변 드리도록 하겠습니다.


그럼 좋은 하루 되세요!


반응형

'개발이야기 > 외부 기능 연결' 카테고리의 다른 글

게임 등록 - 이미지 준비  (0) 2018.09.04
.12 File  (0) 2018.07.16
Unpacking(난독화)  (0) 2018.07.12
Admob 베너 광고 끄기  (0) 2018.04.04
Google Play Game Center 연동  (0) 2018.04.03
반응형

Unity Cloud Build 시스템을 사용하기로 하였다.


생소한 내용일 수도 있다.. 하지만 한번 해보면 나쁘지 않다. 아니 빌드 시간은 오래 걸리지만 매우 편하다.


해당 프로세스를 이용하기 위해서는 제목 처럼 p . 12file 이 필요하다.


이글을 시작하기 전 미리 말씀드립니다.


1. 최소 IOS 개발자 가입 / 2. 1회라도 게임을 출시해본 분(IOS) 를 대상으로 작성하기에 매우 불친절 할 수 있습니다.

제 글 중 IOS 개발자 가입 부터 - 앱 최초 등록 부분을 보고 오시는게 좋을 것이라고 생각 합니다.


1. https://developer.apple.com 접속


2. Accout 탭 진입



3.Certificates. Identifiers & Prifiles 접근


4. App IDs 자신이 등록할 앱의 정보를 미리 입력


5. Provisioning ProFiles > Distrbution >+ (추가)


6. Distribution 을 App Store 로 체크 > 마무리


---------------------------------------------------------------

7. KeyChain 오픈


8. 자신의 Distribution 파일 선택


9. 오른쪽 마우스 클릭 > 내보내기 선택


10. 비밀 번호 입력 및 이름 정하여 저장할 것


여기까지 준비


이것을 가지고 Unity cloud Build를 세팅 하러 갑니다.




반응형

'개발이야기 > 외부 기능 연결' 카테고리의 다른 글

게임 등록 - 이미지 준비  (0) 2018.09.04
Unity cloud Build  (0) 2018.07.16
Unpacking(난독화)  (0) 2018.07.12
Admob 베너 광고 끄기  (0) 2018.04.04
Google Play Game Center 연동  (0) 2018.04.03
반응형

게임 개발의 마무리는 항상 암호화 등 안전장치를 하는 것으로 마무리가 됩니다.


암호화, 난독화는 무적의 철벽은 아니지만 그냥 더블클릭으로 내 게임이 까발려지는 것 정도는 막는 다고 생각하면 편합니다.


반대로 내 게임을 조작해서라도 한다면 그 것 또한 나쁘지 않겠지만 그래도 몇개월을 노력한 내용물이 인터넷 바다에 떠다니고 다른 옷을 입고 


나온다면 슬플 것 같습니다.


그래서 난독화를 이번에 다루겠습니다.


이번 난독화 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

+ Recent posts