에디터에선 되는데 Shipping 빌드에서만 안되네
The game module 'ResourceLoader' could not be found. Please ensure that this module exists and that it is compiled.
에디터에선 되는데 Shipping 빌드에서만 안되네
The game module 'ResourceLoader' could not be found. Please ensure that this module exists and that it is compiled.
빌드cs에 추가는 했고?
TestUE.Target.cs TestUE.uproject
전처리기에 #if WITH_EDITOR이런거 넣은거아닌이상 찐빠나는경우 잘없는데
TestUE.Build.cs 다 했지
빌드cs전문 올려봐바 댓글을 그렇게달면 내가 어캐아니
PublicDependencyModuleNames.("모듈들") 여기에 추가한거맞지?
카톡 오픈채팅 올리면 받아주나
당근이징
PublicDependencyModuleNames.AddRange(new string[] {} 이거
내가 해결못할수도있으니깐 걍 여기다써
// TestUE.Build.cs PrivateDependencyModuleNames.AddRange(new string[] { "ResourceLoader" });
에디터끄고 리빌드해봐 그냥빌드말고 리빌드
클린으로 싹다밀고 해보기까지해서 일단 해볼게
프로젝트세팅에 패키징시 리빌드 혹시 확인해봐 빌드이전버전으로 패키징했을수도있음
리빌드 클린빌드 둘 다 실패,,
// TestUE.uproject { "Name": "ResourceLoader", "Type": "Runtime", "LoadingPhase": "Default", "AdditionalDependencies": [ "Engine" ] }
// TestUE.Target.cs ExtraModuleNames.AddRange(new string[] { "TestUE", "AssetRegistry", "ResourceLoader", });
ResourceLoader 모듈 자체가 Editor가 아닐때 빌드 실패가 나고있진 않나요?
빌드 실패는 안나여 런타임에서 에러가 발생합니당
// ResourceLoader.h class RESOURCELOADER_API FResourceLoaderModule : public IModuleInterface // ResourceLoader.cpp IMPLEMENT_MODULE( FResourceLoaderModule, ResourceLoaderModule );
https://docs.unrealengine.com/4.27/ko/ProgrammingAndScripting/ProgrammingWithCPP/Assets/Registry/
AssetRegistry
가 에디터용 모듈이라서 런타임에서 로드가 안되는게 아닐까?
엥,,, 한 번 빼고 해볼게 잠시만
빼도 안되네,, shipping 빌드 하는 방법이 잘못된건가
리소스를 로딩하는 클래스 같은데 패키징에 포함되지 않은 에셋을 로딩하려고 하는게 아닐까? 프로젝트세팅에 특정 폴더를 무조건 패키징에 포함시키는 옵션있어.
근데 그걸 제외하고 기능 정의한거 싹다 주석처리하고 해도 안되서,, ㅠㅜ