팀프로젝트
FMovieSceneSequencePlaybackSettings PlaybackSettings;
PlaybackSettings.FinishCompletionStateOverride =
EMovieSceneCompletionModeOverride::ForceKeepState;
시퀀스가 끝났을 때, 시퀀스가 마지막 만든 상태로 유지해라라는 뜻이다. 예를 들어 Level Sequence에서 카메라가 이동하고, 캐릭터가 어떤 포즈를 잡고, 라이트가 켜지고, 무기가 화면 앞으로 들어왔다 하면 마지막 KeyFrame에서 멈추는 것
OnCinematicFinished.Clear()
델리게이트에 연결된 함수를 전부 제거하는 함수다.
이전에 붙어있던 콜백은 다 버리고, 이번 시네마틱에서 필요한 콜백만 새로 붙이겠다.
여러번 delecate바인딩 해줬을때 지금 delecate만 실행하고싶은데 UI가 두 번 열리거나, 버튼이 꼬이거나, 트랜지션이 두 번 들어가거나, OpenLevel이 중복 호출될 수도 있다.
나 혼자 쓰는 델리게이트면 중복 방지를 위해 Clear()로 전부제거