문제 특정 맵에 대해서 ServerTravel을 하는 게임에서 travel이 안되는 문제가 발생했다. 에디터 상에서는 정상적으로 작동했지만 패키징된 버전에서 맵 이동이 되지 않았다. 원인을 파악하기 위해서 로그 파일을 뒤져보았다. 패키지 경로에서 /게임명/Saved/Logs의 .log파일에서 "error"로 검색해보니 unable to find '맵 이름'과 file not found관련 로그가 적혀있었다. 에디터에서는 당연히 프로젝트 폴더 내에 파일이 존재하니 정상 작동하지만, 패키징 시 문제가 발생하는 것이므로 나름대로 유추하자면, 해당 맵이 포함안된 상태로 패키징 됐다고 생각할 수 있다. 따라서 관련 키워드로 검색해봤더니 해결법을 찾을 수 있었다. 해결 [Edit] > [Project Setting..
분류 전체보기
문제 플러그인 패키징 중 Error: An explicit Category specifier is required for Blueprint accessible functions in an Engine module오류가 발생하면서 패키징이 실패하는 문제를 겪었다. 해결 Output log에서 빨간 줄로 어떤 헤더 파일의 몇 번째 줄에 오류가 있는지 나온다. 이를 보고 찾아 들어가보니 UFUNCTION(BlueprintCallable) 매크로가 달려있는 함수였다. 관련 해결법을 찾아보고 카테고리를 달아주면 해결된다는 것을 알고 달아주었다. UFUNCTION(BlueprintCallable, Category="Widget") 카테고리명은 함수의 기능에 맞게 적절하게 달아주면 된다. 플러그인 패키징 시 블루프린..
문제 https://www.acmicpc.net/problem/2638 2638번: 치즈 첫째 줄에는 모눈종이의 크기를 나타내는 두 개의 정수 N, M (5 ≤ N, M ≤ 100)이 주어진다. 그 다음 N개의 줄에는 모눈종이 위의 격자에 치즈가 있는 부분은 1로 표시되고, 치즈가 없는 부분은 0으로 www.acmicpc.net 풀이 방법 입력이 주어졌을 때 치즈가 몇 시간만에 녹을지 계산하는 문제이다. 치즈는 4변 중에서 적어도 2변 이상이 외부 공기와 닿으면 정확히 1시간만에 녹는다. 치즈로 둘러싸인 내부 공기는 녹는데에 아무런 영향을 미치지 않는다. 그렇다면 내부 공기와 외부 공기를 어떻게 판별할까? 문제에서 모눈종이의 맨 가장자리에는 치즈가 놓이지 않는다고 했으니, 가장자리에서 공기 칸 탐색을 시..
Jenkins젠킨스 설치하면 유니티 플러그인이 없는 상태로 설치될텐데, 플러그인부터 깔고 유니티 플러그인 관련 설정을 해줘야한다.1. Unity3d 플러그인 설치[Jenkins 관리] > [Plugins] > [Available Plugins] 탭 클릭 > Unity검색해서 Unity3d plugin 다운로드2. Unity 실행 경로 설정[Jenkins 관리] > [Global Tool Configuration] > [Unity3d] 에서 [Add Unity3d] 클릭 > Name에 버전명, Installation directory에 유니티 에디터 경로 설정(예를 들면 C:\Unity\2021.3.5.f1\) > [Save] 및 [Apply] 3. 프로젝트의 빌드 구성대시보드에서 생성한 프로젝트의 [구성..