8단계 이후 코드 리뷰 (목차)
8단계를 마친 뒤 최종 상태의 스크립트를 리뷰 1단계 ~ 5단계로 나누어 코드와 해설을 정리한 문서입니다.
실습은 8단계 - 게임 완성에서 하고, 여기서는 전체 코드 이해·복습용입니다.
진행 순서: 8단계 완성 → 코드 리뷰 1단계 → 2단계 → 3단계 → 4단계 → 5단계 (각 문서 하단 “다음”으로 이동).
📌 주석·복기 안내
- 코드 블록의 주석은 핵심만 표기했습니다.
[우리 멤버]/[Unity API]같은 “내가 만드는 것 vs 엔진이 주는 것” 구분은 2단계·4단계·5단계·7단계·8단계 학습 문서를 참고하세요. - 각 리뷰 문서의 관련 단계와 복습 표는 기존 단계별 학습에서 배운 내용과 연결해 복기할 수 있도록 했습니다.
리뷰 단계별 목차
| 리뷰 단계 | 스크립트 | 설명 | 관련 학습 단계 |
|---|---|---|---|
| 1단계 | GameBoard | 게임 보드 그리드, 블록 고정·행 제거·게임 오버 판단 | 2단계(보드), 6단계(행 제거), 8단계(IsGameOver) |
| 2단계 | GameController | 점수·줄·레벨, UI 텍스트, 게임 오버 표시 | 7단계(점수·레벨·UI), 8단계(GameOver) |
| 3단계 | InputHandler | 키 입력 → TetrisBlock 이동·회전·하드 드롭 호출 | 5단계(입력·쿨다운), 8단계(하드 드롭) |
| 4단계 | Spawner | 다음 블록 랜덤 생성, 게임 오버 시 중단 | 4단계(스폰), 8단계(랜덤·게임 오버) |
| 5단계 | TetrisBlock | 한 블록의 이동·회전·낙하·고정·ValidMove | 4단계(이동·회전), 6단계(LockPiece·행 제거), 7단계(AddScore), 8단계(HardDrop) |
| ← 8단계 - 게임 완성 | 코드 리뷰 1단계 (GameBoard) → |