AttributeSet 속성 추가 및 Replication 설정

haura·2025년 4월 28일
0

UE5

목록 보기
16/21

속성 추가 순서

1) FGameplayAttributeData 타입 변수 선언
2) UPROPERTY(ReplicatedUsing=OnRep함수명) 지정
3) OnRep
함수 생성 및 GAMEPLAYATTRIBUTE_REPNOTIFY 호출
4) GetLifetimeReplicationProps() 함수 오버라이드
5) DOREPLIFETIME_CONDITON으로 복제 등록

  • ReplicatedUsing : 속성이 서버-> 클라이언트로 복제될 때 알림을 받기 위해 필요
  • OnRep함수에서 GAMEPLAYATTRIBUTE_REPNOTIFY 매크로 호출 : 내부 상태를 업데이트하기 위해 필요
  • DOREPLIFETIME_CONDITION_NOTIFY 사용 : 항상 복제 및 RepNotify를 강제 호출하도록 설정

보일러플레이트(Boilerplate)란?

반드시 작성해야 하는 반복적이고 규칙적인 코드 패턴을 의미한다.
속성울 추가 할때

  • 변수 선언
  • RepNnotify 함수 생성
  • 복제 등록
    이 과정을 필수적으로 해야한다.

0개의 댓글