Inheritance

Parent/Child Blueprint 상속 설계표

Parent Class에는 공통 컴포넌트, 변수, Event Graph 흐름을 두고 Child Blueprint는 Class Defaults와 Override로 차이만 남깁니다.

Parent Class Call Parent Function Child Blueprint
Base Actor Class Defaults Override Call Parent

BP_BaseWeapon처럼 변하지 않는 규칙만 부모로 올림

Fire, Reload, Mesh 컴포넌트는 부모에 두고 탄속, Damage, Montage, Niagara Muzzle FX는 자식 기본값으로 바꿉니다.

01

Parent Class 후보

공통 변수, 컴포넌트, Custom Event가 두 개 이상 Child Blueprint에서 반복되면 부모로 이동합니다.

02

Child Defaults

Static Mesh, 이동 속도, 대미지, Gameplay Tag처럼 값만 다른 항목은 자식의 Details와 Class Defaults에서 조정합니다.

03

Override와 부모 호출

BeginPlay나 함수 Override에서 부모 초기화가 필요하면 Add Call to Parent Function을 남기고 추가 동작만 붙입니다.