# Normalize line endings; Unity is happiest with LF for its YAML text assets.
* text=auto eol=lf
*.cs text diff=csharp eol=lf

# Unity YAML text assets — mergeable with UnityYAMLMerge
*.unity        merge=unityyamlmerge eol=lf
*.prefab       merge=unityyamlmerge eol=lf
*.asset        merge=unityyamlmerge eol=lf
*.meta         merge=unityyamlmerge eol=lf
*.mat          merge=unityyamlmerge eol=lf
*.anim         merge=unityyamlmerge eol=lf
*.controller   merge=unityyamlmerge eol=lf

# Common binary asset types (mark binary so git doesn't mangle them)
*.png binary
*.jpg binary
*.jpeg binary
*.gif binary
*.psd binary
*.fbx binary
*.obj binary
*.wav binary
*.mp3 binary
*.ogg binary
*.dll binary
*.a binary
*.so binary

# NOTE: no Git LFS yet. Add it (and move large binaries to LFS) once real art/audio lands.
