GetNetConnection을 통해 리플리케이션을 수행함GetNetConnection 함수를 호출함서버의 변수 리플리케이션이 초당 특정 횟수마다 클라이언트에 최신 값으로 업데이트가 필요한 변수가 있는지 확인하는 방식으로 동작함
변수는 아래의 경우에만 업데이트되도록 클라이언트에 전송됨
UPROPERTY의 지정자에서 Repicated(단순 복제), ReplicatedUsing(복제 및 업데이트 때마다의 함수 호출) 지정자를 이용함
// 변수를 단순히 복제하고자 하는 경우
UPROPERTY(Replicated)
float Health = 100.0f
// 변수가 업데이트될 때마다 특정 함수를 호출하고자 하는 경우
UPROPERTY(ReplicatedUsing=OnRep_Health)
float Health = 100.0f;
UFUNCTION()
void OnRep_Health() {
UpdageHUD();
}
GetLifetimeReplicatedProps 함수
DOREPLIFETIME 매크로를 사용해 이를 수행할 수 있음DOREPLIFETIME 매크로
DOREPLIFETIME_CONDITION 매크로