# --- 기본 텍스트 파일 정규화 ---
* text=auto

# --- C# 및 스크립트 파일 ---
*.cs text diff=csharp
*.shader text
*.cginc text
*.hlsl text
*.compute text
*.uxml text
*.uss text
# --- Unity YAML 형식 에셋 (텍스트 기반) ---
*.meta text merge=union eol=lf
*.unity text merge=union eol=lf
*.prefab text merge=union eol=lf
*.asset text merge=union eol=lf
*.mat text merge=union eol=lf
*.anim text merge=union eol=lf
*.controller text merge=union eol=lf
*.overrideController text merge=union eol=lf
*.mask text merge=union eol=lf
*.lighting text merge=union eol=lf
*.renderTexture text merge=union eol=lf
*.timeline text merge=union eol=lf
*.playable text merge=union eol=lf
*.spriteatlasv2 text merge=union eol=lf
# --- Git LFS 관리 대상 바이너리 파일들 ---
# 이미지
*.png filter=lfs diff=lfs merge=lfs -text
*.jpg filter=lfs diff=lfs merge=lfs -text
*.jpeg filter=lfs diff=lfs merge=lfs -text
*.psd filter=lfs diff=lfs merge=lfs -text
*.tga filter=lfs diff=lfs merge=lfs -text
*.bmp filter=lfs diff=lfs merge=lfs -text
*.tiff filter=lfs diff=lfs merge=lfs -text
*.exr filter=lfs diff=lfs merge=lfs -text
# 3D 모델
*.fbx filter=lfs diff=lfs merge=lfs -text
*.obj filter=lfs diff=lfs merge=lfs -text
*.blend filter=lfs diff=lfs merge=lfs -text
# 오디오
*.mp3 filter=lfs diff=lfs merge=lfs -text
*.wav filter=lfs diff=lfs merge=lfs -text
*.ogg filter=lfs diff=lfs merge=lfs -text
# 동영상
*.mp4 filter=lfs diff=lfs merge=lfs -text
*.mov filter=lfs diff=lfs merge=lfs -text
*.webm filter=lfs diff=lfs merge=lfs -text
# 기타 바이너리 (에셋 번들, 바이너리 DLL 등)
*.dll filter=lfs diff=lfs merge=lfs -text
*.so filter=lfs diff=lfs merge=lfs -text
*.a filter=lfs diff=lfs merge=lfs -text
*.pdb filter=lfs diff=lfs merge=lfs -text
# 압축 파일
*.zip filter=lfs diff=lfs merge=lfs -text
*.7z filter=lfs diff=lfs merge=lfs -text
*.rar filter=lfs diff=lfs merge=lfs -text
# --- 일반 텍스트 파일 ---
*.txt text
*.json text
*.xml text
*.yaml text
*.yml text
*.csv text
# --- 스크립트 및 프로젝트 파일 ---
*.bat text eol=crlf
*.sh text eol=lf
*.cmd text eol=crlf
*.props text
*.targets text
*.sln text eol=crlf
*.csproj text
*.asmdef text
