올해 구글 플레이스토어 에서는 타겟팅 API 레벨을 29로 하지 않은 앱은 업데이트도 되지 않는다는 정책변경을 발표했습니다. 이에 맞춰서 대부분의 경우 자동으로 타겟 API 레벨을 설정하여도 유니티 버전 향상에 따라 29에 맞춰서 되실수도 있지만 간혹 레벨 28로 맞춰져 수동적으로 29레벨을 설정해줘야 하는 경우가 생깁니다.(그게 접니다... 하하하) 보통 유니티 허브를 통해서 유니티 버전을 까는 과정에 안드로이드 빌드를 위한 모듈을 추가적으로 설치할 수 있습니다. 그러면 여기에 SDK 레벨 29가 설치가 되죠. 하지만 이상하게도 저는 레벨28이 설치가 되었습니다. 유니티 공식 포럼에서 유니티 기술자의 답변을 봐도 2019.x버전부터는 안드로이드 레벨 29를 지원한다고 언급하였으며 구글링 꽤 많은 곳을 ..
현재 구글 플레이스토어에서는 64비트만을 취급하는 앱이 아니면 스토어에 게시할 수 없게 정책이 변경되어있습니다. 따라서 유니티에서 기존의 설정대로 빌드하시면 플레이 스토어에 APK를 게시할 때 오류가 발생하면서 게시할 수 없게됩니다. 이러한 정책에 맞춰서 유니티에서 알맞는 빌드 설정을 해주셔야 합니다. 변경 방법은 아주 간단합니다. FIle->BuildSettings->Player Settings로 들어갑니다. 다음 Other Settings탭을 선택합니다. 그럼 중간쯤에 Configuration이라는 항목이 보일텐데요. 여기서 기본설정으로 Scripting Backend로 Mono라고 되어 있을겁니다. 이것을 IL2CPP로 변경해줍니다. 그러면 몇줄 아래에 Target Architectures에 ARM..
안녕하세요 이번에 제가 모바일 게임 출시 작업을 하게 되었습니다. 게임 제작 초기부터 출시하기 까지 생기는 거의 모든 이슈에 대해 한번 공유해보려고 합니다. 우선 첫날 프로젝트를 생성하고 빌드가 잘 되다가 다음날 작업을 이어서 하려고 하니 갑자기 빌드 오류가 나기 시작했습니다. 정말 황당하죠. 전날만 해도 빌드를 10번은 넘게 했는데 갑자기 빌드가 안된다니요. 콘솔에 빌드 오류 로그를 자세히보면 Failed to update Android SDK package list라는 오류 문구도 있고 JAVA_HOME 환경 변수에 대한 언급도 나오네요. 그래서 제일 먼저 WINDOW의 환경변수에 JAVA_HOME이 있는지 확인해봤습니다. 역시나 JAVA_HOME이라는 환경 변수가 없습니다. 자세한 이유를 따져보니 ..
안녕하세요 이번에는 C언어에서 기본적인 함수 활용법에 대해서 알아보겠습니다. 이 내용까지 다 익히고 나면 이제 C언어에서의 기본적인 부분은 모두 익혔다고 볼 수 있습니다. 그래서 이번 포스팅을 마치면 간단한 프로젝트를 기획하고 제 블로그에 방문해주시는 분들이 직접 구현할 수 있도록 명세서를 올릴까 생각중입니다. 물론 제가 블로그에서 다룬 내용만 활용하여 구현할 수 있는 프로그램이 될 것입니다. 서론이 길었습니다. 본론으로 와서 프로그래밍 언어에서 함수의 활용은 반복적으로 수행하는 작업을 자동화하고 코드를 간결하게 만드는 효과가 있습니다. 예를 들어 내가 계산기 프로그램을 만들고 싶다고 했을 때 덧셈, 뺄셈 등 연산작업을 해주는 코드는 필요할때마다 계속해서 반복적으로 사용해야 합니다. C언어의 특성상 위에..
정말 오랜만에 C언어 포스팅을 합니다. 꾸준히 열심히 하기로 했는데 다른 일로 너무 바빠서 꽤 오랜기간 포스팅을 못했는데 너무 쉬면 안될것 같아 짬날때 조금씩이라도 이어서 포스팅을 해보겠습니다. 지금까지 내용을 정리해보면 간단한 입출력 + 자료형과 형변환 + 연산자 + 반복문까지 익혀보았습니다. 이제는 반복문을 활용할 때 거의 필연적으로 같이 쓰이게되는 배열에대해 알아보겠습니다. 자료형에대해 학습해 볼 때 저희는 한번의 변수 선언마다 한개씩 사용해야 했습니다. 이번에 배워볼 배열이라는 놈은 자료형의 집합이라고 보시면 됩니다. 한번의 선언에 같은 자료형을 여러개를 사용할 수 있도록 해주는 자료형의 묶음이죠. 바로 예를 들어보겠습니다. int variable_one = 4; //int형 변수 하나를 선언 i..
0. 안녕하세요 해당 블로그에 올라오는 모든 C언어 강의는 처음으로 프로그래밍을 접하는 초심자들을 위해 작성된 글입니다. 모르시는 내용은 마음껏 질문해주시고 얼마든지 답변해드리겠습니다. 잘못된 정보에 대해서는 따끔하게 비판해주시고 반영하도록 하겠습니다. 그럼 지난 글 자료형과 형변환에 이어서 조건문과 반복문 시작하겠습니다. 1. 조건문 우선 조건문은 C언어뿐만 아니라 대부분의 프로그래밍 언어에서 공통적으로 쓰이는 언어입니다. 그래서 이번에 알아두시면 다음 언어를 습득할때 문법적인 부분 말고는 공부하실 필요가 없죠. 조건문은 '조건'의 '만족'의 따라 내부 블록을 실행할지 말지를 결정하는 것을 말합니다. 코딩을 하다보면 어떤 경우에는 실행을 하고싶고 반대의 경우에는 실행을 하고 싶지 않은 연산이 있습니다...
안녕하세요 지난시간에 구글맵 API키를 등록하여 지도를 띄워보고 다음으로는 마커를 생성하고 마커클릭시 나타나는 정보창을 커스텀화하는 방법 그다음으로 현재 내위치를 따라다니면서 마커를 생성하는 방법에 대해 알아보았습니다. 이번에는 사용자가 구글지도를 조작하는 이벤트를 감지하여 이에따른 처리를 해주는 방법에 대해 알아보겠습니다. 바로 이전에 현재 내위치를 따라 마커를 생성하는 방법에서 일정시간마다 마커를 생성하고 지도를 내위치를 중심으로 움직이게 하였는데요. 이렇게 할 경우 사용자가 지도의 다른 위치를 보고 싶어도 계속해서 내위치로 돌아오기 때문에 이용에 불편함이 있습니다. 따라서 사용자가 지도를 조작하였을 때 이벤트를 감지하여 내위치를 중심으로 지도가 돌아오지 않도록 하는 기능을 구현해보겠습니다. 일정시간..
안녕하세요. 이번에는 저번에 뷰를 눌렀을 때 위로 펼치고 닫는 기능을 구현하는 방법에 대해 알아 보았습니다. https://game-happy-world.tistory.com/10 안드로이드 - 뷰 펼치고 닫기(ObjectAnim) 0. 안드로이드 앱을 개발하던중 리스트뷰가 있는 리니어레이아웃을 숨겨놨다가 버튼을 누르면 위로 들어나고 다시 버튼을 누르면 원래상태로 들어가도록 하는 디자인을 필요로 하였습니다. 근데 생각보다 순탄치가.. game-happy-world.tistory.com 위 글처럼 구현하면 정상적으로 구현이 되겠지만 만약 정식적인 배포를 위한 앱을 개발중이라면 이전 글에서 소개한 방법 그대로 구현하면 안됩니다. 왜냐하면 이 세상에는 다양한 디바이스가 존재하고 모두 다른 해상도와 화면을 가지..
- Total
- Today
- Yesterday
- 언리얼
- 유니티 직소퍼즐 구현
- 안드로이드
- Add Node
- C++
- c언어강의
- Jenkins Build Periodically
- 젠킨스
- 백준
- 언리얼 사용자 정의 구조체
- 깃 용량문제
- Connecting Jenkins
- 빌드 주기
- 언리얼 기초
- C언어기초
- 젠킨스 에이전트 연결
- 구글맵
- 알고리즘
- UHT
- 깃 허브 오류 해결
- 언리얼 빌드
- dfs
- c언어 기초
- 알고리즘기초
- 안드로이드 구글맵
- Jenkins
- Unreal Header Tool
- 유니티
- Connecting Jenkins Agent
- refusing to run with root privileges
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |