UE4 14

UE4 Generate Xcode Project

[velog에서 블로그 이전하며 가져온 글입니다] 작성 일자 : 2023년 3월 21일 Mac에서는 언리얼 엔진의 C++ 코드를 수정, 빌드하기 위해서 XCode를 사용한다. 윈도우에서는 {project}.uproject 파일에 우클릭 후 "Generate visual studio project" 메뉴를 눌러서 Visual studio 프로젝트를 생성하지만, Mac에는 "Generate Xcode project" 메뉴를 눌러도 터미널만 화면에 나올 뿐 프로젝트를 생성하지 않고 아무런 동작을 하지 않는다. 그럴 땐 "GenerateProjectFiles.sh" 를 직접 실행해서 xcode 프로젝트를 생성하는 방법이 있는데 아래 명령어를 입력하면 된다. cd /Users/Shared/Epic\ Games/U..

공부 2023.08.18

언리얼 CPP 자동 들여쓰기 매크로

[velog에서 블로그 이전하며 가져온 글입니다] 작성 일자 : 2022년 11월 30일 https://github.com/hackalyze/ue4-vs-extensions 1년 조금 넘게 쓰고있는건데 정말 좋다. 언리얼 엔진에서 C++로 코딩을 할 때 `UFUNCTION` 와 `UPROPERTY`를 많이 사용하는데, 이때 들여쓰기가 이상하게 되는 문제를 잡아주는 매크로이다. 확장 프로그램 `Visual Commander`에서 사용하면 된다. 2023-09-22 추가 VS 버전에 따라 지원이 안되는 문제가 있다. VS 버전에 상관없이 C++을 사용한다면 모두 적용할 수 있는 코드 스타일 적용 방법을 찾았다. [링크](https://duplicated.tistory.com/30)참고

공부 2023.08.18

UE4 XCode 컴파일 에러 : Cannot code sign because the target does not have an Info.plist file and one is not being generated automatically.

[velog에서 블로그 이전하며 가져온 글입니다] 작성 일자 : 2023년 4월 11일 Cannot code sign because the target does not have an Info.plist file and one is not being generated automatically. Apply an Info.plist file to the target using the INFOPLIST_FILE build setting or generate one automatically by setting the GENERATE_INFOPLIST_FILE build setting to YES (recommended). 언리얼 프로젝트를 개발하던 중 IOS로 앱을 패키징하기 위해 Mac에서 컴파일을 시도했지만 ..

개발일지/UE4 2023.08.18

UE4 Xcode build error : variable “LayerNames” set but not used [-Werror,-Wunused-but-set-variable]

[velog에서 블로그 이전하며 가져온 글입니다] 작성 일자 : 2022년 11월 30일 출처 : https://velog.io/@hon454/Unreal-macOS-에서-빌드-시-variable-LayerNames-set-but-not-used-Werror-Wunused-but-set-variable-에러가-발생하는-경우 MacOS 환경에서 XCode로 UE4 프로젝트를 빌드할 때 아래 에러가 나온다. variable “LayerNames” set but not used [-Werror,-Wunused-but-set-variable] 해결책은 *.build.cs 파일에 아래 코드를 삽입해주는 것이다. bOverrideBuildEnvironment = true; AdditionalCompilerArgum..

개발일지/UE4 2023.08.18

UE4 Xcode build error : Trigraph converted to '[' character

[velog에서 블로그 이전하며 가져온 글입니다] 작성 일자 : 2023년 3월 22일 윈도우에서 UE4.27 프로젝트를 다루다가 IOS용 패키징을 위해서 Mac에 xcode 로 빌드했을 때 나타난 에러이다. Trigraph는 일부 문자 세트에서 단일 문자를 나타내기 위해 사용되는 세 개의 문자로 이루어진 시퀀스로, C++ 코드에서 예기치 않은 동작을 일으킬 수 있다고 한다. xcode에서 Trigraph를 비활성화하여 빌드한다면 문제를 해결할 수 있을 것이다. 내 경우에는 unused-but-not-set-variable 문제와 함께 나타나 아래 코드를 *.target.cs 에 추가했다. bOverrideBuildEnvironment = true; AdditionalCompilerArguments = ..

개발일지/UE4 2023.08.18

UE4 오류 로그 # 컴포넌트 디테일 패널 사라짐. Component detail panel disappears

[velog에서 블로그 이전하며 가져온 글입니다] 작성 일자 : 2022년 7월 15일 동일 증상 링크 : Component detail panel disappears - raddit UE4 개발 중 발견한 버그이다. UPROPERTY 매크로를 사용해서 컴포넌트에 프로퍼티를 지정해주면 블루프린트 에디터 우측 디테일 패널에 속성을 보여주거나 보여주지 않을 수 있다. 하지만 가끔 디테일 패널이 안보이는 문제가 발생하기도 한다. 해당 컴포넌트와 관련있는 코드가 정상적으로 작동하지 않는 경우도 있다. 해결 방법 파일 -> 블루프린트 부모변경 기능을 사용해서 상위 클래스로 부모를 변경한 후 다시 원래대로 되돌리는 방법이 있다. 원문 This is a fairly common bug since UE4, happen..

개발일지/UE4 2023.08.18

UE4 오류 로그 # VS프로젝트 생성 오류

[velog에서 블로그 이전하며 가져온 글입니다] 작성 일자 : 2022년 6월 29일 원문 원글 링크 I use Git and two computers. I use the branch 4.27-plus on my desktop and the branch 4.27.2-release on my laptop. I created my project on my desktop and download it into my laptop. But i can't open or build my project. The UE4 show me the message below with Yes/No buttons. Missing fps Modules The following modules are missing or built wit..

개발일지/UE4 2023.08.18