레이블이 Android인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Android인 게시물을 표시합니다. 모든 게시물 표시

2017년 9월 14일 목요일

Android Shell 로 뒤로가기(Back) 버튼 입력하기


Run Shell 에서 아래 커맨드를 입력한다. Root 권한이 있을 때만 실행이 가능하다.
Tasker 등에서 뒤로가기를 실행 해야 하는데 메뉴가 없을 때 유용하다.



input keyevent 4

//혹은

input keyevent 187

2017년 8월 28일 월요일

안드로이드 OBB 분할 관련 게시물 타래

이번 게임은 용량을 신경 쓰지 않은 탓에 100메가를 훌쩍 넘어버렸다.

사운드 리소스가 추가되면 더 커질텐데

스토어 등록에 대해서 고민을 하다가...


어차피 유료 패키지 게임이니까 다운로드 용량에는 신경쓰지 말고 만드는 것으로 고민

하지만 스토어 등록이 100메가를 넘으면 문제가 된다.


일단 구글 부터 해결 시도.

OBB 파일로 분할하여 빌드하는 기능이 유니티 5.5에 있어서 이것을 활용하기로 한다.

빌드 자체는 체크 박스 하나만 하면 되서 손쉬웠다.

참고링크 :
https://docs.unity3d.com/kr/current/Manual/android-OBBsupport.html



첫번째 문제
플레이스토어에 어디다가 분할 파일을 올릴 수 있지?

해결 -> 2번째 등록 (업데이트 APK 등록) 시에 분할 파일을 등록할 수 있는 항목이 추가된다.

처음에는 적당히 올리고, 빌드코드 2로 수정해서 새로 빌드하여, 업데이트 등록하면 된다.


두번째 문제
LoadResource Error

에셋번들처럼 뭔가 해줘야 하나?
구글 안드로이드 전용으로 플러그인이 있어서 이것을 최초 씬에서 로드하여 페치를 다운로드 받고 게임을 시작해야 한다.

작업 순서

1. 유니티 플러그인 다운로드
https://www.assetstore.unity3d.com/kr/#!/content/3189

2. 플러그인 폴더 내의 googleplaydownloader.cs 를 내 스크립트 폴더로 이동

3. googleplaydownloader 에 내 구글 개발자 계정의 Public Key를 코드에 추가

4. example 코드를 참고해서, 씬 처음에 부르도록 한다.

5. 내 경우는 obb 전용 씬을 하나 만들어서 먼저 모든 처리를 하고 게임 씬을 부르는 것으로 마무리

6. 스토어에 테스트 업로드 후 동작 확인 완료


사소한 문제는 있었지만, 생각보다 쉽게 적용할 수 있었다.

다음은 인앱결제를 적용해볼 예정이다.

2017년 1월 1일 일요일

Unity3D Android Build Error Case

빌드 에러가 나면 에러로그를 보고 수정하면 대부분의 문제는 해결이 된다.
쉽다면 쉬운 부분인데, 누군가에게는 도움이 되겠지 싶어서 작성한다.



유니티로 안드로이드 빌드 중 아래와 같은 에러가 나는 경우가 있다.
---------------

[에러로그]
Main manifest has <uses-sdk android:targetSdkVersion='23'> but library uses targetSdkVersion='24'

[원인]
지금 설치된 타겟 버전이 라이브러리가 사용하는 타겟버전보다 낮아서 생기는 문제


[해결방법]
Android SDK Manager 를 실행해서 해당 targetSdkVersion 으로 업데이트 하면 해결된다.
(SDK Dir/tools/android.bat)

[MikuFly] 안드로이드 버전 릴리즈

캐쥬얼 액션 미니 게임 "MikuFly (미쿠플라이)" 릴리즈 했습니다. 

플래피버드 스타일의 팬게임입니다. 미쿠가 귀여우니 한번 플레이 해보세요.
캐릭터 저작권은 PCL(PIAPRO CHARACTER LICENSE)를 따르고 있습니다.(http://piapro.jp/license/pcl/summary)



[간단한 설명]
 - 100% 취미 게임입니다. (대부분의 코드, 그래픽 리소스 자체 제작)
 - 그리고 조금 열받는 게임입니다만, 요령을 잡으면 반드시 멀리 날 수 있게 했습니다.

 - 무료 게임이고, 플레이 횟수 제한도 없고, 게임 플레이에 광고는 표시하지 않습니다.
 - Google Play Game Service  에 로그인 하면 랭킹도 사용할 수 있게 됩니다.
 - 파일 읽기 쓰기 권한은 스크린샷을 찍어 트위터에 올리는 기능을 위해 사용합니다.
 - 구글 TV 를 지원합니다. (넥서스 플레이어에서 확인, 리모트나 게임패드로도 플레이 가능)
 - TV모드는 가로, 핸드모드는 세로로 플레이할 수 있습니다.

[다운로드]
구글 플레이 다운로드 링크 : http://goo.gl/1pW1aI

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

만들긴 꽤 오래전에 만들었는데...
광고는 할 정도가 못 된다고 생각해서 굳이 올리지 않았습니다만...

제법 여기저기서 받아주신 전세계의 여러분 감사합니다.