내일배움캠프(78)
-
240315-TIL
3월 15일 오늘은 작업중에 발생했던 PackageManager 오류에 대해서 알아보도록하자 NO git 더보기 깃에 공개된 패키지를 패키지 매니저의 URL을 사용하여 설치하려고 했는데 git 실행 파일이 없다는 오류가 발생했다. 일단 해당 오류를 해결하기 위한 정보를 얻은 T스토리 글을 소개한다 https://learnandcreate.tistory.com/729 유니티 패키지 설치 오류(No ‘git’ executable was found) 유니티 패키지 설치 오류(No ‘git’ executable was found) 깃에 공개된 패키지를 패키지 매니저(package manager)의 git URL를 사용하여 설치를 시도할때 또는 깃에 공개되어있는 패키지를 사용하는 프로젝 learnandcreate..
2024.03.15 -
240314-TIL
3월 14일 오늘도 재밌는 알고리즘 문제를 정리해봐야겠다. 오늘의 문제는 바로 콜라문제 더보기 문제를 한번 보자 라고 한다 내용은 길지만 뭔가 오늘은 귀에 팍팍 꽂히는게 금방 풀거같다. 솔루션의 초기 상태 a는 가져가야할 병의 양 b는 a를 줬을때 받는 양 n은 내가 가지고있는 빈 병의 개수 for문을 돌려야 하나 생각하다 이 문제는 while문으로 돌리는게 좋겠다 라는 느낌이 왔다 while문의 조건이다 가져다 줘야할 병보다 내가 가지고 있는 병이 많다면 계속 반복문을 돌려 콜라를 받아주면 된다 answer은 return해 줘야할 값 즉 내가 콜라를 교환한 횟수이다. answer에 내가 가지고 있는 병 / 가져가야할 병 을 해준다음 교환받은 콜라의 병을 곱해주어 더해주면 반복문이 끝났을때 내가 콜라를 ..
2024.03.14 -
240313-TIL
3월 13일 오늘은 프로젝트 진행중에 더 괜찮은 방법으로 만들 수 없을까? 고민하고 또 고민을 해결하기 까지의 과정을 좀 정리해보도록 하겠다. 최종 프로젝트 더보기 최종 프로젝트를 진행중에 있다. 맵을 만들고 맵 에는 플레이어와 상호작용을 하여 상점을 보여준다던지 창고를 보여준다던지 문으로가면? Scene이 넘어간다던지 하는 상호작용을 하게 만들어야 했다. 음 내가 생각한대로라면 플레이어가 이동을 한다 창고 주변에 가면 상호작용을 할 수 있고 그 상태에서 E키를 누르게 된다면? 창고 UI가 똿 하고 열리는 그림을 상상하면서 코드를 작성했다. 물론 상점 그리고 다른 씬으로 이동하는 문에대한 내용까지 다 이렇게 처리를 하고 싶었다. 플레이어는 아직 작업이 덜 끝나서 임시로 테스트 플레이어를 급하게 만들어서 ..
2024.03.13 -
240312-TIL
3월 12일 오늘은 재밌는 알고리즘 문제풀이 시간을 가져보겠다 푸드 파이트 대회 더보기 문제 설명은 이렇다 문제가 길다... 원래 같았으면 문제를 보고 고민을 살짝 해보다 이것저것 도전해보는데 문제가 너무 길기도하고 감기몸살 덕분에 전혀 집중이 되지 않아 문제를 보고 이해하는데 시간이 좀 걸렸다. 제한 사항은 이렇게 된다 즉 food[0]은 물이니깐 food[1] ~ 새야하는데 양쪽에서 같은 음식을 먹어 치우면서 가기 때문에 홀수의 음식은 버리고 계산을 해야 맞는거 같다. 일단 첫번째 반복문을 만들어 주자 food[0]은 물이니까 당연히 i는 1부터 시작한다. 두번째 반복문도 만들어준다 특이하게 j는 0부터 시작해서 food[i]번째 인덱스의 절반 값만큼 반복문을 돌게된다. 입출력 예를 자세히 보면 첫번..
2024.03.12 -
240311-TIL
오늘은 지난주에 다 못했던 최적화에 대한 정리와 이번에 작업하다 발생했던 문제 그리고 해결한 방법을 정리해보도록 하자 최적화 더보기 라이팅 맵 라이팅 맵은 빛 연산 정보를 텍스쳐 형태로 저장하는 기법이다 현재 씬에 대한 라이트 세팅을 NEW 버튼을 눈러 생성을 해야 지속적으로 적용이 가능하다 매핑할 물체의 오브젝트를 static으로 지정하고 각각 Light 컴포넌트에서 Baked로 되어있는 것만 연산이 적용된다는걸 명심하자 아 그리고 번외 Lightmapper의 타입이 기본적으로 CPU로 많이 되어있을텐데 꼭 GPU로 바꿔주도록하자 CPU로 설정하면 아마 자고일어나도 계속 굽고 있을수도있다 저번주에 못한 최적화 정리를 끝내보았다. 다음은 이번에 발생한 문제에 대한 해결방법이다 문제 더보기 이번에 발생한 ..
2024.03.11 -
240308-TIL
3월 8일 요즘 부쩍 최적화에 대한 관심이 많아졌다. 그동안 아무렇지 않게 싸질러놓은 코드들을 보면 내가 만든 게임은 왜이렇게 프레임이 떨어지는건지 뭐가 문제인건지 몰랐는데 이번 기회에 자주 사용하는 최적화 기법은 어떤게 있는지 코드를 짤때 어떤 형식으로 짜야 부담이 덜 되는지를 알아보도록하자 최적화 더보기 최적화의 지표라고 할 수 있다. FPS : 1초에 화면이 얼마나 다시 그려지느냐의 단위이다. 게임을 좋아하고 자주 한다면 아 '프레임 떨어져' 라는 말을 한번쯤은 들어봤을껀데 바로 그 프레임이다 FPS와 같이 주의깊게 볼건 바로 Batches이다 Baches는 Cpu가 GPU에게 어떠한 물체를 그리라고 요청하는 것을 말한다. 이미지에선 346이라고 적혀져있으니깐 346개의 물체를 그려달라고 요청하고 ..
2024.03.08