KoreanFoodie's Study
언리얼 코어 리다이렉트 (Core Redirect) 본문
코어 리다이렉트란?
프로젝트를 멋지게 완성했는데, 만약 변수 명이나 애셋 명을 바꿔야 한다면 어떨까?
해당 변수나 애셋을 참조하는 모든 코드를 전부 헤집어 놓는 것은 상당한 낭비를 수반할 것이다. 이를 위해, 언리얼에서는 "기존 이름 -> 새로운 이름" 을 한번에 바꿔주는 기능을 제공하는데, 그것이 바로 '코어 리다이렉트' 이다.
코어 리다이렉트는 DefaultEngine.ini 파일이나, Default<GamePluginName>.ini 파일 등에 넣어주면 된다. 예시를 보자.
[CoreRedirects]
+ClassRedirects=(OldName="Pawn",NewName="MyPawn",InstanceOnly=true)
+ClassRedirects=(OldName="/Script/MyModule.MyOldClass",NewName="/Script/MyModule.MyNewClass")
+ClassRedirects=(OldName="PointLightComponent",NewName="PointLightComponent",ValueChanges=(("PointLightComponent0","LightComponent0")))
+ClassRedirects=(OldName="AnimNotify_PlayParticleEffect_C",NewName="/Script/Engine.AnimNotify_PlayParticleEffect",OverrideClassName="/Script/CoreUObject.Class")
더 자세한 사항은 문서를 참고하자.
'Game Dev > Unreal C++ : Study' 카테고리의 다른 글
언리얼 애셋 레지스트리(Asset Registry) (0) | 2022.04.04 |
---|---|
언리얼 애셋 레퍼런스(Hard Reference, Soft Reference) (0) | 2022.04.04 |
언리얼 비동기 애셋 로딩 (Asynchronous Loading) (0) | 2022.04.04 |
언리얼 어설트 정리 (assert, verify, ensure) (0) | 2022.04.04 |
언리얼 문자열 (FName, FString, FText) 클래스 (0) | 2022.04.01 |
Comments