Skip to content

Instantly share code, notes, and snippets.

@zaki
Last active February 7, 2018 09:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zaki/f58d00b04f9d2870f355f0686bc248e5 to your computer and use it in GitHub Desktop.
Save zaki/f58d00b04f9d2870f355f0686bc248e5 to your computer and use it in GitHub Desktop.
Unity Setup
root = true
[*]
charset = utf-8
end_of_line = lf
indent_style = space
trim_trailing_whitespace = true
insert_final_newline = true
[*.{cs,py,shader,cginc,xml}]
indent_size = 4
[*.{sh,rb}]
indent_size = 2
[Jenkinsfile]
indent_size = 2
* text eol=lf whitespace=tab-in-indent,trailing-space,tabwidth=4
*.cs diff=csharp
*.sh whitespace=tabwidth=2
*.bat eol=crlf
*.cmd eol=crlf
*.rb diff=ruby whitespace=tabwidth=2
*.py diff=python
*.md whitespace=tabwidth=2
# unity assets
*.mat merge=unityyamlmerge -whitespace
*.anim merge=unityyamlmerge -whitespace
*.unity merge=unityyamlmerge -whitespace
*.prefab merge=unityyamlmerge -whitespace
*.physicsMaterial2D merge=unityyamlmerge -whitespace
*.physicMaterial merge=unityyamlmerge -whitespace
*.asset merge=unityyamlmerge -whitespace
*.meta merge=unityyamlmerge -whitespace
*.controller merge=unityyamlmerge -whitespace
# plugins
*.aar binary
*.dll binary
*.dylib binary
*.jar binary
*.so binary
*.h diff=cpp
*.mm diff=objc
# git-lfs
# + unity
LightingData.asset -text filter=lfs diff=lfs merge=lfs
NavMesh-*.asset -text filter=lfs diff=lfs merge=lfs
# + image
*.jpg -text filter=lfs diff=lfs merge=lfs
*.jpeg -text filter=lfs diff=lfs merge=lfs
*.png -text filter=lfs diff=lfs merge=lfs
*.gif -text filter=lfs diff=lfs merge=lfs
*.tga -text filter=lfs diff=lfs merge=lfs
*.exr -text filter=lfs diff=lfs merge=lfs
# + audio
*.mp3 -text filter=lfs diff=lfs merge=lfs
*.wav -text filter=lfs diff=lfs merge=lfs
*.ogg -text filter=lfs diff=lfs merge=lfs
*.acb -text filter=lfs diff=lfs merge=lfs
*.acf -text filter=lfs diff=lfs merge=lfs
*.awb -text filter=lfs diff=lfs merge=lfs
# + video
*.mp4 -text filter=lfs diff=lfs merge=lfs
*.mov -text filter=lfs diff=lfs merge=lfs
# + 3d
*.obj -text filter=lfs diff=lfs merge=lfs
*.fbx -text filter=lfs diff=lfs merge=lfs
*.FBX -text filter=lfs diff=lfs merge=lfs
# + other
*.ttf -text filter=lfs diff=lfs merge=lfs
*.otf -text filter=lfs diff=lfs merge=lfs
*.xls -text filter=lfs diff=lfs merge=lfs
*.xlsx -text filter=lfs diff=lfs merge=lfs
# Essentials
.DS_Store*
[Tt]humbs.db
# C# specific
*.csproj
*.unityproj
*.sln
*.suo
*.tmp
*.user
*.userprefs
*.pidb
*.mdb
.vscode/
/build/
*.log
*.apk
*.ipa
*.unitypackage
*.assetbundle
# Exclusions for binaries
!Plugins/**/*.aar
!Plugins/**/*.jar
!Plugins/**/*.dll
!Plugins/**/*.so
_PersonalAssets/
_PersonalAssets.meta
[Tt]emp/
[Ll]ibrary/
[Oo]bj/
# This file goes to Assets/Vendor/.editorconfig
# Vendor contains third-party plugins and scripts that may not conform
# to our coding style.
#
# Vendor/ is the wild west. We dare not dictate style in here.
root = false
[*]
charset = utf-8
end_of_line = unset
indent_style = unset
indent_size = unset
trim_trailing_whitespace = unset
insert_final_newline = unset
# This file goes to Assets/Vendor/.gitattributes
# In Vendor/ no conversion is attempted except for when it's necessary for normal operation
* -text -whitespace
*.sh text eol=lf
*.bat text eol=crlf
*.cmd text eol=crlf
*.mat eol=lf
*.anim eol=lf
*.unity eol=lf
*.prefab eol=lf
*.physicsMaterial2D eol=lf
*.physicMaterial eol=lf
*.asset eol=lf
*.meta eol=lf
*.controller eol=lf
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment