2022/12/27 2

[UE5] Shop UMG 프로토타입 제작하기

지금 Sprite로 쓸만한 에셋이 없어서 엔진의 기본 세팅을 가지고 임의로 만들었다. 예쁘게 만드는 건 아트팀에서 예쁘게 해줄 것이다. 계층구조는 이렇게 했다. 이제 하나씩 뜯어보면서 코드로 연결을 해볼 예정이다. 이렇게 UI가 만들어져서 나오면 이대로 바로 연결하지 않고 기획적인 부분을 확인해보고 필요에 의해 수정되는 경우가 있다. 예를 들어서 아이템이 20개가 될지 10개가 될지 2개가 될지 모르는 상황이지만 어떤 데이터가 들어와도 우리는 유연하게 대처할 수 있는 코드를 짜야한다. 그러기 위해서는 2개 였을 때는 스크롤박스가 필요없지만 10개가 넘어가면 스크롤 박스가 필요할지도 모른다는 생각을 우선 캐치해내야한다. 나는 계층구조를 각각의 역할이 필요한 순서대로 엮었다. 첫 번째는 가장 상단의 재화 표..

UnrealEngine/UMG 2022.12.27

[UE5] C++ fatal error C1083: 포함 파일을 열 수 없습니다.

언리얼 프로젝트를 처음 만들고 c++ 파일을 추가해서 빌드를 걸었더니 fatal error C1083: 포함 파일을 열 수 없습니다. 라는 에러가 뜨면서 되지 않는 경우가 있다. #include로 참조하는 파일의 경로가 잘못되었을 때 인데 언리얼에서 자동으로 붙여 넣어줄 때 상단 폴더 하나를 빼고 만들어주면 이런경우가 생기기도 한다. \UMGContents\UMGContents\Source\UMGContents\UI\WidgetBase.h 가 경로인데 내가 만든 클래스의 cpp로 들어가보면 UMGContents가 빠져있고 UI/ WidgetBase.h 로 경로가 참조되어 있다. 가장 단순한 방법은 앞에 빠진 경로를 다 넣어주면 되지만, 매번 해주기 번거롭다. 그래서 나는 앞으로 UMGContents라는 ..