[Unreal] 애플리케이션 종료 전 델리게이트

박민주·2023년 1월 31일
1

Unreal

목록 보기
26/29

Application Will Terminate Delegate

  • 유저가 앱 종료를 시도했을 때 호출되는 콜백이다. (윈도우 X 버튼 클릭 등)
  • 앱이 종료되기 전에 처리해야 하는 게 있을 때 사용할 수 있다.
  • 모바일에서는 이 델리게이트의 호출이 보장되지 않는데, 대신 ApplicationWillEnterBackgroundDelegate 를 사용하면 된다.
  • FCoreDelegates 클래스에 있어서 아래 예시와 같이 사용할 수 있다.
FCoreDelegates::ApplicationWillTerminateDelegate.AddUObject(this, &ClassName::OnAppExit())

void ClassName::OnAppExit()
{
	// 게임 플레이 저장 
}

델리게이트이므로 AddUObject말고 AddRaw, AddUFunction 같은 것도 가능하다.

참고

profile
Game Programmer

2개의 댓글

comment-user-thumbnail
2023년 2월 1일

우왕

1개의 답글