배경: 어제까지의 진행 상황을 한번 커밋해두려는데, 첫 커밋에 실수로 Saved/Intermediate 폴더를 .gitignore에 등록하기 전에 커밋해버려서 계속 스테이지에 올라오는 것이 너무 거슬려 이를 정리하려 했다.
Saved/Intermediate/DerivedDataCache/.vs 폴더 등 커밋에 불필요한 용량을 차지하는 폴더를 제거하고 커밋을 해뒀는데, 프로젝트를 다시 빌드하려 하니 문제가 발생했다.
발생한 문제점은 총 3가지 정도이며, 순차적으로 발생했다.
이 부분은 일전에 겪었던 것과 마찬가지로, uproject 파일에 아래 내용을 직접 추가해주니 해결되었다.
또한, GameplayAbilities 플러그인이 플러그인 목록에 보이지 않아서 미리 추가해주었는데, 이 부분을 추가하지 않았을 때 문제가 발생했었을지는 모르겠다.
결과적으로 정상적으로 컴파일 및 빌드가 되고 C++ 클래스가 잘 나타나는 상태의 uproject 파일은 아래와 같았다.
{
"FileVersion": 3,
"EngineAssociation": "5.2",
"Category": "",
"Description": "",
"Modules": [
{
"Name" : "Aura",
"Type": "Runtime",
"LoadingPhase": "Default",
"AdditionalDependencies": [
"Engine"
]
}
],
"Plugins": [
{
"Name": "ModelingToolsEditorMode",
"Enabled": true,
"TargetAllowList": [
"Editor"
]
},
{
"Name": "GameplayAbilities",
"Enabled": true
}
]
}