Inheritance Design

상속은 “공통 규칙”과 “개별 차이”를 나누는 도구입니다

부모에는 여러 자식이 함께 쓰는 기준을 두고, 자식에는 외형 변경, 기본값 차이, 특수 동작만 남깁니다.

Parent

BP_Door_Base

열림 상태, OpenDoor 함수, 공통 충돌 영역처럼 모든 문이 공유합니다.

Child

BP_Door_Wood

나무 메시, 여는 속도, 삐걱거리는 소리처럼 차이를 더합니다.

Override

필요한 함수만 재정의

부모 동작을 유지할지, Parent Call 없이 대체할지 의도적으로 고릅니다.

부모에 둘 것

여러 자식이 반드시 공유해야 하는 변수, 컴포넌트, 기본 함수입니다.

자식에서 바꿀 것

메시, 소리, 기본 수치처럼 같은 구조 안에서 달라지는 표현입니다.

상속을 피할 것

“~이다” 관계가 아닌 단순 능력 공유라면 인터페이스가 더 자연스럽습니다.