diff --git a/.gitattributes b/.gitattributes index dfe0770..7205e72 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,2 +1,43 @@ -# Auto detect text files and perform LF normalization +# В последующем может быть расширен или изменён, если посчитаем нужным + * text=auto + +# ====================================== +# 3D МОДЕЛИ И АНИМАЦИИ +# ====================================== +*.blend filter=lfs diff=lfs merge=lfs -text +*.fbx filter=lfs diff=lfs merge=lfs -text +*.obj filter=lfs diff=lfs merge=lfs -text +*.3ds filter=lfs diff=lfs merge=lfs -text +*.dae filter=lfs diff=lfs merge=lfs -text +*.max filter=lfs diff=lfs merge=lfs -text +*.c4d filter=lfs diff=lfs merge=lfs -text + +# ====================================== +# ГРАФИКА (ИСХОДНИКИ) +# ====================================== +*.psd filter=lfs diff=lfs merge=lfs -text +*.ai filter=lfs diff=lfs merge=lfs -text +*.skp filter=lfs diff=lfs merge=lfs -text +*.tga filter=lfs diff=lfs merge=lfs -text +*.exr filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text +*.jpeg filter=lfs diff=lfs merge=lfs -text + +# ====================================== +# АУДИО (ИСХОДНИКИ) +# ====================================== +*.wav filter=lfs diff=lfs merge=lfs -text +*.mp3 filter=lfs diff=lfs merge=lfs -text +*.ogg filter=lfs diff=lfs merge=lfs -text +*.aiff filter=lfs diff=lfs merge=lfs -text +*.flac filter=lfs diff=lfs merge=lfs -text + +# ====================================== +# ВИДЕО И КИНЕМАТИКА +# ====================================== +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.mov filter=lfs diff=lfs merge=lfs -text +*.avi filter=lfs diff=lfs merge=lfs -text +*.webm filter=lfs diff=lfs merge=lfs -text \ No newline at end of file diff --git a/.gitignore b/.gitignore index 96ae0de..17db35f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,75 +1,185 @@ -# This .gitignore file should be placed at the root of your Unity project directory -# -# Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore -# -.utmp/ +# ====================================== +# UNITY - ОСНОВНЫЕ ИГНОРИРУЕМЫЕ ПАПКИ +# ====================================== + +# Автогенерируемые Unity папки + +# Кэш и временные файлы Unity /[Ll]ibrary/ +# Временные файлы компиляции /[Tt]emp/ +# Файлы объектов компиляции /[Oo]bj/ +# Сборки проекта /[Bb]uild/ +# Дополнительные сборки /[Bb]uilds/ +# Логи Unity /[Ll]ogs/ -/[Uu]ser[Ss]ettings/ +# Пользовательские настройки +/[Uu]ser[Ss]ettings/ +# Временные файлы Unity +.utmp/ + +# Файлы логов *.log -# MemoryCaptures can get excessive in size. -# They also could contain extremely sensitive data -/[Mm]emoryCaptures/ +# Файлы Blender (резервные копии) +*.blend1 +*.blend1.meta -# Recordings can get excessive in size +# Записи и дампы памяти (могут быть очень большими) + +# Дампы памяти (содержат чувствительные данные) +/[Mm]emoryCaptures/ +# Записи (могут занимать много места) /[Rr]ecordings/ -# Uncomment this line if you wish to ignore the asset store tools plugin -# /[Aa]ssets/AssetStoreTools* - -# Autogenerated Jetbrains Rider plugin +# Автогенерируемые плагины Rider /[Aa]ssets/Plugins/Editor/JetBrains* -# Visual Studio cache directory +# ====================================== +# ФАЙЛЫ СБОРОК И ПАКЕТОВ +# ====================================== + +# Готовые сборки и пакеты + +# Android приложение +*.apk + +# Android App Bundle +*.aab + +# Пакет для Asset Store +*.unitypackage + +# Meta файлы пакетов +*.unitypackage.meta + +# macOS приложение +*.app + +# Windows приложение +*.exe + +# Addressables +/[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/*/*.bin* +/ServerData +/[Aa]ssets/StreamingAssets/aa* +/[Aa]ssets/AddressableAssetsData/link.xml* +/[Aa]ssets/Addressables_Temp* + +# Временные Android Assets +/[Aa]ssets/[Ss]treamingAssets/aa.meta +/[Aa]ssets/[Ss]treamingAssets/aa/* + +# ====================================== +# VISUAL STUDIO / RIDER / VS CODE +# ====================================== + +# Visual Studio + +# Кэш Visual Studio .vs/ - -# Gradle cache directory -.gradle/ - -# Autogenerated VS/MD/Consulo solution and project files -ExportedObj/ -.consulo/ +# Файлы проектов C# *.csproj -*.unityproj +# Файл решения *.sln +# Пользовательские настройки решения *.suo -*.tmp +# Пользовательские настройки проекта *.user +# Пользовательские настройки *.userprefs +*.userosscache +*.rsuser + +# JetBrains Rider + +# Все файлы Rider +.idea/ +# Файлы модулей +*.iml +# Файлы проектов +*.ipr +# Файлы рабочих пространств +*.iws +# Персональные настройки Rider +*.DotSettings.user + +# VS Code + +# Все настройки VS Code +.vscode/ +# Игнорировать рабочие пространства +*.code-workspace +# Игнорировать установленные расширения +*.vsix + +# ====================================== +# ВСПОМОГАТЕЛЬНЫЕ ФАЙЛЫ СРЕД РАЗРАБОТКИ +# ====================================== + +# Общие временные файлы + +# База данных отладки MonoDevelop *.pidb +# База данных программ +*.pdb +# База данных Mono Debugging +*.mdb +# Открытая база данных +*.opendb +# База данных Visual C++ +*.VC.db *.booproj *.svd -*.pdb -*.mdb -*.opendb -*.VC.db +*.tmp +*.unityproj -# Unity3D generated meta files +# Mono crash файлы +mono_crash.* + +# Файлы отчетов и системной информации + +# Системная информация при крашах +sysinfo.txt + +# ====================================== +# META-ФАЙЛЫ +# ====================================== + +# Игнорировать только meta-файлы для временных файлов *.pidb.meta *.pdb.meta *.mdb.meta -# Unity3D generated file on crash reports -sysinfo.txt +# ====================================== +# ТЕСТЫ И ВИЗУАЛЬНЫЕ СКРИПТЫ +# ====================================== -# Builds -*.apk -*.aab -*.unitypackage -*.unitypackage.meta -*.app +# Файлы TestRunner +InitTestScene*.unity* -# Crashlytics generated file -crashlytics-build.properties +# Автогенерированные сцены тестов +/[Aa]ssets/[Ii]nit[Tt]est[Ss]cene*.unity* -# Packed Addressables -/[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/*/*.bin* +# Visual Scripting auto-generated files +/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db +/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db.meta +/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers +/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers.meta -# Temporary auto-generated Android Assets -/[Aa]ssets/[Ss]treamingAssets/aa.meta -/[Aa]ssets/[Ss]treamingAssets/aa/* +# ====================================== +# ДОПОЛНИТЕЛЬНЫЕ НАСТРОЙКИ +# ====================================== + +# Gradle (для Android сборок) +.gradle/ + +# Другие автосгенерированные файлы +ExportedObj/ +.consulo/ + +# Crashlytics +crashlytics-build.properties \ No newline at end of file