본문 바로가기

프로그래밍/개발메모

(101)
구글 플레이 / 변경사항이 아직 검토를 위해 전송되지 않음 / Android 13 이상을 타겟팅하는 모든 개발자는 앱에서 광고 ID를 사용하는지 여부를 Google Play에 알려야 합니다. Android 13 이상을 타겟팅하는 모든 개발자는 앱에서 광고 ID를 사용하는지 여부를 Google Play에 알려야 합니다.이런 문제가 있다는군요Admob 사용중인데 어쩌나 하다 밑에 버튼을 눌러봤습니다.광고 ID 에 대해 묻는 설문이 있군요저는 Admob 과 애널리틱스 를 사용중입니다.예~제 게임은 유저 관리는 하지 않으니 애널리틱스 묻네요 그것만 체크다시 문제의 게시 개요 이동합니다. 개시 개요이제 오류가 발견되었다는 문구가 사라졌으며변경사항을 보낼 수 있군요 보내면 바로 출시될꺼 같군요빌드 문제는 아니라 다행
유니티 UIToolKit 배워보자 / 디자이너와 프로그래머의 협업이 쉬워진다. 영상: https://www.youtube.com/watch?v=eeDjeziVEbA&t=23s기존에는 ...UI 디자이너와 프로그래머는 같은 씬파일을 사용해서서로 저장하다보면 합치는 과정에서 누구하나 피를 봐야합니다.하지만 서로 다른 파일을 사용한다면 쉽겠죠?프로그래머가 이런일에 익숙하다면 UI 디자이너에게 별도의 씬파일을 제공해주는 것도 괸찮은 방법이지만아예 유니티에서 만들어 줬습니다.그이름이 UIToolKit 입니다.uxml 이라는 파일을 사용하며 html 형식으로 제작됩니다.디자이너는 uxml 을 편집해서 작업을하고프로그래머는 uxml 에 있는 요소와 연결하여 상호작용하기 때문에 서로 겹칠일이 없게됩니다.씬은 계속 프로그래머가 사용하겠군요좋은 방식입니다. 생소한 UI 에 적응하시기 바랍니다. 코딩..
프로그래머와 협업을 위한 git 설치와 사용 / TortoiseGit 코딩하는 사람은 이미지나 ui 의 모양은 개발하는데 중요하진 않습니다.개발은 더미 이미지나 버튼 배치로 얼마든지 진행할 수 있습니다.하지만 디자이너들에겐 이런것들이 중요하겠죠개발자에게 이미지를 바꿀때마다 파일을 던져는 식이라면 양쪽모두에게 절차가 길어집니다.그래서 디자이너가 직접 파일을 바꿀 수 있게 해주는 것이 좋습니다.디자이너는 매번 덮어쓰면되기 때문에 GIT 에 대해 알아햘 사항이 많지는 않습니다. 그래서 익혀두시면 좋습니다. 구글에서 TortoiseGit  이걸 검색하면 설치페이지를 알려줍니다.거북이 깃 최신버전 링크: https://tortoisegit.org/보통 64bit 쓰니까 64bit 로 설치합니다.다음다음 해서 설치하시구요여기까지 하시면윈도우 탐색기에서 우클릭 하시면 clone 을 할..
유니티 UI 팁 Canvas 로 넓은 화면과 좁은 화면 둘다 맞춰봅시다. 힌색 반투명 박스를 넓은 화면과 좁은 화면 둘다 맞출 예정입니다.세로화면은 보통 9:16 비율로 맞추죠Canvas 에 2,3 을 설정을 따라합니다.3번은 9:16 에 맞는 해상도를 넣으면 되는데 저는 UI 크기를 맞추다 보니 이렇게 되었습니다.1080 x 1920 이런 식으로 넣으셔도 됩니다. 힌색 박스를 중앙에 맞추고 width 와 height 를 동일하게 넣으시면 CanvasScaler 에 딱맞는 크기로 나옵니다. 540 x 960 도 9:16 이기 때문에 꽉차게 표시됩니다. 3번에 width or height 를 설정해야 4번 UI 가 표시됩니다.이 방식은 width 에 맞추둔 height 엣추든 하겠다는 뜻입니다.width 에 맞추고 싶으면 0height 에 맞추고 싶으면 1인데 0.5 같이 애매..
류이치 2D 충돌 영역 설정하기 충돌박스를 삼각형을 몬들어봤습니다. 영상: https://www.youtube.com/watch?v=2kdQFcTC-v43D 는 리소스 만들기도 어렵고 한데2D 는 이미지에 바로 충돌영역을 설정할 수 있어 쉽게 사용할 수 있군요 1. 2D 이미지 에서 Open Sprite Editor 를 눌러 편집기를 켭니다.2. 상단에 Sprite Editor 를 그림에 보이는 걸로 고릅니다.3. 처음엔 아무것도 없으니 마우스로 드레그 해서 네모 상자를 만듭니다.4. 모서리에 메로를 끌어서 위치를 잡습니다.모서리를 늘리려면 더블 클릭 해서 끌면 됩니다.모서리를 줄이려렴 모서리 누르고 del 키 누릅니다.5. 상단에 Apply 눌러 저장합니다.6. 게임 오브젝트 하나 만드시고 SpriteRenderer 를 add com..
c# 실수 / 배열에서 콤마 빼먹어도 돌아가네 코드float[] arr_pos = new float[] {   -2.55f,    -2.0f     //    -1.5f,   -0.85f,    0,    0.85f,    1.5f,    2.0f,    2.55f, };요 코드 입니다. -2.0f 뒤에 콤마를 빼먹어도 컴파일이 됩니다.저는 배열이 당연 9개라고 생각했지만 콤마가 없어서 8개가 됩니다.숫자는 이상하게 들어가 버리나봅니다. 컴파일에서 요류가 나게 하려면 배열의 크기를 지정하면 됩니다.float[] arr_pos = new float[9] { // 9개라고 선언해버림   -2.55f,   -2.0f     //    -1.5f,  -0.85f,   0,   0.85f,   1.5f,   2.0f,   2.55f,};이러면 9개를 초기값으..
Unity MP4 파일 UI 에 재생하기 영상: https://www.youtube.com/watch?v=-XzVq7qIuys영상은 이걸 보시구요유니티6 로 해봤는데 에디터에서 잘됩니다.윈도우즈 빌드 - 확인중, 갑자기 빌드가 안되네요 웹 빌드 - 검은 화면으로 나오면서 영상이 나오지 않습니다.안드로이드 빌드 - 확인중 1. 씬에서 UI Canvas 가 필요합니다. UI -> Image 를 생성하세요2. Image 에서 Image 콤포넌트는 삭제하고 Raw Image 를 Add 합니다.3. 파일에서 Create -> Rendering -> Renering Texture 해서 하나 만듭니다.5. 씬에서 빈 오브젝트를 하나 만듭니다.     Vide Player 를 Add 합니다.6. Vide Player 에 video clip 에는 mp3 파일을..
실패담 cloudflare 에서 unity webgl 압축옵션 활용 방법 / gz / br 유니티의  webgl 은 파일크기가 너무 큽니다. 그래서 압축을 해서 쓰려고 하는데잘안되네요무압축이 50메가 라면 gzip 으로 압축하면 15메가로 줄어듭니다.클라우드플레어는 무제한 트래픽을 지원해줘서 올라가만 가면 기똥창 효과가 있을 수 있습니다.결론은 실패 입니다.돈을 내고 업그레이드 하면 되는데 매우 귀찮고 돈도 아깝습니다. 클라우드 플레어 문서 : https://developers.cloudflare.com/speed/optimization/content/compression/#between-visitors-and-cloudflare Content compression | Brotli · Cloudflare Speed docsCloudflare compresses content in two way..