1.RecordingActor는 Actor클래스이다 SceneCaptureComponent2D 를 추가한뒤 PlayerCharacter와 똑같은 메쉬 정보를 한뒤 그것을 캡쳐하여 RenderTarget을 만든다2.RenderTarget의 사이즈를 알맞게 맞춘다 보통 ( x:y = 1.5 : 2 )
3.Material을 만든뒤 Material Domain : 유저 인터페이스 BlendMode : Translucent
4.WidgetBP 를 만든뒤 Custom Scale로 아까 RenderTarget 사이즈와 맞춘다 Image를 추가 하고 RenderTaget Material을 Image로 셋팅한다
5. PlayerContorller 객체에서 Spawn 한뒤 변수로 승격하여 Reference 를 가지고 있는다
6.아까 만든 WidgetBP 에선 Construct 이벤트시 playerController가 가지고 있는 RecordingActor 레퍼런스를 변수로 승격하여 가지고 있는다 또한 GetControlledPawn을 통해 PlayerCharacter를 가지고 온후 RecordingActor의 변수로 가지고 있는 playerCharacter에 Set 시킨다
Recording Actor 에서는 Tick 이벤트를 통해 PlayerCharacter 레퍼런스를 통해 Mesh 정보들을 동기화 시킨다