Sample Guide
학습 순서대로 Sample을 정리했다. Sample 하나를 마치면 표의 "다음 Sample"로 이동한다. Sample은 Assets/_Framework/Samples/ 아래에 있다.
| 순서 | Sample | 무엇을 배우는가 | 관련 문서 | 다음 Sample |
|---|---|---|---|---|
| 1 | Core/CoreSample.cs |
Log, TickSystem, MessageBus, Scheduler | 06_Core | Common |
| 2 | Common/CommonSample.cs |
유틸리티 함수(MathUtils, CollectionUtils 등) | 05_Common | Patterns |
| 3 | Patterns/PatternsSample.cs |
Specification, StateMachine, Command 등 | 07_Patterns | Asset |
| 4 | Asset/AssetSystemSample.cs |
Addressables 로드/해제, Config 로드 | 08_AssetSystem | Scene |
| 5 | Scene/SceneSystemSample.cs |
씬 전환, Additive 로드 | 09_SceneSystem | Save |
| 6 | Save/SaveSystemSample.cs |
MemoryPack 저장/불러오기 | 10_SaveSystem | Localization |
| 7 | Localization/LocalizationSystemSample.cs |
언어 전환, 누락 번역 검사 | 11_Localization | UI |
| 8 | UI/UISystemSample.cs |
Navigation/Popup/Dialog/Toast | 12_UISystem | Camera |
| 9 | Camera/CameraSystemSample.cs, CameraQuickStartSample.cs, CameraExtensionSamples.cs |
카메라 파이프라인, Mode/Shake/Cinematic | 13_CameraSystem | Audio |
| 10 | Audio/AudioSystemSample.cs |
BGM/SFX/UI 사운드, 볼륨 관리 | 14_AudioSystem | Effect |
| 11 | Effect/EffectSystemSample.cs (+ VfxSystemSample, StatusEffectSystemSample) |
VFX와 상태효과(EffectStack) 분리 | 15_EffectSystem | Stat |
| 12 | Stat/StatSystemSample.cs |
Modifier 스택, ExportState/ImportState | 16_StatSystem | Time |
| 13 | Time/TimeSystemSample.cs |
CooldownTimer, Pause/Resume | 17_TimeSystem | Diagnostics |
| 14 | Diagnostics/DiagnosticsSample.cs |
카운터 자가 등록, 임계값 경고 | 18_Diagnostics | Integration |
| 15 | Integration/SerializationSample.cs |
IJsonSerializer / IMemoryPackSerializer | 19_Integration | Multiplayer |
| 16 | Multiplayer/MultiplayerSample.cs, SamplePlayer.cs |
FishNet 기반 Host/Join/Lobby | 20_Multiplayer | (완료) |
Editor 전용 Sample (참고용, 학습 순서 밖)
필요할 때 해당 System 문서와 함께 참고한다.
| Sample | 용도 | 관련 문서 |
|---|---|---|
Editor/Validation/ValidationSample.cs |
Validator 실행 | 21_TestFramework |
Editor/Diagnostics/DiagnosticsWorkspaceSample.cs |
Diagnostics Workspace 조작 | 18_Diagnostics |
Editor/ProjectTools/ProjectToolsSample.cs |
Addressables/Build/Scene Analyzer | 26_First_Game_Tutorial |
Editor/RuntimeDebug/RuntimeDebugSample.cs |
런타임 인스펙터/스케줄러 점검 | 25_Troubleshooting |
Editor/SystemTools/CameraEditorSample.cs |
Camera Editor 도구 | 13_CameraSystem |
Editor/SystemTools/EffectEditorSample.cs |
Effect Editor 도구 | 15_EffectSystem |
Editor/SystemTools/GraphicsEditorSample.cs |
Graphics Profile 도구 | 05_Common |
Editor/SystemTools/LocalizationEditorSample.cs |
Localization Editor 도구 | 11_Localization |
Editor/SystemTools/SaveExplorerSample.cs |
Save Explorer 도구 | 10_SaveSystem |
Editor/SystemTools/StatEditorSample.cs |
Stat Editor 도구 | 16_StatSystem |
Editor/Workspace/FrameworkWorkspaceSample.cs |
Framework 통합 워크스페이스 | 26_First_Game_Tutorial |