반응형 UnrealEngine545 UnrealEngine 5 C++ Beginner Tutorial (Interactable Prop System) Part 02 https://youtu.be/hypROK5qyQI?si=42zm88FTmI279l6I 2023. 9. 22. UnrealEngine 5 C++ Beginner Tutorial (Interactable Prop System) Part 01 https://www.youtube.com/watch?v=rKDDmpl9i-E 2023. 9. 22. 언리얼 엔진의 여러 잡다한 에디터 오류들 정리(현재 UE5.1.1~ UE5.3기준) 나는 한 번도 난 적 없는 오류였어서 어제까지 몰랐던 에러지만, 언리얼 엔진으로 예정과는 다르게 협업을 진행하게 되어서 새로이 알게 된 사실들을 메모해 둘게. 우선 ".sln" 확장자를 더블클릭하여 코드 에디터(Rider 또는 VS)를 켰을 때, 좌측의 하이어라키 계층 창(아래 사진 참고)에서 새빨간 알 수 없는 오류 밑줄들이 뜬다면 원인은 바로 이 프로젝트 파일의 경로까지 이르는 단계 중에 폴더의 이름이 한글로 쓰여있기 때문이야. 그런 경우에는 위의 사진에서 보이는 폴더 중에 "Engine" 폴더 내부의 물리 관련 코드 로직이(아마) 알 수 없는 오류로 인식하게 되어 오류가 발생하게 됨. 해당 프로젝트의 경로를 확인해주고, 확인된 한글 폴더 명이 있다면 즉시 영어로 고쳐주도록 하자. 코딩 쪽에서는 아마.. 2023. 3. 22. C++에서의 =(이퀄)과 {}(중괄호)의 차이 간단 정리(Unreal Engine 5.1 기준) (대충 썸네일용 사진) 아래의 초기화 방식에서의 차이를 모른다면 꼭 이 글을 읽어 두자!!! bool bUsedByA = false; bool bUsedByA{false}; 수많은 코드 플러그인들을 분석하고 뜯어보다 임시로 넘어간 의문들이 한 두 개가 아닐 테지만, 그 중에서도 이 부분에 대한 의문은 이 글로써 얼추 해결할 수 있을 것 같아. 위의 초기화 방식은 두 경우 모두 같은 값으로 초기화될거야. 그럼 무슨 차이가 있는 거냐고? 아래 코드로 같은 예시를 하나 더 들어 보자. float aa = 13; float a = 13.13f; int b = a; int bb{a}; 우선 여기서 '=' 으로 초기화하는 방법은 복사 초기화(Copy Initialization)을 사용한 방법이야. 여기서 자료형이 .. 2023. 3. 15. Rider for Unreal 코드가 하얗게 표시되는 오류 해결 방법(UE 5.1.1 버전 기준) 나는 언리얼 엔진 작업 목적으로만 Rider for Unreal을 사용하고 있는데, 같은 환경이라면 아래의 사진처럼 코드들이 제대로 인식되지 않고 하얗게 질려버리는 상황이 생길 때가 있어. 요 문제같은 경우는, 코드의 문제라거나 패스 문제라고 보긴 조금 어려울 것 같고 코드 에디터의 인덱싱 문제라고 볼 수 있어. 보통은 이런 일이 생기기 전에 미리 코드의 윗쪽 부분에 워닝(Warning) 문구가 뜨면서 Configure을 눌러주면 해당 부분을 세팅할 수 있는 창을 띄워 주지만, 나같은 바보는 그냥 꺼버렸기 떄문에 혹시나 동일한 상황인 사람을 위해 자료로 남겨놓도록 하겠으. 우선 저 상태가 되면, 인텔리제이(Intelij) 단축키인 Ctrl+B라거나 기타 여러 단축키들도 작동하지 않기 때문에 알아두면 종종.. 2023. 2. 11. Unreal Error "fatal error LNK1120 확인할 수 없는 외부 참조입니다."(UE5.1 기준) 제목과 같이 "fatal error LNK1120 확인할 수 없는 외부 참조입니다" 라는 오류가 뜰 때, 그리고 아래와 같이 UWidgetComponent와 관련된 오류인 것처럼 보일 때 시도해볼 수 있는 방법이야. 보통 문제 발생의 원인으로 보여지는 클래스의(이 글에선 UWidgetComponent) 헤더 파일로 거슬러올라가 보면, 아래 사진과 같이 UCLASS 메타데이터의 어느 부분에서 "CoreMinimal.h" 이라는 주소를 읽어오는걸 볼 수 있어. 그리고 MinimalAPI는 기호를 내보내지 않으므로 "unresolved external symbol"이 된다고 해. 그렇기 때문에 우선 지금처럼 UWidgetComponent와 관련된 오류로 보일 땐 [프로젝트 이름].build.cs파일로 들어가서.. 2023. 2. 4. UE 5.1 기준 "Unable to launch ShaderCompileWorker" Error 시도해볼 수 있는 해결 방법 언리얼엔진 에디터를 켤 때, 로딩이 되는 듯 하다가 "Unable to launch ShaderCompileWorker" 에러 메시지와 함께 에디터가 켜지지 않는다면 다음 사항들을 확인해 보도록 하자. 혹시라도 본인의 컴퓨터가 윈도우를 쓰고 있다면 One Drive(원드라이브)가 활성화되어 있는지 확인해 본다. 내 컴퓨터에 OneDrive가 깔려 있는지 없는지조차 확실하지 않다면, 컴퓨터에서 시작 키를 누르고 "OneDrive"를 검색해본다. 그런 다음, 내 언리얼엔진 프로젝트 경로를 찾아준다. 만약, 내가 열고자 하는(에러가 나는) 언리얼 프로젝트가 One Drive에서 동기화중인 폴더에 들어가있다면, One Drive를 비활성화 해 주거나, 내 언리얼 프로젝트 폴더를 아예 원드라이브가 동기화 중인 폴.. 2023. 1. 22. Unreal Engine Niagara, Cascade 차이점 케스케이드(Cascade)를 쓰면 필요한 모듈이나 여러 부분들을 클라(Client)쪽 부서에 의존하며 부탁해야 하는 경우가 많음. 나이아가라 시스템을 사용하면 아티스트가 이미터를 제어하는 모듈을 직접 만들고 제어까지 할 수가 있다. 즉, 나이아가라와 케스케이드의 차이라 한다면, 모듈의 유무에 따른 자유도 차이가 될 수 있겠다. 2023. 1. 11. Unreal Engine 5.1 설치와 세팅 Google에 epic games 검색! 첫 번째 링크를 타고 들어가면 이런 화면이 뜨는데, 최상단 우측의 아래 버튼을 클릭! 클릭하고 다운로드되는 이 파일을 바로 실행시켜준다. 안내를 따라 약관 동의하고 Next를 계속 눌러주다 보면 끝! 설치가 끝난 후 바탕화면에 이런 아이콘이 생겼다면 더블클릭! (보이지 않는다면 시작 키를 누르고 epic을 검색해준다) 에픽 게임즈 런처가 켜지면 이 화면이 뜬다. 상단의 라이브러리 클릭! 엔진 버전을 보면 텅 비어 있겠지만 이 +버튼을 클릭해 준다. 그럼 설치할 엔진 버전을 선택할 수 있다. (나는 5.1을 이미 설치함!) 필요한 엔진 버전을 선택했다면 여기서 옵션을 눌러준다. 옵션에서 필요한 항목에 체크를 하되, 엔진 소스와 디버깅을 위한 편집기 기호는 아래와 같.. 2023. 1. 5. 이전 1 2 3 4 5 다음 반응형 SMALL