UNITY C# · 24 LESSONS전체 공개
전체 커리큘럼
각 강의 결과물을 같은 DeliverySorter2D 프로젝트에 누적합니다. 강의를 마칠 때마다 Console 오류가 없는지와 직접 실습 완료 조건을 확인하세요.
강의 수24강
난이도초급
최종 결과물플레이 가능한 2D 분류 게임
학습 흐름
| 강의 | 주제 | 핵심 키워드 | 학습 결과 |
|---|---|---|---|
| 1 | Unity와 C#의 역할 | Editor, C#, 책임 | 프로젝트 책임 지도 |
| 2 | 개발 환경 준비 | Hub, Unity 6, 2D | DeliverySorter2D 프로젝트 |
| 3 | Scene·GameObject·Component | Scene, Hierarchy | 첫 게임 장면 |
| 4 | 첫 C# 스크립트 | MonoBehaviour, Start, Update | 움직이는 택배 |
| 5 | C#과 Inspector 연결 | SerializeField, null | 검증되는 참조 |
| 6 | Transform과 Vector | position, direction | 좌우 이동 |
| 7 | Time과 프레임 | deltaTime, FixedUpdate | 일정한 낙하 속도 |
| 8 | 입력 처리 기초 | keyboard, mouse, touch | 택배 조작 |
| 9 | Prefab | template, override | 재사용 택배 Prefab |
| 10 | Instantiate와 Destroy | spawn, lifetime | 자동 생성·제거 |
| 11 | Rigidbody와 Collider | Rigidbody2D, Collider2D | 물리 기반 이동 |
| 12 | Trigger와 충돌 이벤트 | OnTriggerEnter2D | 분류·실패 판정 |
| 13 | 태그와 Layer | Tag, Layer Matrix | 충돌 규칙 정리 |
| 14 | UI 기초 | Canvas, Text, presenter | 점수·목숨 HUD |
| 15 | 게임 상태 관리 | enum, pause, game over | 상태 전환 |
| 16 | ScriptableObject | data asset, rule | 택배 타입 데이터 |
| 17 | 이벤트와 delegate | event, Action | 규칙과 UI 분리 |
| 18 | Coroutine | IEnumerator, wait | 생성 루프 |
| 19 | 랜덤과 난이도 | Random, streak | 연속 3회 제한 |
| 20 | Object Pool | reuse, lifecycle | 택배 재사용 |
| 21 | 씬 전환과 로컬 저장 | SceneManager, PlayerPrefs | 결과·최고 점수 |
| 22 | 사운드와 피드백 | AudioSource, feedback | 결과 피드백 |
| 23 | 디버깅과 성능 | Console, Profiler | 점검 기록 |
| 24 | 최종 실습 | integration, test | 완성 프로토타입 |
공식 문서와 함께 보기
생명주기는 이벤트 함수 실행 순서, 데이터 에셋은 ScriptableObject, 선택형 입력 패키지는 Input System의 현재 버전 문서를 확인하세요.