목록Programing (133)
공부중
Github에서 받은 언리얼 엔진 코드를 빌드하는데 위와 같은 에러가 발생했다.따로 코드나 프로젝트 설정을 수정한적은 없는데 발생한 문제이다.해결방법은 너무나도 간단했다."폴더명을 변경해서 경로의 길이를 줄이면 된다."압축을 풀때 압축 프로그램에 따라서 다르겠지만 아래와 같이 경로가 되어있는 경우가 있다.D:\UnrealEngine-5.3.2-release\UnrealEngine-5.3.2-release압축 파일명으로 폴더를 만들고 Github에서 받은 zip파일 내부에 또 폴더가 있어서 조금 길어지는데나 같은 경우는 아래와 같이 수정했다.D:\UnrealEngine_5_3_2위와같이 경로를 줄이고 나니 문제없이 빌드가 진행되었다.참고 페이지.https://forums.unrealengine.com/t/..
언리얼에디터(UE Editor)에서 WebBrowser를 사용중에 아래와 같은 check에 걸린 상황이 발생했다.일단 대충 보기엔 Index가 범위 내에 존재하는지 check를 걸어놓은것 같은데 범위를 벗어나서 check에 걸리는것 같다. 근데 이걸 발견하게 된것이 내가 '데스크탑'과 '노트북' 각각 두 곳에서 작업하는데 Desktop은 위와 같은 위치에서 check에 걸리고 노트북에서는 그냥 멀쩡히 돌아간다. 그래서 왜 그런가 찾아보다가.... 일단 깊은 원인은 다 파악은 못했지만 저 로직을 아예 타지 않도록 하려면 에디터에서 위젯리플렉터 탭을 닫아야 한다.위젯 리플렉터 전체가 아닌 위의 스크린샷에서처럼 '위젯 이벤트'만 닫아주면 된다.깊은 원인까지는 다 파악하지 못했지만 일단 임시 해결방법으로는 위와..
std::sort를 사용해서 정렬을 해보고 있었는데 아래와 같은 스크린샷이 나오면서 invalid comparator라는 메시지를 던지고 죽어버렸다. 무엇인지 살펴보자. 첫번째의 MessageBox에서 다시 시도를 눌러보니 두번째 스크린샷의 지점을 가리키고 있었다. // test if _Pred(_Left, _Right) and _Pred is strict weak ordering, when the arguments are the cv-same-type 친절하게도 주석에 위와같이 적혀있었다. 번역하자면 // 인수가 cv-same-type일 때 _Pred(_Left, _Right) 및 _Pred가 엄격한 약한 순서인지 테스트합니다. 이 엄격한 약한 순서(strict weak ordering)인지 테스트한다..
https://hannom.tistory.com/221 [UE4] 슬레이트(Slate) 디버그 툴 - 테스트 스위트 요 몇일 전에 UI관련 작업을 하기위해서 구글링을 열심히 하다가 한 어떤 러시아 사람이 남긴 글을 보고 이런게 있었네? 해서 남기는 글이다. 일단 에픽에서 만들어놓은 slate들이 다 모여있으므 hannom.tistory.com 이전 글에서도 작성했지만 언리얼 엔진 4에서 테스트 스위트(Test Suite)가 있었지만 언젠가 부터 사라져버렸다.. 하지만 그래도 그냥 아무 이유없이 싹 날려버리지는 않았을꺼라 생각했고 구글링을 해본 결과 찾을 수 있었다. 우측 하단의 '트레이스' -> '언리얼 인사이트(세션 브라우저)'를 클릭한다. 그러면 위와 같이 창이 하나 뜨는데 오른쪽 하단의 아래 화살표..
https://hannom.tistory.com/229 [UE]Web Browser Plugin을 이용해 웹페이지를 띄워보자. 언리얼에서 제공해주는 플러그인을 가지고 웹페이지를 띄워보자. 우선 기본 플러그인이 아니기 때문에 플러그인을 아래와 같이 추가해준다. '편집' -> '플러그인' 클릭 'Web Browser'를 체크해준뒤 hannom.tistory.com https://hannom.tistory.com/230 [UE] Web Browser Plugin 에서 언리얼 함수를, 언리얼에서 웹페이지함수를 호출해보자. https://hannom.tistory.com/229 [UE]Web Browser Plugin을 이용해 웹페이지를 띄워보자. 언리얼에서 제공해주는 플러그인을 가지고 웹페이지를 띄워보자. 우선..
https://hannom.tistory.com/229 [UE]Web Browser Plugin을 이용해 웹페이지를 띄워보자. 언리얼에서 제공해주는 플러그인을 가지고 웹페이지를 띄워보자. 우선 기본 플러그인이 아니기 때문에 플러그인을 아래와 같이 추가해준다. '편집' -> '플러그인' 클릭 'Web Browser'를 체크해준뒤 hannom.tistory.com 이전글에서 Web Browser Plugin을 가지고 웹페이지를 볼 수 있도록 했었다. 이제 웹에서 UE함수를... UE에서 Web 함수를 호출하는 방법에 대해서 알아보려고 한다. 일단 WebBrowser 클래스를 상속받아서 상세 내용을 구현해야한다. Widget의 자식인 WebBrowser를 상속받는 클래스를 만들어준다 이름은 자유롭게 짓되 이 ..
언리얼에서 제공해주는 플러그인을 가지고 웹페이지를 띄워보자. 우선 기본 활성화 된 플러그인이 아니기 때문에 플러그인을 아래와 같이 추가해준다. '편집' -> '플러그인' 클릭 'Web Browser'를 체크해준뒤에 에디터를 재 실행 하면 된다. 위젯 블루프린트를 하나 생성해준다. 이름은 아무거나 좋다. 나는 BP_WebBrowser으로 했다. 그리고 이 위젯을 띄워주는것은 이 글에서 생략 하겠다. (알아서 적절히 띄워주면 된다.) 'Web Browser'라고 검색하면 팔레트에서 선택이 가능하다 적절한 위치에 배치를 해준다. 'Web Browser'의 디테일 탭에서 기본 URL을 적어줄 수 있다. 실행해 보면 적어둔 주소로 잘 나온다. 내부 html 파일을 읽으려면 절대 경로 전체를 적어줘야 한다. 테스트..
회사에서 batch 스크립트를 작성중이었는데 if exist를 이용해 해당 폴더의 경로가 존재하는지 확인해서 분기를 태우려고 했었다.. 하지만 ~은(는) 예상되지 않았습니다. 라고 나오는 문제가 발생했고 그 이후 라인은 엉망이 되었는데 어떤 문제인지 확인해 보자. 테스트는 아래와 같다. 이와 같은 폴더가 있고 각각의 폴더 안에 "001" 이라는 폴더가 존재한다. 두 batch 스크립트는 아래와 같다. @echo off @rem exist_Test.bat set FIND_DIR=G:\Batch\testDir_1_\001 @echo FIND_DIR : %FIND_DIR% if exist "%FIND_DIR%" ( echo EXIST PATH : %FIND_DIR% ) else ( echo NOT EXIST ..