언리얼 서밋 프리미엄 | 2018 | 예제를 통해서 알아보는 포트나이트 최적화 기능 - YouTube
Significance Manger의 동작 3단계.
파티클에는 좀 더 나은 방식의 인터페이스를 지원한다.
SignificanceManager를 엔진에서 등록하는 방법
캐릭터(또는 폰, 액터)를 SignificanceManager에 등록. 계산하는 함수와 적용하는 함수가 파라미터. 중간에 있는 변수는 적용될 때 다른 등록된 오브젝트와 같이 병렬로 또는 순차적으로 세팅해야하는지의 변수이다.
위에서 얘기한 계산하는 함수와 적용하는 함수의 타입이다.
EndPlay에서 해제해야 한다
파티클은 다른 방식으로 등록해주어야 한다. OnSystemPreActivationChange 델리게이트는 파티클이 액티브, 디액티브 될 때 호출된다.
위 델리게이트가 호출되어 SignificanceManger에 등록 또는 해제
파티클 중요도 계산 함수
중요도 계산 적용 함수. 이미 EParticleSignificanceLevel 변수가 정의되어 있다.
Auto Manage Attachment 변수는 ParticleSystem/AudioComponent가 active 됐을 때 자동으로 등록해주고 deactive 됐을 때 자동으로 해제해주는 편리한 변수이다.
엔진에서 렌더링되는 모든 환경. 어디서 쓰냐면 디바이스 프로파일에서 현재 디바이스마다 디바이스의 성능이 어떠하면 DetailMode가 어떠한지 설정할 수 있다.
캐릭터 생성자에서 메시의 델리게이트에 콜백함수 바인딩.