오버라이드는 부모 로직을 유지할지 먼저 결정한다
자식에서 함수를 바꿀 때 Parent Call을 넣을지 빼먹으면 공통 초기화가 사라질 수 있다.
| 질문 | 판정 |
|---|---|
| 부모 로직이 여전히 필요한가? | 필요하면 Override 안에서 Parent Call을 먼저 또는 나중에 호출한다. |
| 자식만 완전히 다른 행동인가? | Parent Call 없이 새 로직으로 대체한다. |
| 부모 초기화 뒤 추가 행동인가? | Parent Call 후 자식 전용 Mesh, Sound, FX를 붙인다. |
| 부모 호출 순서가 결과를 바꾸나? | 상태 설정 전/후 순서를 주석이나 함수명으로 드러낸다. |
| 신호 | 해석 |
|---|---|
| 좋은 오버라이드 | 무엇을 물려받고 무엇을 바꾸는지 그래프에서 보인다. |
| 나쁜 오버라이드 | Parent Call 누락으로 공통 변수 초기화가 사라진다. |