├── .gitignore ├── Assets ├── DevLocker.meta └── DevLocker │ ├── VersionControl.meta │ └── VersionControl │ ├── WiseGit.meta │ └── WiseGit │ ├── DevLocker.Tools.WiseGit.asmdef │ ├── DevLocker.Tools.WiseGit.asmdef.meta │ ├── Editor.meta │ ├── Editor │ ├── ContextMenus.meta │ ├── ContextMenus │ │ ├── CLIContextMenus.cs │ │ ├── CLIContextMenus.cs.meta │ │ ├── CLIContextWindow.cs │ │ ├── CLIContextWindow.cs.meta │ │ ├── GitContextMenusBase.cs │ │ ├── GitContextMenusBase.cs.meta │ │ ├── GitContextMenusManager.cs │ │ ├── GitContextMenusManager.cs.meta │ │ ├── RabbitGitContextMenu.cs │ │ ├── RabbitGitContextMenu.cs.meta │ │ ├── SnailGitContextMenus.cs │ │ ├── SnailGitContextMenus.cs.meta │ │ ├── TortoiseGitContextMenus.cs │ │ └── TortoiseGitContextMenus.cs.meta │ ├── Documentation.meta │ ├── Documentation │ │ ├── ExampleStatusWindow.cs │ │ └── ExampleStatusWindow.cs.meta │ ├── GitAsyncOperation.cs │ ├── GitAsyncOperation.cs.meta │ ├── GitDataTypes.cs │ ├── GitDataTypes.cs.meta │ ├── GitLockedOverlay.cs │ ├── GitLockedOverlay.cs.meta │ ├── GitOverlayIcons.cs │ ├── GitOverlayIcons.cs.meta │ ├── GitStatusesDatabase.cs │ ├── GitStatusesDatabase.cs.meta │ ├── LockPrompting.meta │ ├── LockPrompting │ │ ├── GitLockPromptDatabase.cs │ │ ├── GitLockPromptDatabase.cs.meta │ │ ├── GitLockPromptDatabaseStarter.cs │ │ ├── GitLockPromptDatabaseStarter.cs.meta │ │ ├── GitLockPromptWindow.cs │ │ └── GitLockPromptWindow.cs.meta │ ├── Preferences.meta │ ├── Preferences │ │ ├── GitPreferencesManager.cs │ │ ├── GitPreferencesManager.cs.meta │ │ ├── GitPreferencesSettingsProvider.cs │ │ ├── GitPreferencesSettingsProvider.cs.meta │ │ ├── GitPreferencesWindow.cs │ │ └── GitPreferencesWindow.cs.meta │ ├── Resources.meta │ ├── Resources │ │ ├── BranchesIcons.meta │ │ ├── BranchesIcons │ │ │ ├── Git-Conflicts-Found.png │ │ │ ├── Git-Conflicts-Found.png.meta │ │ │ ├── Git-ConflictsScan-Added.png │ │ │ ├── Git-ConflictsScan-Added.png.meta │ │ │ ├── Git-ConflictsScan-Missing.png │ │ │ ├── Git-ConflictsScan-Missing.png.meta │ │ │ ├── Git-ConflictsScan-Normal.png │ │ │ ├── Git-ConflictsScan-Normal.png.meta │ │ │ ├── Git-ConflictsScan-Pending.png │ │ │ ├── Git-ConflictsScan-Pending.png.meta │ │ │ ├── Git-RepoBrowser.png │ │ │ ├── Git-RepoBrowser.png.meta │ │ │ ├── Git-Revert-License.txt │ │ │ ├── Git-Revert-License.txt.meta │ │ │ ├── Git-Revert.png │ │ │ ├── Git-Revert.png.meta │ │ │ ├── Git-ScanForConflicts.png │ │ │ ├── Git-ScanForConflicts.png.meta │ │ │ ├── Git-ShowLog-WorkingCopy.png │ │ │ ├── Git-ShowLog-WorkingCopy.png.meta │ │ │ ├── Git-ShowLog.png │ │ │ ├── Git-ShowLog.png.meta │ │ │ ├── Git-Switch.png │ │ │ ├── Git-Switch.png.meta │ │ │ ├── TortoiseSVN License.txt │ │ │ └── TortoiseSVN License.txt.meta │ │ ├── GitElementsUI.meta │ │ ├── GitElementsUI │ │ │ ├── Git_Border_Normal_Dark.png │ │ │ ├── Git_Border_Normal_Dark.png.meta │ │ │ ├── Git_Border_Normal_Light.png │ │ │ ├── Git_Border_Normal_Light.png.meta │ │ │ ├── Git_Button_Active_Dark.png │ │ │ ├── Git_Button_Active_Dark.png.meta │ │ │ ├── Git_Button_Active_Light.png │ │ │ ├── Git_Button_Active_Light.png.meta │ │ │ ├── Git_Button_Hover_Dark.png │ │ │ ├── Git_Button_Hover_Dark.png.meta │ │ │ ├── Git_Button_Hover_Light.png │ │ │ └── Git_Button_Hover_Light.png.meta │ │ ├── GitOverlayIcons.meta │ │ └── GitOverlayIcons │ │ │ ├── Git_Added_Icon.png │ │ │ ├── Git_Added_Icon.png.meta │ │ │ ├── Git_Conflict_Icon.png │ │ │ ├── Git_Conflict_Icon.png.meta │ │ │ ├── Git_Deleted_Icon.png │ │ │ ├── Git_Deleted_Icon.png.meta │ │ │ ├── Git_Ignored_Icon.png │ │ │ ├── Git_Ignored_Icon.png.meta │ │ │ ├── Git_Locked_Icon.png │ │ │ ├── Git_Locked_Icon.png.meta │ │ │ ├── Git_Modified_Icon.png │ │ │ ├── Git_Modified_Icon.png.meta │ │ │ ├── Git_Normal_Icon.png │ │ │ ├── Git_Normal_Icon.png.meta │ │ │ ├── Git_ReadOnly_Icon.png │ │ │ ├── Git_ReadOnly_Icon.png.meta │ │ │ ├── Git_Unversioned_Icon.png │ │ │ ├── Git_Unversioned_Icon.png.meta │ │ │ ├── License.txt │ │ │ ├── License.txt.meta │ │ │ ├── Locks.meta │ │ │ ├── Locks │ │ │ ├── Git_LockedHere_Icon.png │ │ │ ├── Git_LockedHere_Icon.png.meta │ │ │ ├── Git_LockedOther_Icon.png │ │ │ └── Git_LockedOther_Icon.png.meta │ │ │ ├── Others.meta │ │ │ └── Others │ │ │ ├── Git_RemoteChanges_Icon.png │ │ │ └── Git_RemoteChanges_Icon.png.meta │ ├── ShellUtils.cs │ ├── ShellUtils.cs.meta │ ├── Utils.meta │ ├── Utils │ │ ├── DatabasePersistentSingleton.cs │ │ ├── DatabasePersistentSingleton.cs.meta │ │ ├── EditorPersistentSingleton.cs │ │ └── EditorPersistentSingleton.cs.meta │ ├── WiseGitIntegration.cs │ └── WiseGitIntegration.cs.meta │ ├── README.md │ ├── README.md.meta │ ├── WiseGit-Documentation.pdf │ ├── WiseGit-Documentation.pdf.meta │ ├── package.json │ └── package.json.meta ├── Docs ├── Logo-Round-500x500.png ├── Logo-Squared-500x500.png ├── Logo-TortoiseOnly-500x280.png ├── Logo.pdn ├── PublishImages │ ├── CardImage_420x280.pdn │ ├── CardImage_420x280.png │ ├── CoverImage.pdn │ ├── CoverImage.png │ ├── IconImage_160x160.png │ ├── ReadMe.txt │ ├── Shot-8-LockPrompt.png │ ├── Shot-9-LockWarning.png │ ├── Shot.pdn │ ├── Shot1-OverlayIcons.png │ ├── Shot2-ContextMenu.png │ ├── Shot3-Renaming.png │ ├── Shot4-TortoiseGit.png │ ├── Shot5-Preferences.png │ └── WiseGit-Documentation.rtf └── Screenshots │ ├── WiseGit-ContextMenu-Shot.png │ ├── WiseGit-Lock-Prompt-Preferences.png │ ├── WiseGit-Lock-Prompt.png │ ├── WiseGit-Locked-Scene-Warning.png │ ├── WiseGit-OverlayIcons-Shot.png │ ├── WiseGit-OverlayIcons2-Shot.png │ ├── WiseGit-Preferences-Shot.png │ └── WiseGit-Rename-Shot.png ├── LICENSE ├── Packages ├── manifest.json └── packages-lock.json ├── ProjectSettings ├── AudioManager.asset ├── ClusterInputManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── MemorySettings.asset ├── NavMeshAreas.asset ├── NetworkManager.asset ├── PackageManagerSettings.asset ├── Physics2DSettings.asset ├── PresetManager.asset ├── ProjectSettings.asset ├── ProjectVersion.txt ├── QualitySettings.asset ├── TagManager.asset ├── TimeManager.asset ├── UnityConnectSettings.asset ├── VFXManager.asset └── VersionControlSettings.asset ├── README.md └── makeupm.bat /.gitignore: -------------------------------------------------------------------------------- 1 | # This .gitignore file should be placed at the root of your Unity project directory 2 | # 3 | # Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore 4 | # 5 | /[Ll]ibrary/ 6 | /[Tt]emp/ 7 | /[Oo]bj/ 8 | /[Bb]uild/ 9 | /[Bb]uilds/ 10 | /[Ll]ogs/ 11 | /[Uu]ser[Ss]ettings/ 12 | 13 | # MemoryCaptures can get excessive in size. 14 | # They also could contain extremely sensitive data 15 | /[Mm]emoryCaptures/ 16 | 17 | # Recordings can get excessive in size 18 | /[Rr]ecordings/ 19 | 20 | # Uncomment this line if you wish to ignore the asset store tools plugin 21 | # /[Aa]ssets/AssetStoreTools* 22 | 23 | # Autogenerated Jetbrains Rider plugin 24 | /[Aa]ssets/Plugins/Editor/JetBrains* 25 | 26 | # Visual Studio cache directory 27 | .vs/ 28 | 29 | # Gradle cache directory 30 | .gradle/ 31 | 32 | # Autogenerated VS/MD/Consulo solution and project files 33 | ExportedObj/ 34 | .consulo/ 35 | *.csproj 36 | *.unityproj 37 | *.sln 38 | *.suo 39 | *.tmp 40 | *.user 41 | *.userprefs 42 | *.pidb 43 | *.booproj 44 | *.svd 45 | *.pdb 46 | *.mdb 47 | *.opendb 48 | *.VC.db 49 | 50 | # Unity3D generated meta files 51 | *.pidb.meta 52 | *.pdb.meta 53 | *.mdb.meta 54 | 55 | # Unity3D generated file on crash reports 56 | sysinfo.txt 57 | 58 | # Builds 59 | *.apk 60 | *.aab 61 | *.unitypackage 62 | *.app 63 | 64 | # Crashlytics generated file 65 | crashlytics-build.properties 66 | 67 | # Packed Addressables 68 | /[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/*/*.bin* 69 | 70 | # Temporary auto-generated Android Assets 71 | /[Aa]ssets/[Ss]treamingAssets/aa.meta 72 | /[Aa]ssets/[Ss]treamingAssets/aa/* 73 | /.vsconfig 74 | /Packages/com.unity.asset-store-tools 75 | -------------------------------------------------------------------------------- /Assets/DevLocker.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1ce7e25cf226f5842ab75851ffa1ad34 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f0fc7ac918d7ea64996711cfb71311da 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 37e717eb9a6f8ca44b459ce939e56a8e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/DevLocker.Tools.WiseGit.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "DevLocker.VersionControl.WiseGit", 3 | "rootNamespace": "", 4 | "references": [ 5 | "GUID:f06555f75b070af458a003d92f9efb00" 6 | ], 7 | "includePlatforms": [ 8 | "Editor" 9 | ], 10 | "excludePlatforms": [], 11 | "allowUnsafeCode": false, 12 | "overrideReferences": false, 13 | "precompiledReferences": [], 14 | "autoReferenced": true, 15 | "defineConstraints": [], 16 | "versionDefines": [ 17 | { 18 | "name": "com.unity.timeline", 19 | "expression": "1.0", 20 | "define": "USE_TIMELINE" 21 | } 22 | ], 23 | "noEngineReferences": false 24 | } -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/DevLocker.Tools.WiseGit.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ac23683f835ece44683253895897b8d1 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9cad66566deba3143997c4b1c5c91713 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/ContextMenus.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a7a832ccf070abd40877298fb591fa3c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/ContextMenus/CLIContextMenus.cs: -------------------------------------------------------------------------------- 1 | // MIT License Copyright(c) 2022 Filip Slavov, https://github.com/NibbleByte/UnityWiseGit 2 | 3 | using System.Collections.Generic; 4 | using System.IO; 5 | using System.Linq; 6 | using UnityEngine; 7 | 8 | namespace DevLocker.VersionControl.WiseGit.ContextMenus.Implementation 9 | { 10 | /// 11 | /// Fall-back context menus that pop an editor window with command to be executed. User can modify the command and see the output. 12 | /// 13 | internal class CLIContextMenus : GitContextMenusBase 14 | { 15 | protected override string FileArgumentsSeparator => "\n"; 16 | protected override bool FileArgumentsSurroundQuotes => true; 17 | 18 | public override void CheckChanges(IEnumerable assetPaths, bool includeMeta, bool wait = false) 19 | { 20 | if (!assetPaths.Any()) 21 | return; 22 | 23 | string pathsArg = AssetPathsToContextPaths(assetPaths, includeMeta); 24 | if (string.IsNullOrEmpty(pathsArg)) 25 | return; 26 | 27 | CLIContextWindow.Show($"diff \n{pathsArg}", true); 28 | } 29 | 30 | public override void DiffChanges(string assetPath, bool wait = false) 31 | { 32 | string pathsArg = AssetPathToContextPaths(assetPath, false); 33 | if (string.IsNullOrEmpty(pathsArg)) 34 | return; 35 | 36 | CLIContextWindow.Show($"diff \n{pathsArg}", true); 37 | } 38 | 39 | public override void Pull(bool wait = false) 40 | { 41 | CLIContextWindow.Show($"pull", false); 42 | } 43 | 44 | public override void Merge(bool wait = false) 45 | { 46 | CLIContextWindow.Show($"merge", false); 47 | } 48 | 49 | public override void Fetch(bool wait = false) 50 | { 51 | CLIContextWindow.Show($"fetch", true); 52 | } 53 | 54 | public override void Push(bool wait = false) 55 | { 56 | CLIContextWindow.Show($"push", true); 57 | } 58 | 59 | public override void SubmodulesUpdate(bool wait = false) 60 | { 61 | CLIContextWindow.Show($"submodule update", false); 62 | } 63 | 64 | public override void Commit(IEnumerable assetPaths, bool includeMeta, bool wait = false) 65 | { 66 | if (!assetPaths.Any()) 67 | return; 68 | 69 | if (assetPaths.All(p => Directory.Exists(p))) { 70 | CLIContextWindow.Show($"commit --message \"\"", false); 71 | return; 72 | } 73 | 74 | string pathsArg = AssetPathsToContextPaths(assetPaths, includeMeta); 75 | if (string.IsNullOrEmpty(pathsArg)) 76 | return; 77 | 78 | CLIContextWindow.Show($"commit --message \"\"\n{pathsArg}", false); 79 | } 80 | 81 | 82 | 83 | public override void Add(IEnumerable assetPaths, bool includeMeta, bool wait = false) 84 | { 85 | if (!assetPaths.Any()) 86 | return; 87 | 88 | foreach (var path in assetPaths) { 89 | if (!WiseGitIntegration.CheckAndAddParentFolderIfNeeded(path, true)) 90 | return; 91 | } 92 | 93 | var metas = assetPaths 94 | .Select(path => path + ".meta") 95 | ; 96 | 97 | string pathsArg = AssetPathsToContextPaths(includeMeta ? assetPaths.Concat(metas) : assetPaths, false); 98 | if (string.IsNullOrEmpty(pathsArg)) 99 | return; 100 | 101 | CLIContextWindow.Show($"add\n{pathsArg}", true); 102 | } 103 | 104 | public override void Revert(IEnumerable assetPaths, bool includeMeta, bool wait = false) 105 | { 106 | if (!assetPaths.Any()) 107 | return; 108 | 109 | string pathsArg = AssetPathsToContextPaths(assetPaths, includeMeta); 110 | if (string.IsNullOrEmpty(pathsArg)) 111 | return; 112 | 113 | CLIContextWindow.Show($"checkout --\n{pathsArg}", false); 114 | } 115 | 116 | 117 | 118 | public override void ResolveAll(bool wait = false) 119 | { 120 | CLIContextWindow.Show($"diff\n", false); 121 | } 122 | 123 | public override void Resolve(string assetPath, bool wait = false) 124 | { 125 | DiffChanges(assetPath, wait); 126 | } 127 | 128 | 129 | 130 | public override void GetLocks(IEnumerable assetPaths, bool includeMeta, bool wait = false) 131 | { 132 | if (!assetPaths.Any()) 133 | return; 134 | 135 | string pathsArg = AssetPathsToContextPaths(assetPaths, includeMeta); 136 | if (string.IsNullOrEmpty(pathsArg)) 137 | return; 138 | 139 | CLIContextWindow.Show($"lfs lock\n{pathsArg}", true); 140 | } 141 | 142 | public override void ReleaseLocks(IEnumerable assetPaths, bool includeMeta, bool wait = false) 143 | { 144 | if (!assetPaths.Any()) 145 | return; 146 | 147 | string pathsArg = AssetPathsToContextPaths(assetPaths, includeMeta); 148 | if (string.IsNullOrEmpty(pathsArg)) 149 | return; 150 | 151 | CLIContextWindow.Show($"lfs unlock\n{pathsArg}", true); 152 | } 153 | 154 | public override void ShowLog(string assetPath, bool wait = false) 155 | { 156 | if (string.IsNullOrEmpty(assetPath)) 157 | return; 158 | 159 | string pathsArg = AssetPathToContextPaths(assetPath, false); 160 | if (string.IsNullOrEmpty(pathsArg)) 161 | return; 162 | 163 | CLIContextWindow.Show($"log \n{pathsArg}", true); 164 | } 165 | 166 | 167 | 168 | public override void Blame(string assetPath, bool wait = false) 169 | { 170 | if (string.IsNullOrEmpty(assetPath)) 171 | return; 172 | 173 | string pathsArg = AssetPathToContextPaths(assetPath, false); 174 | if (string.IsNullOrEmpty(pathsArg)) 175 | return; 176 | 177 | CLIContextWindow.Show($"blame \n{pathsArg}", true); 178 | } 179 | 180 | 181 | 182 | public override void Cleanup(bool wait = false) 183 | { 184 | CLIContextWindow.Show($"cleanup", true); 185 | } 186 | 187 | 188 | public override void RepoBrowser(string path, string remoteBranch, bool wait = false) 189 | { 190 | if (string.IsNullOrEmpty(path)) 191 | return; 192 | 193 | CLIContextWindow.Show($"ls-tree --full-name --name-only -r {remoteBranch}", true); 194 | } 195 | 196 | public override void Switch(bool wait = false) 197 | { 198 | CLIContextWindow.Show($"switch", false); 199 | } 200 | } 201 | } 202 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/ContextMenus/CLIContextMenus.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: da920fbe54ef4cd43aeee0c486431237 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/ContextMenus/CLIContextWindow.cs: -------------------------------------------------------------------------------- 1 | // MIT License Copyright(c) 2022 Filip Slavov, https://github.com/NibbleByte/UnityWiseGit 2 | 3 | #if UNITY_2020_2_OR_NEWER || UNITY_2019_4_OR_NEWER || (UNITY_2018_4_OR_NEWER && !UNITY_2018_4_19 && !UNITY_2018_4_18 && !UNITY_2018_4_17 && !UNITY_2018_4_16 && !UNITY_2018_4_15) 4 | #define CAN_DISABLE_REFRESH 5 | #endif 6 | 7 | using DevLocker.VersionControl.WiseGit.Shell; 8 | using System.Collections.Generic; 9 | using System.Linq; 10 | using UnityEngine; 11 | using UnityEditor; 12 | 13 | namespace DevLocker.VersionControl.WiseGit.ContextMenus.Implementation 14 | { 15 | /// 16 | /// Window to display git command that is about to be executed. User can tweak it. 17 | /// 18 | public class CLIContextWindow : EditorWindow 19 | { 20 | private bool m_AutoRun; 21 | private string m_CommandArgs; 22 | private Vector2 m_CommandArgsScroll; 23 | 24 | private string m_CombinedOutput = ""; 25 | private string m_StateLabel = "Idle"; 26 | private Color m_StateColor = Color.white; 27 | private Vector2 m_OutputScroll; 28 | 29 | private bool m_IsWorking => m_GitOperation != null && !m_GitOperation.HasFinished; 30 | 31 | 32 | private GitAsyncOperation m_GitOperation; 33 | 34 | public static void Show(string commandArgs, bool autoRun) 35 | { 36 | var window = CreateInstance(); 37 | 38 | window.position = new Rect(window.position.xMin + 100f, window.position.yMin + 100f, 700f, 600f); 39 | window.minSize = new Vector2(700f, 400f); 40 | window.titleContent = new GUIContent("Git CLI Window"); 41 | 42 | window.m_CommandArgs = commandArgs; 43 | window.m_AutoRun = autoRun; 44 | window.ShowUtility(); 45 | } 46 | 47 | void OnEnable() 48 | { 49 | #if CAN_DISABLE_REFRESH 50 | AssetDatabase.DisallowAutoRefresh(); 51 | #endif 52 | } 53 | 54 | void OnDisable() 55 | { 56 | #if CAN_DISABLE_REFRESH 57 | AssetDatabase.AllowAutoRefresh(); 58 | AssetDatabase.Refresh(); 59 | #endif 60 | } 61 | 62 | void OnDestroy() 63 | { 64 | if (m_IsWorking) { 65 | m_GitOperation.Abort(true); 66 | } 67 | } 68 | 69 | void OnGUI() 70 | { 71 | var textAreaStyle = new GUIStyle(EditorStyles.textArea); 72 | textAreaStyle.wordWrap = false; 73 | Color prevColor = GUI.color; 74 | 75 | EditorGUI.BeginDisabledGroup(true); 76 | { 77 | EditorGUILayout.TextField("Command", "git"); 78 | } 79 | EditorGUI.EndDisabledGroup(); 80 | 81 | EditorGUI.BeginDisabledGroup(m_IsWorking); 82 | { 83 | var textSize = textAreaStyle.CalcSize(new GUIContent(m_CommandArgs)); 84 | m_CommandArgsScroll = EditorGUILayout.BeginScrollView(m_CommandArgsScroll, GUILayout.Height(100f)); 85 | m_CommandArgs = EditorGUILayout.TextArea(m_CommandArgs, textAreaStyle, GUILayout.ExpandHeight(true), GUILayout.ExpandWidth(true), GUILayout.MinWidth(textSize.x), GUILayout.MinHeight(textSize.y)); 86 | EditorGUILayout.EndScrollView(); 87 | } 88 | EditorGUI.EndDisabledGroup(); 89 | 90 | 91 | EditorGUILayout.LabelField("Output:"); 92 | m_OutputScroll = EditorGUILayout.BeginScrollView(m_OutputScroll); 93 | EditorGUILayout.TextArea(m_CombinedOutput, textAreaStyle, GUILayout.ExpandHeight(true)); 94 | EditorGUILayout.EndScrollView(); 95 | 96 | 97 | 98 | 99 | EditorGUILayout.BeginHorizontal(); 100 | { 101 | EditorGUI.BeginDisabledGroup(!m_IsWorking); 102 | 103 | if (GUILayout.Button("Abort")) { 104 | m_GitOperation.Abort(false); 105 | m_CombinedOutput += "Aborting...\n"; 106 | m_StateLabel = "Aborting..."; 107 | m_StateColor = Color.red; 108 | GUI.FocusControl(""); 109 | } 110 | 111 | if (GUILayout.Button("Kill")) { 112 | m_GitOperation.Abort(true); 113 | m_CombinedOutput += "Killing...\n"; 114 | m_StateLabel = "Killing..."; 115 | m_StateColor = Color.red; 116 | GUI.FocusControl(""); 117 | } 118 | 119 | EditorGUI.EndDisabledGroup(); 120 | 121 | GUILayout.Space(8f); 122 | 123 | GUI.color = m_StateColor; 124 | EditorGUILayout.LabelField(m_StateLabel, GUILayout.ExpandWidth(false)); 125 | GUI.color = prevColor; 126 | 127 | GUILayout.FlexibleSpace(); 128 | 129 | GUI.color = Color.yellow; 130 | GUILayout.Label("Assets Auto Refresh Disabled!", GUILayout.ExpandWidth(false)); 131 | GUI.color = prevColor; 132 | 133 | if (GUILayout.Button("Clear Output")) { 134 | m_CombinedOutput = ""; 135 | GUI.FocusControl(""); 136 | } 137 | if (GUILayout.Button("Copy Output")) { 138 | GUIUtility.systemCopyBuffer = m_CombinedOutput; 139 | GUI.FocusControl(""); 140 | } 141 | 142 | EditorGUI.BeginDisabledGroup(m_IsWorking || string.IsNullOrWhiteSpace(m_CommandArgs)); 143 | 144 | GUILayout.Space(8f); 145 | 146 | 147 | if (Event.current.shift) { 148 | m_AutoRun = false; 149 | } 150 | 151 | if (GUILayout.Button("Run") || m_AutoRun) { 152 | m_AutoRun = false; 153 | GUI.FocusControl(""); 154 | m_CommandArgs = m_CommandArgs.Trim(); 155 | m_GitOperation = GitAsyncOperation.Start( 156 | op => ShellUtils.ExecuteCommand("git", m_CommandArgs.Replace("\n", " "), op) 157 | ); 158 | 159 | m_GitOperation.AnyOutput += (line) => { 160 | m_CombinedOutput += line + "\n"; 161 | 162 | // In case window got closed. 163 | if (this) { 164 | Repaint(); 165 | } 166 | }; 167 | 168 | m_GitOperation.Completed += (op) => { 169 | if (op.Result.HasErrors) { 170 | m_StateLabel = "Failed!"; 171 | m_StateColor = Color.red; 172 | } else { 173 | m_StateLabel = op.AbortRequested ? "Aborted!" : "Completed!"; 174 | m_StateColor = op.AbortRequested ? Color.red : Color.green; 175 | } 176 | 177 | m_GitOperation = null; 178 | m_CombinedOutput += "\n"; 179 | 180 | // In case window got closed. 181 | if (this) { 182 | GitStatusesDatabase.Instance.InvalidateDatabase(); 183 | Repaint(); 184 | } 185 | }; 186 | 187 | m_StateLabel = "Working..."; 188 | m_StateColor = Color.yellow; 189 | } 190 | 191 | EditorGUI.EndDisabledGroup(); 192 | } 193 | EditorGUILayout.EndHorizontal(); 194 | } 195 | } 196 | } 197 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/ContextMenus/CLIContextWindow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0cab6c8f000b23e4aafc766df384c981 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/ContextMenus/GitContextMenusBase.cs: -------------------------------------------------------------------------------- 1 | // MIT License Copyright(c) 2022 Filip Slavov, https://github.com/NibbleByte/UnityWiseGit 2 | 3 | using System.Collections.Generic; 4 | using System.IO; 5 | using System.Linq; 6 | using UnityEngine; 7 | 8 | namespace DevLocker.VersionControl.WiseGit.ContextMenus.Implementation 9 | { 10 | internal abstract class GitContextMenusBase 11 | { 12 | // Used for the context paths functions below. 13 | protected abstract string FileArgumentsSeparator { get; } 14 | protected abstract bool FileArgumentsSurroundQuotes { get; } 15 | 16 | // Most methods ask for list of asset paths, should the method add meta files and should it wait for the git client window to close. 17 | public abstract void CheckChanges(IEnumerable assetPaths, bool includeMeta, bool wait = false); 18 | public abstract void DiffChanges(string assetPath, bool wait = false); 19 | public abstract void Pull(bool wait = false); 20 | public abstract void Merge(bool wait = false); 21 | public abstract void Fetch(bool wait = false); 22 | public abstract void Push(bool wait = false); 23 | public abstract void SubmodulesUpdate(bool wait = false); 24 | public abstract void Commit(IEnumerable assetPaths, bool includeMeta, bool wait = false); 25 | public abstract void Add(IEnumerable assetPaths, bool includeMeta, bool wait = false); 26 | public abstract void Revert(IEnumerable assetPaths, bool includeMeta, bool wait = false); 27 | 28 | public abstract void GetLocks(IEnumerable assetPaths, bool includeMeta, bool wait = false); 29 | public abstract void ReleaseLocks(IEnumerable assetPaths, bool includeMeta, bool wait = false); 30 | 31 | public abstract void ShowLog(string assetPath, bool wait = false); 32 | 33 | public abstract void RepoBrowser(string path, string remoteBranch, bool wait = false); 34 | 35 | public abstract void Switch(bool wait = false); 36 | 37 | public abstract void ResolveAll(bool wait = false); 38 | public abstract void Resolve(string assetPath, bool wait = false); 39 | 40 | public abstract void Blame(string assetPath, bool wait = false); 41 | 42 | public abstract void Cleanup(bool wait = false); 43 | 44 | protected string AssetPathsToContextPaths(IEnumerable assetPaths, bool includeMeta) 45 | { 46 | if (!assetPaths.Any()) 47 | return string.Empty; 48 | 49 | return string.Join(FileArgumentsSeparator, assetPaths.Select(path => AssetPathToContextPaths(path, includeMeta))); 50 | } 51 | 52 | protected string AssetPathToContextPaths(string assetPath, bool includeMeta) 53 | { 54 | if (string.IsNullOrEmpty(assetPath) || assetPath == ".") 55 | return PreparePathArg(Path.GetDirectoryName(Application.dataPath)); 56 | 57 | // TODO: Is this true? Legacy from WiseSVN 58 | // Because git doesn't like it when you pass ignored files to some operations, like commit. 59 | string paths = ""; 60 | if (WiseGitIntegration.GetStatus(assetPath).Status != VCFileStatus.Ignored) { 61 | paths = PreparePathArg(assetPath); 62 | } 63 | 64 | if (includeMeta && WiseGitIntegration.GetStatus(assetPath + ".meta").Status != VCFileStatus.Ignored) { 65 | paths += FileArgumentsSeparator + PreparePathArg(assetPath + ".meta"); 66 | } 67 | 68 | return paths; 69 | } 70 | 71 | private string PreparePathArg(string path) 72 | { 73 | return FileArgumentsSurroundQuotes 74 | ? '"' + path + '"' 75 | : path 76 | ; 77 | } 78 | 79 | // Gets common working path. 80 | protected static string GetWorkingPath(IEnumerable assetPaths) 81 | { 82 | // Find the most common path of the selected assets. 83 | var paths = assetPaths.ToList(); 84 | 85 | // If current folder, return it, as matching won't work. 86 | if (paths.Contains(".")) 87 | return "."; 88 | 89 | int matchCharIndex = paths[0].Length; 90 | 91 | for (int i = 1; i < paths.Count; i++) { 92 | 93 | matchCharIndex = Mathf.Min(matchCharIndex, paths[i].Length); 94 | 95 | for (int j = 0; j < matchCharIndex; j++) 96 | if (paths[i][j] != paths[0][j]) { 97 | matchCharIndex = j; 98 | break; 99 | } 100 | } 101 | 102 | var bestMatch = paths[0].Substring(0, matchCharIndex); 103 | 104 | if (Directory.Exists(bestMatch)) 105 | return bestMatch; 106 | 107 | return Path.GetDirectoryName(bestMatch); 108 | } 109 | } 110 | } 111 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/ContextMenus/GitContextMenusBase.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c1b714126908e8747ac4d15124d12959 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/ContextMenus/GitContextMenusManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1b0f25db951ce1b46aa94878dab8e188 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/ContextMenus/RabbitGitContextMenu.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d56cd6af36dfcd94da0b94f205169954 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/ContextMenus/SnailGitContextMenus.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 38679807ea0daf44a80a8986918979f9 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/ContextMenus/TortoiseGitContextMenus.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 28ad2ef182f1d7d408d87093c897286d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Documentation.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ba90227b57d3ed04194c41289eea3e79 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Documentation/ExampleStatusWindow.cs: -------------------------------------------------------------------------------- 1 | // MIT License Copyright(c) 2022 Filip Slavov, https://github.com/NibbleByte/UnityWiseGit 2 | 3 | using DevLocker.VersionControl.WiseGit.ContextMenus; 4 | using System.Collections.Generic; 5 | using UnityEditor; 6 | using UnityEngine; 7 | 8 | namespace DevLocker.VersionControl.WiseGit.Documentation 9 | { 10 | /// 11 | /// This an example window showing how you can integrate your tools with the WiseGit plugin. 12 | /// When your tool needs to run some git operation it is best to run Async method 13 | /// and subscribe for the task events to avoid editor freezing. 14 | /// Those events are guaranteed to run on the Unity thread. 15 | /// 16 | public class ExampleStatusWindow : EditorWindow 17 | { 18 | private string m_CombinedOutput = ""; 19 | private string m_StateLabel = "Idle"; 20 | private Vector2 m_OutputScroll; 21 | 22 | private GitAsyncOperation m_GitOperation; 23 | 24 | //[MenuItem("Assets/Git/Example Status Window")] 25 | private static void Init() 26 | { 27 | var window = (ExampleStatusWindow)GetWindow(typeof(ExampleStatusWindow), false, "Example Git Window"); 28 | 29 | window.position = new Rect(window.position.xMin + 100f, window.position.yMin + 100f, 450f, 600f); 30 | window.minSize = new Vector2(450f, 200f); 31 | } 32 | 33 | private void OnGUI() 34 | { 35 | var outputStyle = new GUIStyle(EditorStyles.textArea); 36 | outputStyle.wordWrap = false; 37 | 38 | var textSize = outputStyle.CalcSize(new GUIContent(m_CombinedOutput)); 39 | 40 | m_OutputScroll = EditorGUILayout.BeginScrollView(m_OutputScroll); 41 | EditorGUILayout.LabelField(m_CombinedOutput, outputStyle, GUILayout.ExpandHeight(true), GUILayout.ExpandWidth(true), GUILayout.MinWidth(textSize.x), GUILayout.MinHeight(textSize.y)); 42 | EditorGUILayout.EndScrollView(); 43 | 44 | EditorGUILayout.BeginHorizontal(); 45 | { 46 | bool isWorking = m_GitOperation == null || m_GitOperation.HasFinished; 47 | 48 | EditorGUI.BeginDisabledGroup(isWorking); 49 | 50 | if (GUILayout.Button("Abort")) { 51 | m_GitOperation.Abort(false); 52 | m_CombinedOutput += "Aborting...\n"; 53 | m_StateLabel = "Aborting..."; 54 | } 55 | 56 | if (GUILayout.Button("Kill")) { 57 | m_GitOperation.Abort(true); 58 | m_CombinedOutput += "Killing...\n"; 59 | m_StateLabel = "Killing..."; 60 | } 61 | 62 | EditorGUI.EndDisabledGroup(); 63 | 64 | GUILayout.FlexibleSpace(); 65 | 66 | EditorGUILayout.LabelField(m_StateLabel); 67 | 68 | GUILayout.FlexibleSpace(); 69 | 70 | if (GUILayout.Button("Clear")) { 71 | m_CombinedOutput = ""; 72 | } 73 | 74 | EditorGUI.BeginDisabledGroup(!isWorking); 75 | 76 | if (GUILayout.Button("Get Status")) { 77 | var resultEntries = new List(); 78 | 79 | m_GitOperation = WiseGitIntegration.GetStatusesAsync(".", false, resultEntries); 80 | 81 | m_GitOperation.AnyOutput += (line) => { m_CombinedOutput += line + "\n"; }; 82 | 83 | m_GitOperation.Completed += (op) => { 84 | m_StateLabel = op.AbortRequested ? "Aborted!" : "Completed!"; 85 | m_CombinedOutput += m_StateLabel + "\n\n"; 86 | m_GitOperation = null; 87 | }; 88 | 89 | m_StateLabel = "Working..."; 90 | } 91 | 92 | EditorGUI.EndDisabledGroup(); 93 | } 94 | EditorGUILayout.EndHorizontal(); 95 | 96 | EditorGUILayout.Space(); 97 | 98 | EditorGUILayout.BeginHorizontal(EditorStyles.helpBox); 99 | { 100 | GUILayout.FlexibleSpace(); 101 | 102 | GUILayout.Label("External Git Client:"); 103 | 104 | if (GUILayout.Button("Commit", GUILayout.ExpandWidth(false))) { 105 | GitContextMenusManager.CommitAll(); 106 | } 107 | 108 | if (GUILayout.Button("Pull", GUILayout.ExpandWidth(false))) { 109 | GitContextMenusManager.PullAll(); 110 | } 111 | } 112 | EditorGUILayout.EndHorizontal(); 113 | 114 | EditorGUILayout.Space(); 115 | } 116 | } 117 | } 118 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Documentation/ExampleStatusWindow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f6adc83a6b4cb914a9babb2ec40579f7 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/GitAsyncOperation.cs: -------------------------------------------------------------------------------- 1 | // MIT License Copyright(c) 2022 Filip Slavov, https://github.com/NibbleByte/UnityWiseGit 2 | 3 | using DevLocker.VersionControl.WiseGit.Shell; 4 | using System.Collections.Concurrent; 5 | using System.Text; 6 | using System.Threading; 7 | using UnityEditor; 8 | 9 | namespace DevLocker.VersionControl.WiseGit 10 | { 11 | /// 12 | /// Simple promise class, useful in editor environment where there are no coroutines. 13 | /// Will execute task in another thread and when done, will call the Completed event on the main thread. 14 | /// Will pass on the result. User handler can track progress. 15 | /// Can be passed as ShellUtils.IShellMonitor to the user handler. In return it calls events to notify the user for read output. 16 | /// Aborting depends on the user handler. 17 | /// NOTE: If assembly reload happens, task will be lost, complete handler won't be called. 18 | /// 19 | public class GitAsyncOperation : IShellMonitor 20 | { 21 | public delegate TResult OperationHandler(GitAsyncOperation operation); 22 | public delegate void OperationCompleteHandler(GitAsyncOperation operation); 23 | public delegate void OutputLineEventHandler(string line); 24 | 25 | public TResult Result { get; private set; } // Result of the operation. 26 | public bool HasFinished { get; private set; } // Has the task (user handler) finished. 27 | 28 | public float Progress = 0f; // Can be updated by the operation user handler on the other thread. 29 | 30 | public event OperationCompleteHandler Completed; // Will be called when task is finished. Get the result from the Result field. 31 | 32 | // These events are called when a line was read from the output of the git process stream. 33 | // These are guaranteed to be called on the Unity thread (editor update). 34 | public event OutputLineEventHandler CommandOutput; 35 | public event OutputLineEventHandler StandardOutput; 36 | public event OutputLineEventHandler ErrorOutput; 37 | public event OutputLineEventHandler AnyOutput; // For convenience - called for any of the above. 38 | 39 | // These will be filled with the aggregated outputs after the task has completed (instead of subscribing for the events above). 40 | public string FinishedOutput { get; private set; } 41 | public string FinishedError { get; private set; } 42 | public string FinishedCombined { get; private set; } 43 | 44 | public bool AbortRequested { get; private set; } 45 | 46 | private OperationHandler m_OperationHandler; 47 | private Thread m_Thread; 48 | 49 | private readonly ConcurrentQueue m_Commands = new ConcurrentQueue(); 50 | private readonly ConcurrentQueue m_StandardOutput = new ConcurrentQueue(); 51 | private readonly ConcurrentQueue m_ErrorOutput = new ConcurrentQueue(); 52 | 53 | private StringBuilder m_FinishedOutputBuilder = new StringBuilder(); 54 | private StringBuilder m_FinishedErrorBuilder = new StringBuilder(); 55 | private StringBuilder m_FinishedCombinedBuilder = new StringBuilder(); 56 | 57 | public GitAsyncOperation(OperationHandler operationHandler) 58 | { 59 | m_OperationHandler = operationHandler; 60 | } 61 | 62 | /// 63 | /// Create and run asynchronous operation. 64 | /// Subscribe to returned operation for completion. 65 | /// 66 | public static GitAsyncOperation Start(OperationHandler operationHandler) 67 | { 68 | var op = new GitAsyncOperation(operationHandler); 69 | op.Start(); 70 | return op; 71 | } 72 | 73 | /// 74 | /// Manually start asynchronous operation. 75 | /// 76 | public void Start() 77 | { 78 | m_Thread = new Thread(() => { 79 | Result = m_OperationHandler(this); 80 | Progress = 1.0f; 81 | HasFinished = true; 82 | }); 83 | 84 | m_Thread.Start(); 85 | 86 | EditorApplication.update += Update; 87 | AssemblyReloadEvents.beforeAssemblyReload += AssemblyReload; 88 | } 89 | 90 | /// 91 | /// Abort asynchronous operation. 92 | /// WARNING: this may cause data corruption, use with caution. 93 | /// 94 | /// Should process be killed or asked politely. 95 | public void Abort(bool kill) 96 | { 97 | AbortRequested = true; 98 | RequestAbort?.Invoke(kill); 99 | } 100 | 101 | private void Update() 102 | { 103 | string line; 104 | while(m_Commands.TryDequeue(out line)) { 105 | CommandOutput?.Invoke(line); 106 | AnyOutput?.Invoke(line); 107 | } 108 | 109 | while(m_StandardOutput.TryDequeue(out line)) { 110 | StandardOutput?.Invoke(line); 111 | AnyOutput?.Invoke(line); 112 | } 113 | 114 | while(m_ErrorOutput.TryDequeue(out line)) { 115 | ErrorOutput?.Invoke(line); 116 | AnyOutput?.Invoke(line); 117 | } 118 | 119 | if (HasFinished) { 120 | EditorApplication.update -= Update; 121 | AssemblyReloadEvents.beforeAssemblyReload -= AssemblyReload; 122 | 123 | FinishedOutput = m_FinishedOutputBuilder.ToString(); 124 | FinishedError = m_FinishedErrorBuilder.ToString(); 125 | FinishedCombined = m_FinishedCombinedBuilder.ToString(); 126 | 127 | Completed?.Invoke(this); 128 | }; 129 | } 130 | 131 | private void AssemblyReload() 132 | { 133 | EditorApplication.update -= Update; 134 | AssemblyReloadEvents.beforeAssemblyReload -= AssemblyReload; 135 | 136 | // Do it before Unity does it. Cause Unity aborts the thread badly sometimes :( 137 | if (m_Thread.IsAlive) { 138 | m_Thread.Abort(); 139 | } 140 | } 141 | 142 | // These methods are most likely called from another thread. 143 | #region ShellUtils.IShellMonitor 144 | 145 | /// 146 | /// Used by the ShellUtils API to log data. 147 | /// 148 | public void AppendCommand(string command, string args) 149 | { 150 | m_Commands.Enqueue($"{command} {args}"); 151 | m_FinishedOutputBuilder.AppendLine($"{command} {args}"); 152 | m_FinishedCombinedBuilder.AppendLine($"{command} {args}"); 153 | } 154 | 155 | /// 156 | /// Used by the ShellUtils API to log data. 157 | /// 158 | public void AppendOutputLine(string line) 159 | { 160 | m_StandardOutput.Enqueue(line); 161 | m_FinishedOutputBuilder.AppendLine(line); 162 | m_FinishedCombinedBuilder.AppendLine(line); 163 | } 164 | 165 | /// 166 | /// Used by the ShellUtils API to log data. 167 | /// 168 | public void AppendErrorLine(string line) 169 | { 170 | m_ErrorOutput.Enqueue(line); 171 | m_FinishedErrorBuilder.AppendLine(line); 172 | m_FinishedCombinedBuilder.AppendLine(line); 173 | } 174 | 175 | /// 176 | /// Used by the ShellUtils API to log data. 177 | /// 178 | public event ShellRequestAbortEventHandler RequestAbort; 179 | #endregion 180 | } 181 | } 182 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/GitAsyncOperation.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2d59f64ad59d5934693e1c21b015d907 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/GitDataTypes.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 86e6d443cb8be544bac5eae5a72c1174 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/GitLockedOverlay.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f0f859f2515f95b44b450eec1f12ced6 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/GitOverlayIcons.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cc3d344976d17d4488b5ef3164077de5 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/GitStatusesDatabase.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e43b550098a49754d9b8695c70091e88 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/LockPrompting.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d7926bfaadb57424fbd463ada42a3055 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/LockPrompting/GitLockPromptDatabase.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 65370dcc9baf77944a29344370f91e3c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/LockPrompting/GitLockPromptDatabaseStarter.cs: -------------------------------------------------------------------------------- 1 | // MIT License Copyright(c) 2022 Filip Slavov, https://github.com/NibbleByte/UnityWiseGit 2 | 3 | using DevLocker.VersionControl.WiseGit.Preferences; 4 | using UnityEditor; 5 | 6 | namespace DevLocker.VersionControl.WiseGit.LockPrompting 7 | { 8 | /// 9 | /// Starts the database if enabled. 10 | /// 11 | [InitializeOnLoad] 12 | internal static class GitLockPromptDatabaseStarter 13 | { 14 | // HACK: If this was the GitAutoLockingDatabase itself it causes exceptions on assembly reload. 15 | // The static constructor gets called during reload because the instance exists. 16 | static GitLockPromptDatabaseStarter() 17 | { 18 | TryStartIfNeeded(); 19 | } 20 | 21 | internal static void TryStartIfNeeded() 22 | { 23 | var playerPrefs = GitPreferencesManager.Instance.PersonalPrefs; 24 | var projectPrefs = GitPreferencesManager.Instance.ProjectPrefs; 25 | 26 | // HACK: Just touch the GitAutoLockingDatabase instance to initialize it. 27 | if (playerPrefs.EnableCoreIntegration && projectPrefs.EnableLockPrompt && GitLockPromptDatabase.Instance.IsActive) 28 | return; 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/LockPrompting/GitLockPromptDatabaseStarter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1def004e325f27643a877f2673d65c0f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/LockPrompting/GitLockPromptWindow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 68611097b2c3e694999441acc91a342e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Preferences.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2688359409cf5d841abfb210a920be94 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Preferences/GitPreferencesManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b9d66bdc5c58b6848bd5acfbe6f50f2b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Preferences/GitPreferencesSettingsProvider.cs: -------------------------------------------------------------------------------- 1 | // MIT License Copyright(c) 2022 Filip Slavov, https://github.com/NibbleByte/UnityWiseGit 2 | 3 | using System; 4 | using UnityEditor; 5 | using UnityEngine; 6 | 7 | namespace DevLocker.VersionControl.WiseGit.Preferences 8 | { 9 | #if !UNITY_2017 10 | // Provide Unity Preferences / Project Settings entry for the WiseGit. 11 | // It is really a big button that redirects to the original preferences window. 12 | // Tried to draw the full window, but failed, because I need a SerializedObject() to use and didn't care too much about it. 13 | [Serializable] 14 | internal class WiseGitProjectPreferencesSettingsProvider : SettingsProvider 15 | { 16 | private const string m_SettingsProviderName = "WiseGit"; 17 | private readonly static string[] m_Keywords = new[] { "Wise", "Git", "TortoiseGit", "SnailGit" }; 18 | 19 | private WiseGitProjectPreferencesSettingsProvider(string path, SettingsScope scope) 20 | : base(path, scope) 21 | { 22 | 23 | } 24 | 25 | [SettingsProvider] 26 | public static SettingsProvider CreateUserInstance() 27 | { 28 | var provider = new WiseGitProjectPreferencesSettingsProvider("Preferences/" + m_SettingsProviderName, SettingsScope.User); 29 | provider.keywords = m_Keywords; 30 | 31 | return provider; 32 | } 33 | 34 | [SettingsProvider] 35 | public static SettingsProvider CreateProjectInstance() 36 | { 37 | var provider = new WiseGitProjectPreferencesSettingsProvider("Project/" + m_SettingsProviderName, SettingsScope.Project); 38 | provider.keywords = m_Keywords; 39 | 40 | return provider; 41 | } 42 | 43 | public override void OnGUI(string searchContext) 44 | { 45 | base.OnGUI(searchContext); 46 | 47 | if (GUILayout.Button("Open WiseGit preferences", GUILayout.ExpandWidth(false), GUILayout.Height(30f))) { 48 | GitPreferencesWindow.ShowProjectPreferences(); 49 | } 50 | 51 | EditorGUILayout.Space(); 52 | EditorGUILayout.Space(); 53 | EditorGUILayout.LabelField("", GUI.skin.horizontalSlider); 54 | 55 | GitPreferencesWindow.DrawHelpAbout(); 56 | } 57 | } 58 | #endif 59 | 60 | } 61 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Preferences/GitPreferencesSettingsProvider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0c93a74b788bdec40b44e3e19facc589 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Preferences/GitPreferencesWindow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e34a5abbf704ef34c9d9dc09551217bb 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9e7299ac17b1d864fa7703667ee4e102 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0d08a8e6397d34d409f0fb93720e4a0e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/Git-Conflicts-Found.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/Git-Conflicts-Found.png -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/Git-Conflicts-Found.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bcd02b4339352704ca6679b7eb1b8abb 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 9 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: 0 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: 1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 2048 64 | resizeAlgorithm: 0 65 | textureFormat: 4 66 | textureCompression: 2 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | - serializedVersion: 2 73 | buildTarget: Standalone 74 | maxTextureSize: 2048 75 | resizeAlgorithm: 0 76 | textureFormat: 4 77 | textureCompression: 2 78 | compressionQuality: 50 79 | crunchedCompression: 0 80 | allowsAlphaSplitting: 0 81 | overridden: 0 82 | androidETC2FallbackOverride: 0 83 | spriteSheet: 84 | serializedVersion: 2 85 | sprites: [] 86 | outline: [] 87 | physicsShape: [] 88 | bones: [] 89 | spriteID: 90 | vertices: [] 91 | indices: 92 | edges: [] 93 | weights: [] 94 | spritePackingTag: 95 | pSDRemoveMatte: 0 96 | pSDShowRemoveMatteOption: 0 97 | userData: 98 | assetBundleName: 99 | assetBundleVariant: 100 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/Git-ConflictsScan-Added.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/Git-ConflictsScan-Added.png -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/Git-ConflictsScan-Added.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 94f84210d11b99141b968205c10df67b 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 9 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 2048 64 | resizeAlgorithm: 0 65 | textureFormat: 4 66 | textureCompression: 1 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | - serializedVersion: 2 73 | buildTarget: Standalone 74 | maxTextureSize: 2048 75 | resizeAlgorithm: 0 76 | textureFormat: 4 77 | textureCompression: 1 78 | compressionQuality: 50 79 | crunchedCompression: 0 80 | allowsAlphaSplitting: 0 81 | overridden: 0 82 | androidETC2FallbackOverride: 0 83 | spriteSheet: 84 | serializedVersion: 2 85 | sprites: [] 86 | outline: [] 87 | physicsShape: [] 88 | bones: [] 89 | spriteID: 90 | vertices: [] 91 | indices: 92 | edges: [] 93 | weights: [] 94 | spritePackingTag: 95 | pSDRemoveMatte: 0 96 | pSDShowRemoveMatteOption: 0 97 | userData: 98 | assetBundleName: 99 | assetBundleVariant: 100 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/Git-ConflictsScan-Missing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/Git-ConflictsScan-Missing.png -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/Git-ConflictsScan-Missing.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 896868d34b6d1864d8ce420a5336c21b 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 9 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: 0 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: 1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 2048 64 | resizeAlgorithm: 0 65 | textureFormat: 4 66 | textureCompression: 1 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | - serializedVersion: 2 73 | buildTarget: Standalone 74 | maxTextureSize: 2048 75 | resizeAlgorithm: 0 76 | textureFormat: 4 77 | textureCompression: 1 78 | compressionQuality: 50 79 | crunchedCompression: 0 80 | allowsAlphaSplitting: 0 81 | overridden: 0 82 | androidETC2FallbackOverride: 0 83 | spriteSheet: 84 | serializedVersion: 2 85 | sprites: [] 86 | outline: [] 87 | physicsShape: [] 88 | bones: [] 89 | spriteID: 90 | vertices: [] 91 | indices: 92 | edges: [] 93 | weights: [] 94 | spritePackingTag: 95 | pSDRemoveMatte: 0 96 | pSDShowRemoveMatteOption: 0 97 | userData: 98 | assetBundleName: 99 | assetBundleVariant: 100 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/Git-ConflictsScan-Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/Git-ConflictsScan-Normal.png -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/Git-ConflictsScan-Normal.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a57a4df581796834a8182faf53c5df0b 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 9 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: 0 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: 1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 2048 64 | resizeAlgorithm: 0 65 | textureFormat: 4 66 | textureCompression: 1 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | - serializedVersion: 2 73 | buildTarget: Standalone 74 | maxTextureSize: 2048 75 | resizeAlgorithm: 0 76 | textureFormat: 4 77 | textureCompression: 1 78 | compressionQuality: 50 79 | crunchedCompression: 0 80 | allowsAlphaSplitting: 0 81 | overridden: 0 82 | androidETC2FallbackOverride: 0 83 | spriteSheet: 84 | serializedVersion: 2 85 | sprites: [] 86 | outline: [] 87 | physicsShape: [] 88 | bones: [] 89 | spriteID: 90 | vertices: [] 91 | indices: 92 | edges: [] 93 | weights: [] 94 | spritePackingTag: 95 | pSDRemoveMatte: 0 96 | pSDShowRemoveMatteOption: 0 97 | userData: 98 | assetBundleName: 99 | assetBundleVariant: 100 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/Git-ConflictsScan-Pending.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/Git-ConflictsScan-Pending.png -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/Git-ConflictsScan-Pending.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 404c9274f0441824e9139586e43d7a1b 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 9 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: 0 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: 1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 2048 64 | resizeAlgorithm: 0 65 | textureFormat: 4 66 | textureCompression: 1 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | - serializedVersion: 2 73 | buildTarget: Standalone 74 | maxTextureSize: 2048 75 | resizeAlgorithm: 0 76 | textureFormat: 4 77 | textureCompression: 1 78 | compressionQuality: 50 79 | crunchedCompression: 0 80 | allowsAlphaSplitting: 0 81 | overridden: 0 82 | androidETC2FallbackOverride: 0 83 | spriteSheet: 84 | serializedVersion: 2 85 | sprites: [] 86 | outline: [] 87 | physicsShape: [] 88 | bones: [] 89 | spriteID: 90 | vertices: [] 91 | indices: 92 | edges: [] 93 | weights: [] 94 | spritePackingTag: 95 | pSDRemoveMatte: 0 96 | pSDShowRemoveMatteOption: 0 97 | userData: 98 | assetBundleName: 99 | assetBundleVariant: 100 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/Git-RepoBrowser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/Git-RepoBrowser.png -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/Git-RepoBrowser.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1915a38e50ca8674682f8f63c23fe10b 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 9 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: 0 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: 1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 2048 64 | resizeAlgorithm: 0 65 | textureFormat: 4 66 | textureCompression: 1 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | - serializedVersion: 2 73 | buildTarget: Standalone 74 | maxTextureSize: 2048 75 | resizeAlgorithm: 0 76 | textureFormat: 4 77 | textureCompression: 1 78 | compressionQuality: 50 79 | crunchedCompression: 0 80 | allowsAlphaSplitting: 0 81 | overridden: 0 82 | androidETC2FallbackOverride: 0 83 | spriteSheet: 84 | serializedVersion: 2 85 | sprites: [] 86 | outline: [] 87 | physicsShape: [] 88 | bones: [] 89 | spriteID: 90 | vertices: [] 91 | indices: 92 | edges: [] 93 | weights: [] 94 | spritePackingTag: 95 | pSDRemoveMatte: 0 96 | pSDShowRemoveMatteOption: 0 97 | userData: 98 | assetBundleName: 99 | assetBundleVariant: 100 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/Git-Revert-License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/Git-Revert-License.txt -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/Git-Revert-License.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c1b52c0efa45a0e4b8b254e57883785b 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/Git-Revert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/Git-Revert.png -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/Git-Revert.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4297d469ed557a344bef97574076cf4d 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 9 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: 0 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: 1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 2048 64 | resizeAlgorithm: 0 65 | textureFormat: 4 66 | textureCompression: 1 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | spriteSheet: 73 | serializedVersion: 2 74 | sprites: [] 75 | outline: [] 76 | physicsShape: [] 77 | bones: [] 78 | spriteID: 79 | vertices: [] 80 | indices: 81 | edges: [] 82 | weights: [] 83 | spritePackingTag: 84 | pSDRemoveMatte: 0 85 | pSDShowRemoveMatteOption: 0 86 | userData: 87 | assetBundleName: 88 | assetBundleVariant: 89 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/Git-ScanForConflicts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/Git-ScanForConflicts.png -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/Git-ScanForConflicts.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9f6a1e5a4a1f0374cbb36c5e17af053b 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 9 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: 0 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: 1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 2048 64 | resizeAlgorithm: 0 65 | textureFormat: 4 66 | textureCompression: 1 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | - serializedVersion: 2 73 | buildTarget: Standalone 74 | maxTextureSize: 2048 75 | resizeAlgorithm: 0 76 | textureFormat: 4 77 | textureCompression: 1 78 | compressionQuality: 50 79 | crunchedCompression: 0 80 | allowsAlphaSplitting: 0 81 | overridden: 0 82 | androidETC2FallbackOverride: 0 83 | spriteSheet: 84 | serializedVersion: 2 85 | sprites: [] 86 | outline: [] 87 | physicsShape: [] 88 | bones: [] 89 | spriteID: 90 | vertices: [] 91 | indices: 92 | edges: [] 93 | weights: [] 94 | spritePackingTag: 95 | pSDRemoveMatte: 0 96 | pSDShowRemoveMatteOption: 0 97 | userData: 98 | assetBundleName: 99 | assetBundleVariant: 100 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/Git-ShowLog-WorkingCopy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/Git-ShowLog-WorkingCopy.png -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/Git-ShowLog-WorkingCopy.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 97e6b55f87a3d0f47a36f2ca0a4feaeb 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 9 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: 0 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: 1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 2048 64 | resizeAlgorithm: 0 65 | textureFormat: 4 66 | textureCompression: 1 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | - serializedVersion: 2 73 | buildTarget: Standalone 74 | maxTextureSize: 2048 75 | resizeAlgorithm: 0 76 | textureFormat: 4 77 | textureCompression: 1 78 | compressionQuality: 50 79 | crunchedCompression: 0 80 | allowsAlphaSplitting: 0 81 | overridden: 0 82 | androidETC2FallbackOverride: 0 83 | spriteSheet: 84 | serializedVersion: 2 85 | sprites: [] 86 | outline: [] 87 | physicsShape: [] 88 | bones: [] 89 | spriteID: 90 | vertices: [] 91 | indices: 92 | edges: [] 93 | weights: [] 94 | spritePackingTag: 95 | pSDRemoveMatte: 0 96 | pSDShowRemoveMatteOption: 0 97 | userData: 98 | assetBundleName: 99 | assetBundleVariant: 100 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/Git-ShowLog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/Git-ShowLog.png -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/Git-ShowLog.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ffe85b9f9fd46e340b542b0bed29128b 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 9 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: 0 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: 1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 2048 64 | resizeAlgorithm: 0 65 | textureFormat: 4 66 | textureCompression: 1 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | - serializedVersion: 2 73 | buildTarget: Standalone 74 | maxTextureSize: 2048 75 | resizeAlgorithm: 0 76 | textureFormat: 4 77 | textureCompression: 1 78 | compressionQuality: 50 79 | crunchedCompression: 0 80 | allowsAlphaSplitting: 0 81 | overridden: 0 82 | androidETC2FallbackOverride: 0 83 | spriteSheet: 84 | serializedVersion: 2 85 | sprites: [] 86 | outline: [] 87 | physicsShape: [] 88 | bones: [] 89 | spriteID: 90 | vertices: [] 91 | indices: 92 | edges: [] 93 | weights: [] 94 | spritePackingTag: 95 | pSDRemoveMatte: 0 96 | pSDShowRemoveMatteOption: 0 97 | userData: 98 | assetBundleName: 99 | assetBundleVariant: 100 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/Git-Switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/Git-Switch.png -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/Git-Switch.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 90d247c982930bd42905db438e29b70b 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 9 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: 0 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: 1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 2048 64 | resizeAlgorithm: 0 65 | textureFormat: 4 66 | textureCompression: 1 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | - serializedVersion: 2 73 | buildTarget: Standalone 74 | maxTextureSize: 2048 75 | resizeAlgorithm: 0 76 | textureFormat: 4 77 | textureCompression: 1 78 | compressionQuality: 50 79 | crunchedCompression: 0 80 | allowsAlphaSplitting: 0 81 | overridden: 0 82 | androidETC2FallbackOverride: 0 83 | spriteSheet: 84 | serializedVersion: 2 85 | sprites: [] 86 | outline: [] 87 | physicsShape: [] 88 | bones: [] 89 | spriteID: 90 | vertices: [] 91 | indices: 92 | edges: [] 93 | weights: [] 94 | spritePackingTag: 95 | pSDRemoveMatte: 0 96 | pSDShowRemoveMatteOption: 0 97 | userData: 98 | assetBundleName: 99 | assetBundleVariant: 100 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/BranchesIcons/TortoiseSVN License.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 04b4bd4d0c933a94f902077842c5f16b 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitElementsUI.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 21d91920bb0d0d649aa53a79f77eec49 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitElementsUI/Git_Border_Normal_Dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitElementsUI/Git_Border_Normal_Dark.png -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitElementsUI/Git_Border_Normal_Dark.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e8f202db90bd12742b728cfc19f0653b 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | ignoreMasterTextureLimit: 0 28 | grayScaleToAlpha: 0 29 | generateCubemap: 6 30 | cubemapConvolution: 0 31 | seamlessCubemap: 0 32 | textureFormat: 1 33 | maxTextureSize: 2048 34 | textureSettings: 35 | serializedVersion: 2 36 | filterMode: 0 37 | aniso: 1 38 | mipBias: 0 39 | wrapU: 1 40 | wrapV: 1 41 | wrapW: 1 42 | nPOTScale: 1 43 | lightmap: 0 44 | compressionQuality: 50 45 | spriteMode: 0 46 | spriteExtrude: 1 47 | spriteMeshType: 1 48 | alignment: 0 49 | spritePivot: {x: 0.5, y: 0.5} 50 | spritePixelsToUnits: 100 51 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 52 | spriteGenerateFallbackPhysicsShape: 1 53 | alphaUsage: 1 54 | alphaIsTransparency: 1 55 | spriteTessellationDetail: -1 56 | textureType: 0 57 | textureShape: 1 58 | singleChannelComponent: 0 59 | flipbookRows: 1 60 | flipbookColumns: 1 61 | maxTextureSizeSet: 0 62 | compressionQualitySet: 0 63 | textureFormatSet: 0 64 | ignorePngGamma: 0 65 | applyGammaDecoding: 1 66 | platformSettings: 67 | - serializedVersion: 3 68 | buildTarget: DefaultTexturePlatform 69 | maxTextureSize: 2048 70 | resizeAlgorithm: 0 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | androidETC2FallbackOverride: 0 78 | forceMaximumCompressionQuality_BC6H_BC7: 0 79 | - serializedVersion: 3 80 | buildTarget: Standalone 81 | maxTextureSize: 2048 82 | resizeAlgorithm: 0 83 | textureFormat: -1 84 | textureCompression: 1 85 | compressionQuality: 50 86 | crunchedCompression: 0 87 | allowsAlphaSplitting: 0 88 | overridden: 0 89 | androidETC2FallbackOverride: 0 90 | forceMaximumCompressionQuality_BC6H_BC7: 0 91 | - serializedVersion: 3 92 | buildTarget: Server 93 | maxTextureSize: 2048 94 | resizeAlgorithm: 0 95 | textureFormat: -1 96 | textureCompression: 1 97 | compressionQuality: 50 98 | crunchedCompression: 0 99 | allowsAlphaSplitting: 0 100 | overridden: 0 101 | androidETC2FallbackOverride: 0 102 | forceMaximumCompressionQuality_BC6H_BC7: 0 103 | - serializedVersion: 3 104 | buildTarget: GameCoreXboxOne 105 | maxTextureSize: 2048 106 | resizeAlgorithm: 0 107 | textureFormat: -1 108 | textureCompression: 1 109 | compressionQuality: 50 110 | crunchedCompression: 0 111 | allowsAlphaSplitting: 0 112 | overridden: 0 113 | androidETC2FallbackOverride: 0 114 | forceMaximumCompressionQuality_BC6H_BC7: 0 115 | - serializedVersion: 3 116 | buildTarget: GameCoreScarlett 117 | maxTextureSize: 2048 118 | resizeAlgorithm: 0 119 | textureFormat: -1 120 | textureCompression: 1 121 | compressionQuality: 50 122 | crunchedCompression: 0 123 | allowsAlphaSplitting: 0 124 | overridden: 0 125 | androidETC2FallbackOverride: 0 126 | forceMaximumCompressionQuality_BC6H_BC7: 0 127 | spriteSheet: 128 | serializedVersion: 2 129 | sprites: [] 130 | outline: [] 131 | physicsShape: [] 132 | bones: [] 133 | spriteID: 134 | internalID: 0 135 | vertices: [] 136 | indices: 137 | edges: [] 138 | weights: [] 139 | secondaryTextures: [] 140 | nameFileIdTable: {} 141 | spritePackingTag: 142 | pSDRemoveMatte: 0 143 | pSDShowRemoveMatteOption: 0 144 | userData: 145 | assetBundleName: 146 | assetBundleVariant: 147 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitElementsUI/Git_Border_Normal_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitElementsUI/Git_Border_Normal_Light.png -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitElementsUI/Git_Border_Normal_Light.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bc782d2a49fc30649afa46a0f569fbeb 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | ignoreMasterTextureLimit: 0 28 | grayScaleToAlpha: 0 29 | generateCubemap: 6 30 | cubemapConvolution: 0 31 | seamlessCubemap: 0 32 | textureFormat: 1 33 | maxTextureSize: 2048 34 | textureSettings: 35 | serializedVersion: 2 36 | filterMode: 0 37 | aniso: 1 38 | mipBias: 0 39 | wrapU: 1 40 | wrapV: 1 41 | wrapW: 1 42 | nPOTScale: 1 43 | lightmap: 0 44 | compressionQuality: 50 45 | spriteMode: 0 46 | spriteExtrude: 1 47 | spriteMeshType: 1 48 | alignment: 0 49 | spritePivot: {x: 0.5, y: 0.5} 50 | spritePixelsToUnits: 100 51 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 52 | spriteGenerateFallbackPhysicsShape: 1 53 | alphaUsage: 1 54 | alphaIsTransparency: 1 55 | spriteTessellationDetail: -1 56 | textureType: 0 57 | textureShape: 1 58 | singleChannelComponent: 0 59 | flipbookRows: 1 60 | flipbookColumns: 1 61 | maxTextureSizeSet: 0 62 | compressionQualitySet: 0 63 | textureFormatSet: 0 64 | ignorePngGamma: 0 65 | applyGammaDecoding: 1 66 | platformSettings: 67 | - serializedVersion: 3 68 | buildTarget: DefaultTexturePlatform 69 | maxTextureSize: 2048 70 | resizeAlgorithm: 0 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | androidETC2FallbackOverride: 0 78 | forceMaximumCompressionQuality_BC6H_BC7: 0 79 | - serializedVersion: 3 80 | buildTarget: Standalone 81 | maxTextureSize: 2048 82 | resizeAlgorithm: 0 83 | textureFormat: -1 84 | textureCompression: 1 85 | compressionQuality: 50 86 | crunchedCompression: 0 87 | allowsAlphaSplitting: 0 88 | overridden: 0 89 | androidETC2FallbackOverride: 0 90 | forceMaximumCompressionQuality_BC6H_BC7: 0 91 | - serializedVersion: 3 92 | buildTarget: Server 93 | maxTextureSize: 2048 94 | resizeAlgorithm: 0 95 | textureFormat: -1 96 | textureCompression: 1 97 | compressionQuality: 50 98 | crunchedCompression: 0 99 | allowsAlphaSplitting: 0 100 | overridden: 0 101 | androidETC2FallbackOverride: 0 102 | forceMaximumCompressionQuality_BC6H_BC7: 0 103 | - serializedVersion: 3 104 | buildTarget: GameCoreXboxOne 105 | maxTextureSize: 2048 106 | resizeAlgorithm: 0 107 | textureFormat: -1 108 | textureCompression: 1 109 | compressionQuality: 50 110 | crunchedCompression: 0 111 | allowsAlphaSplitting: 0 112 | overridden: 0 113 | androidETC2FallbackOverride: 0 114 | forceMaximumCompressionQuality_BC6H_BC7: 0 115 | - serializedVersion: 3 116 | buildTarget: GameCoreScarlett 117 | maxTextureSize: 2048 118 | resizeAlgorithm: 0 119 | textureFormat: -1 120 | textureCompression: 1 121 | compressionQuality: 50 122 | crunchedCompression: 0 123 | allowsAlphaSplitting: 0 124 | overridden: 0 125 | androidETC2FallbackOverride: 0 126 | forceMaximumCompressionQuality_BC6H_BC7: 0 127 | spriteSheet: 128 | serializedVersion: 2 129 | sprites: [] 130 | outline: [] 131 | physicsShape: [] 132 | bones: [] 133 | spriteID: 134 | internalID: 0 135 | vertices: [] 136 | indices: 137 | edges: [] 138 | weights: [] 139 | secondaryTextures: [] 140 | nameFileIdTable: {} 141 | spritePackingTag: 142 | pSDRemoveMatte: 0 143 | pSDShowRemoveMatteOption: 0 144 | userData: 145 | assetBundleName: 146 | assetBundleVariant: 147 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitElementsUI/Git_Button_Active_Dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitElementsUI/Git_Button_Active_Dark.png -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitElementsUI/Git_Button_Active_Dark.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 34d476c67a2bd17488cefe7d159793bb 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | ignoreMasterTextureLimit: 0 28 | grayScaleToAlpha: 0 29 | generateCubemap: 6 30 | cubemapConvolution: 0 31 | seamlessCubemap: 0 32 | textureFormat: 1 33 | maxTextureSize: 2048 34 | textureSettings: 35 | serializedVersion: 2 36 | filterMode: 0 37 | aniso: 1 38 | mipBias: 0 39 | wrapU: 1 40 | wrapV: 1 41 | wrapW: 1 42 | nPOTScale: 1 43 | lightmap: 0 44 | compressionQuality: 50 45 | spriteMode: 0 46 | spriteExtrude: 1 47 | spriteMeshType: 1 48 | alignment: 0 49 | spritePivot: {x: 0.5, y: 0.5} 50 | spritePixelsToUnits: 100 51 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 52 | spriteGenerateFallbackPhysicsShape: 1 53 | alphaUsage: 1 54 | alphaIsTransparency: 1 55 | spriteTessellationDetail: -1 56 | textureType: 0 57 | textureShape: 1 58 | singleChannelComponent: 0 59 | flipbookRows: 1 60 | flipbookColumns: 1 61 | maxTextureSizeSet: 0 62 | compressionQualitySet: 0 63 | textureFormatSet: 0 64 | ignorePngGamma: 0 65 | applyGammaDecoding: 1 66 | platformSettings: 67 | - serializedVersion: 3 68 | buildTarget: DefaultTexturePlatform 69 | maxTextureSize: 2048 70 | resizeAlgorithm: 0 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | androidETC2FallbackOverride: 0 78 | forceMaximumCompressionQuality_BC6H_BC7: 0 79 | - serializedVersion: 3 80 | buildTarget: Standalone 81 | maxTextureSize: 2048 82 | resizeAlgorithm: 0 83 | textureFormat: -1 84 | textureCompression: 1 85 | compressionQuality: 50 86 | crunchedCompression: 0 87 | allowsAlphaSplitting: 0 88 | overridden: 0 89 | androidETC2FallbackOverride: 0 90 | forceMaximumCompressionQuality_BC6H_BC7: 0 91 | - serializedVersion: 3 92 | buildTarget: Server 93 | maxTextureSize: 2048 94 | resizeAlgorithm: 0 95 | textureFormat: -1 96 | textureCompression: 1 97 | compressionQuality: 50 98 | crunchedCompression: 0 99 | allowsAlphaSplitting: 0 100 | overridden: 0 101 | androidETC2FallbackOverride: 0 102 | forceMaximumCompressionQuality_BC6H_BC7: 0 103 | - serializedVersion: 3 104 | buildTarget: GameCoreXboxOne 105 | maxTextureSize: 2048 106 | resizeAlgorithm: 0 107 | textureFormat: -1 108 | textureCompression: 1 109 | compressionQuality: 50 110 | crunchedCompression: 0 111 | allowsAlphaSplitting: 0 112 | overridden: 0 113 | androidETC2FallbackOverride: 0 114 | forceMaximumCompressionQuality_BC6H_BC7: 0 115 | - serializedVersion: 3 116 | buildTarget: GameCoreScarlett 117 | maxTextureSize: 2048 118 | resizeAlgorithm: 0 119 | textureFormat: -1 120 | textureCompression: 1 121 | compressionQuality: 50 122 | crunchedCompression: 0 123 | allowsAlphaSplitting: 0 124 | overridden: 0 125 | androidETC2FallbackOverride: 0 126 | forceMaximumCompressionQuality_BC6H_BC7: 0 127 | spriteSheet: 128 | serializedVersion: 2 129 | sprites: [] 130 | outline: [] 131 | physicsShape: [] 132 | bones: [] 133 | spriteID: 134 | internalID: 0 135 | vertices: [] 136 | indices: 137 | edges: [] 138 | weights: [] 139 | secondaryTextures: [] 140 | nameFileIdTable: {} 141 | spritePackingTag: 142 | pSDRemoveMatte: 0 143 | pSDShowRemoveMatteOption: 0 144 | userData: 145 | assetBundleName: 146 | assetBundleVariant: 147 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitElementsUI/Git_Button_Active_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitElementsUI/Git_Button_Active_Light.png -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitElementsUI/Git_Button_Active_Light.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c2e7e43c564d5624d9c5ca839906fa8b 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | ignoreMasterTextureLimit: 0 28 | grayScaleToAlpha: 0 29 | generateCubemap: 6 30 | cubemapConvolution: 0 31 | seamlessCubemap: 0 32 | textureFormat: 1 33 | maxTextureSize: 2048 34 | textureSettings: 35 | serializedVersion: 2 36 | filterMode: 0 37 | aniso: 1 38 | mipBias: 0 39 | wrapU: 1 40 | wrapV: 1 41 | wrapW: 1 42 | nPOTScale: 1 43 | lightmap: 0 44 | compressionQuality: 50 45 | spriteMode: 0 46 | spriteExtrude: 1 47 | spriteMeshType: 1 48 | alignment: 0 49 | spritePivot: {x: 0.5, y: 0.5} 50 | spritePixelsToUnits: 100 51 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 52 | spriteGenerateFallbackPhysicsShape: 1 53 | alphaUsage: 1 54 | alphaIsTransparency: 1 55 | spriteTessellationDetail: -1 56 | textureType: 0 57 | textureShape: 1 58 | singleChannelComponent: 0 59 | flipbookRows: 1 60 | flipbookColumns: 1 61 | maxTextureSizeSet: 0 62 | compressionQualitySet: 0 63 | textureFormatSet: 0 64 | ignorePngGamma: 0 65 | applyGammaDecoding: 1 66 | platformSettings: 67 | - serializedVersion: 3 68 | buildTarget: DefaultTexturePlatform 69 | maxTextureSize: 2048 70 | resizeAlgorithm: 0 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | androidETC2FallbackOverride: 0 78 | forceMaximumCompressionQuality_BC6H_BC7: 0 79 | - serializedVersion: 3 80 | buildTarget: Standalone 81 | maxTextureSize: 2048 82 | resizeAlgorithm: 0 83 | textureFormat: -1 84 | textureCompression: 1 85 | compressionQuality: 50 86 | crunchedCompression: 0 87 | allowsAlphaSplitting: 0 88 | overridden: 0 89 | androidETC2FallbackOverride: 0 90 | forceMaximumCompressionQuality_BC6H_BC7: 0 91 | - serializedVersion: 3 92 | buildTarget: Server 93 | maxTextureSize: 2048 94 | resizeAlgorithm: 0 95 | textureFormat: -1 96 | textureCompression: 1 97 | compressionQuality: 50 98 | crunchedCompression: 0 99 | allowsAlphaSplitting: 0 100 | overridden: 0 101 | androidETC2FallbackOverride: 0 102 | forceMaximumCompressionQuality_BC6H_BC7: 0 103 | - serializedVersion: 3 104 | buildTarget: GameCoreXboxOne 105 | maxTextureSize: 2048 106 | resizeAlgorithm: 0 107 | textureFormat: -1 108 | textureCompression: 1 109 | compressionQuality: 50 110 | crunchedCompression: 0 111 | allowsAlphaSplitting: 0 112 | overridden: 0 113 | androidETC2FallbackOverride: 0 114 | forceMaximumCompressionQuality_BC6H_BC7: 0 115 | - serializedVersion: 3 116 | buildTarget: GameCoreScarlett 117 | maxTextureSize: 2048 118 | resizeAlgorithm: 0 119 | textureFormat: -1 120 | textureCompression: 1 121 | compressionQuality: 50 122 | crunchedCompression: 0 123 | allowsAlphaSplitting: 0 124 | overridden: 0 125 | androidETC2FallbackOverride: 0 126 | forceMaximumCompressionQuality_BC6H_BC7: 0 127 | spriteSheet: 128 | serializedVersion: 2 129 | sprites: [] 130 | outline: [] 131 | physicsShape: [] 132 | bones: [] 133 | spriteID: 134 | internalID: 0 135 | vertices: [] 136 | indices: 137 | edges: [] 138 | weights: [] 139 | secondaryTextures: [] 140 | nameFileIdTable: {} 141 | spritePackingTag: 142 | pSDRemoveMatte: 0 143 | pSDShowRemoveMatteOption: 0 144 | userData: 145 | assetBundleName: 146 | assetBundleVariant: 147 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitElementsUI/Git_Button_Hover_Dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitElementsUI/Git_Button_Hover_Dark.png -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitElementsUI/Git_Button_Hover_Dark.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4ea6def96362f5e42ad9bdaac9c562db 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | ignoreMasterTextureLimit: 0 28 | grayScaleToAlpha: 0 29 | generateCubemap: 6 30 | cubemapConvolution: 0 31 | seamlessCubemap: 0 32 | textureFormat: 1 33 | maxTextureSize: 2048 34 | textureSettings: 35 | serializedVersion: 2 36 | filterMode: 0 37 | aniso: 1 38 | mipBias: 0 39 | wrapU: 1 40 | wrapV: 1 41 | wrapW: 1 42 | nPOTScale: 1 43 | lightmap: 0 44 | compressionQuality: 50 45 | spriteMode: 0 46 | spriteExtrude: 1 47 | spriteMeshType: 1 48 | alignment: 0 49 | spritePivot: {x: 0.5, y: 0.5} 50 | spritePixelsToUnits: 100 51 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 52 | spriteGenerateFallbackPhysicsShape: 1 53 | alphaUsage: 1 54 | alphaIsTransparency: 1 55 | spriteTessellationDetail: -1 56 | textureType: 0 57 | textureShape: 1 58 | singleChannelComponent: 0 59 | flipbookRows: 1 60 | flipbookColumns: 1 61 | maxTextureSizeSet: 0 62 | compressionQualitySet: 0 63 | textureFormatSet: 0 64 | ignorePngGamma: 0 65 | applyGammaDecoding: 1 66 | platformSettings: 67 | - serializedVersion: 3 68 | buildTarget: DefaultTexturePlatform 69 | maxTextureSize: 2048 70 | resizeAlgorithm: 0 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | androidETC2FallbackOverride: 0 78 | forceMaximumCompressionQuality_BC6H_BC7: 0 79 | - serializedVersion: 3 80 | buildTarget: Standalone 81 | maxTextureSize: 2048 82 | resizeAlgorithm: 0 83 | textureFormat: -1 84 | textureCompression: 1 85 | compressionQuality: 50 86 | crunchedCompression: 0 87 | allowsAlphaSplitting: 0 88 | overridden: 0 89 | androidETC2FallbackOverride: 0 90 | forceMaximumCompressionQuality_BC6H_BC7: 0 91 | - serializedVersion: 3 92 | buildTarget: Server 93 | maxTextureSize: 2048 94 | resizeAlgorithm: 0 95 | textureFormat: -1 96 | textureCompression: 1 97 | compressionQuality: 50 98 | crunchedCompression: 0 99 | allowsAlphaSplitting: 0 100 | overridden: 0 101 | androidETC2FallbackOverride: 0 102 | forceMaximumCompressionQuality_BC6H_BC7: 0 103 | - serializedVersion: 3 104 | buildTarget: GameCoreXboxOne 105 | maxTextureSize: 2048 106 | resizeAlgorithm: 0 107 | textureFormat: -1 108 | textureCompression: 1 109 | compressionQuality: 50 110 | crunchedCompression: 0 111 | allowsAlphaSplitting: 0 112 | overridden: 0 113 | androidETC2FallbackOverride: 0 114 | forceMaximumCompressionQuality_BC6H_BC7: 0 115 | - serializedVersion: 3 116 | buildTarget: GameCoreScarlett 117 | maxTextureSize: 2048 118 | resizeAlgorithm: 0 119 | textureFormat: -1 120 | textureCompression: 1 121 | compressionQuality: 50 122 | crunchedCompression: 0 123 | allowsAlphaSplitting: 0 124 | overridden: 0 125 | androidETC2FallbackOverride: 0 126 | forceMaximumCompressionQuality_BC6H_BC7: 0 127 | spriteSheet: 128 | serializedVersion: 2 129 | sprites: [] 130 | outline: [] 131 | physicsShape: [] 132 | bones: [] 133 | spriteID: 134 | internalID: 0 135 | vertices: [] 136 | indices: 137 | edges: [] 138 | weights: [] 139 | secondaryTextures: [] 140 | nameFileIdTable: {} 141 | spritePackingTag: 142 | pSDRemoveMatte: 0 143 | pSDShowRemoveMatteOption: 0 144 | userData: 145 | assetBundleName: 146 | assetBundleVariant: 147 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitElementsUI/Git_Button_Hover_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitElementsUI/Git_Button_Hover_Light.png -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitElementsUI/Git_Button_Hover_Light.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f5a2f353fa7d50c46aabeedf625fc43b 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | ignoreMasterTextureLimit: 0 28 | grayScaleToAlpha: 0 29 | generateCubemap: 6 30 | cubemapConvolution: 0 31 | seamlessCubemap: 0 32 | textureFormat: 1 33 | maxTextureSize: 2048 34 | textureSettings: 35 | serializedVersion: 2 36 | filterMode: 0 37 | aniso: 1 38 | mipBias: 0 39 | wrapU: 1 40 | wrapV: 1 41 | wrapW: 1 42 | nPOTScale: 1 43 | lightmap: 0 44 | compressionQuality: 50 45 | spriteMode: 0 46 | spriteExtrude: 1 47 | spriteMeshType: 1 48 | alignment: 0 49 | spritePivot: {x: 0.5, y: 0.5} 50 | spritePixelsToUnits: 100 51 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 52 | spriteGenerateFallbackPhysicsShape: 1 53 | alphaUsage: 1 54 | alphaIsTransparency: 1 55 | spriteTessellationDetail: -1 56 | textureType: 0 57 | textureShape: 1 58 | singleChannelComponent: 0 59 | flipbookRows: 1 60 | flipbookColumns: 1 61 | maxTextureSizeSet: 0 62 | compressionQualitySet: 0 63 | textureFormatSet: 0 64 | ignorePngGamma: 0 65 | applyGammaDecoding: 1 66 | platformSettings: 67 | - serializedVersion: 3 68 | buildTarget: DefaultTexturePlatform 69 | maxTextureSize: 2048 70 | resizeAlgorithm: 0 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | androidETC2FallbackOverride: 0 78 | forceMaximumCompressionQuality_BC6H_BC7: 0 79 | - serializedVersion: 3 80 | buildTarget: Standalone 81 | maxTextureSize: 2048 82 | resizeAlgorithm: 0 83 | textureFormat: -1 84 | textureCompression: 1 85 | compressionQuality: 50 86 | crunchedCompression: 0 87 | allowsAlphaSplitting: 0 88 | overridden: 0 89 | androidETC2FallbackOverride: 0 90 | forceMaximumCompressionQuality_BC6H_BC7: 0 91 | - serializedVersion: 3 92 | buildTarget: Server 93 | maxTextureSize: 2048 94 | resizeAlgorithm: 0 95 | textureFormat: -1 96 | textureCompression: 1 97 | compressionQuality: 50 98 | crunchedCompression: 0 99 | allowsAlphaSplitting: 0 100 | overridden: 0 101 | androidETC2FallbackOverride: 0 102 | forceMaximumCompressionQuality_BC6H_BC7: 0 103 | - serializedVersion: 3 104 | buildTarget: GameCoreXboxOne 105 | maxTextureSize: 2048 106 | resizeAlgorithm: 0 107 | textureFormat: -1 108 | textureCompression: 1 109 | compressionQuality: 50 110 | crunchedCompression: 0 111 | allowsAlphaSplitting: 0 112 | overridden: 0 113 | androidETC2FallbackOverride: 0 114 | forceMaximumCompressionQuality_BC6H_BC7: 0 115 | - serializedVersion: 3 116 | buildTarget: GameCoreScarlett 117 | maxTextureSize: 2048 118 | resizeAlgorithm: 0 119 | textureFormat: -1 120 | textureCompression: 1 121 | compressionQuality: 50 122 | crunchedCompression: 0 123 | allowsAlphaSplitting: 0 124 | overridden: 0 125 | androidETC2FallbackOverride: 0 126 | forceMaximumCompressionQuality_BC6H_BC7: 0 127 | spriteSheet: 128 | serializedVersion: 2 129 | sprites: [] 130 | outline: [] 131 | physicsShape: [] 132 | bones: [] 133 | spriteID: 134 | internalID: 0 135 | vertices: [] 136 | indices: 137 | edges: [] 138 | weights: [] 139 | secondaryTextures: [] 140 | nameFileIdTable: {} 141 | spritePackingTag: 142 | pSDRemoveMatte: 0 143 | pSDShowRemoveMatteOption: 0 144 | userData: 145 | assetBundleName: 146 | assetBundleVariant: 147 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1efb993e44529a748a7478009f003f1e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Git_Added_Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Git_Added_Icon.png -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Git_Added_Icon.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dbba84b262ef93c4690cdac5e1d708ab 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 9 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: 1 35 | aniso: 1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: 1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 1 44 | spriteExtrude: 1 45 | spriteMeshType: 0 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 2048 64 | resizeAlgorithm: 0 65 | textureFormat: -1 66 | textureCompression: 0 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | - serializedVersion: 2 73 | buildTarget: Standalone 74 | maxTextureSize: 2048 75 | resizeAlgorithm: 0 76 | textureFormat: -1 77 | textureCompression: 0 78 | compressionQuality: 50 79 | crunchedCompression: 0 80 | allowsAlphaSplitting: 0 81 | overridden: 0 82 | androidETC2FallbackOverride: 0 83 | spriteSheet: 84 | serializedVersion: 2 85 | sprites: [] 86 | outline: [] 87 | physicsShape: [] 88 | bones: [] 89 | spriteID: 141ee67d61d7c114bbb8f735e4b43bc0 90 | vertices: [] 91 | indices: 92 | edges: [] 93 | weights: [] 94 | spritePackingTag: 95 | pSDRemoveMatte: 0 96 | pSDShowRemoveMatteOption: 0 97 | userData: 98 | assetBundleName: 99 | assetBundleVariant: 100 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Git_Conflict_Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Git_Conflict_Icon.png -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Git_Conflict_Icon.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 68fe980bada33ab409acd6d715dceceb 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 9 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: 1 35 | aniso: 1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: 1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 1 44 | spriteExtrude: 1 45 | spriteMeshType: 0 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 2048 64 | resizeAlgorithm: 0 65 | textureFormat: -1 66 | textureCompression: 0 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | - serializedVersion: 2 73 | buildTarget: Standalone 74 | maxTextureSize: 2048 75 | resizeAlgorithm: 0 76 | textureFormat: -1 77 | textureCompression: 0 78 | compressionQuality: 50 79 | crunchedCompression: 0 80 | allowsAlphaSplitting: 0 81 | overridden: 0 82 | androidETC2FallbackOverride: 0 83 | spriteSheet: 84 | serializedVersion: 2 85 | sprites: [] 86 | outline: [] 87 | physicsShape: [] 88 | bones: [] 89 | spriteID: 3a0e1b18c523162408dfb7be3b428125 90 | vertices: [] 91 | indices: 92 | edges: [] 93 | weights: [] 94 | spritePackingTag: 95 | pSDRemoveMatte: 0 96 | pSDShowRemoveMatteOption: 0 97 | userData: 98 | assetBundleName: 99 | assetBundleVariant: 100 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Git_Deleted_Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Git_Deleted_Icon.png -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Git_Deleted_Icon.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 11fa3c1b1c1b52e44a910b3b38a1492b 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 9 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: 1 35 | aniso: 1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: 1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 1 44 | spriteExtrude: 1 45 | spriteMeshType: 0 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 2048 64 | resizeAlgorithm: 0 65 | textureFormat: -1 66 | textureCompression: 0 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | - serializedVersion: 2 73 | buildTarget: Standalone 74 | maxTextureSize: 2048 75 | resizeAlgorithm: 0 76 | textureFormat: -1 77 | textureCompression: 0 78 | compressionQuality: 50 79 | crunchedCompression: 0 80 | allowsAlphaSplitting: 0 81 | overridden: 0 82 | androidETC2FallbackOverride: 0 83 | spriteSheet: 84 | serializedVersion: 2 85 | sprites: [] 86 | outline: [] 87 | physicsShape: [] 88 | bones: [] 89 | spriteID: 971be511edad766458a009e8bdf365cb 90 | vertices: [] 91 | indices: 92 | edges: [] 93 | weights: [] 94 | spritePackingTag: 95 | pSDRemoveMatte: 0 96 | pSDShowRemoveMatteOption: 0 97 | userData: 98 | assetBundleName: 99 | assetBundleVariant: 100 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Git_Ignored_Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Git_Ignored_Icon.png -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Git_Ignored_Icon.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e01783b8661ca0d45a8db1ff00f3beab 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 9 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: 1 35 | aniso: 1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: 1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 1 44 | spriteExtrude: 1 45 | spriteMeshType: 0 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 2048 64 | resizeAlgorithm: 0 65 | textureFormat: -1 66 | textureCompression: 0 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | - serializedVersion: 2 73 | buildTarget: Standalone 74 | maxTextureSize: 2048 75 | resizeAlgorithm: 0 76 | textureFormat: -1 77 | textureCompression: 0 78 | compressionQuality: 50 79 | crunchedCompression: 0 80 | allowsAlphaSplitting: 0 81 | overridden: 0 82 | androidETC2FallbackOverride: 0 83 | spriteSheet: 84 | serializedVersion: 2 85 | sprites: [] 86 | outline: [] 87 | physicsShape: [] 88 | bones: [] 89 | spriteID: b137939e169a7f24193df98b17ddc158 90 | vertices: [] 91 | indices: 92 | edges: [] 93 | weights: [] 94 | spritePackingTag: 95 | pSDRemoveMatte: 0 96 | pSDShowRemoveMatteOption: 0 97 | userData: 98 | assetBundleName: 99 | assetBundleVariant: 100 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Git_Locked_Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Git_Locked_Icon.png -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Git_Locked_Icon.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 295ec66f8efded646be546d37f10f81b 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 9 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: 1 35 | aniso: 1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: 1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 1 44 | spriteExtrude: 1 45 | spriteMeshType: 0 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 2048 64 | resizeAlgorithm: 0 65 | textureFormat: -1 66 | textureCompression: 0 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | - serializedVersion: 2 73 | buildTarget: Standalone 74 | maxTextureSize: 2048 75 | resizeAlgorithm: 0 76 | textureFormat: -1 77 | textureCompression: 0 78 | compressionQuality: 50 79 | crunchedCompression: 0 80 | allowsAlphaSplitting: 0 81 | overridden: 0 82 | androidETC2FallbackOverride: 0 83 | spriteSheet: 84 | serializedVersion: 2 85 | sprites: [] 86 | outline: [] 87 | physicsShape: [] 88 | bones: [] 89 | spriteID: 4e03f6f148f910b4ca8a9be5d5d973fe 90 | vertices: [] 91 | indices: 92 | edges: [] 93 | weights: [] 94 | spritePackingTag: 95 | pSDRemoveMatte: 0 96 | pSDShowRemoveMatteOption: 0 97 | userData: 98 | assetBundleName: 99 | assetBundleVariant: 100 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Git_Modified_Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Git_Modified_Icon.png -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Git_Modified_Icon.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ef6617e0d682a19478d371c2ca0658db 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 9 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: 1 35 | aniso: 1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: 1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 1 44 | spriteExtrude: 1 45 | spriteMeshType: 0 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 2048 64 | resizeAlgorithm: 0 65 | textureFormat: -1 66 | textureCompression: 0 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | - serializedVersion: 2 73 | buildTarget: Standalone 74 | maxTextureSize: 2048 75 | resizeAlgorithm: 0 76 | textureFormat: -1 77 | textureCompression: 0 78 | compressionQuality: 50 79 | crunchedCompression: 0 80 | allowsAlphaSplitting: 0 81 | overridden: 0 82 | androidETC2FallbackOverride: 0 83 | spriteSheet: 84 | serializedVersion: 2 85 | sprites: [] 86 | outline: [] 87 | physicsShape: [] 88 | bones: [] 89 | spriteID: 5372e21625038eb48be0f6a261873eb1 90 | vertices: [] 91 | indices: 92 | edges: [] 93 | weights: [] 94 | spritePackingTag: 95 | pSDRemoveMatte: 0 96 | pSDShowRemoveMatteOption: 0 97 | userData: 98 | assetBundleName: 99 | assetBundleVariant: 100 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Git_Normal_Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Git_Normal_Icon.png -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Git_Normal_Icon.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d05826b0c9de5f242a1c3574ca03ef7b 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 9 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: 1 35 | aniso: 1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: 1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 1 44 | spriteExtrude: 1 45 | spriteMeshType: 0 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 2048 64 | resizeAlgorithm: 0 65 | textureFormat: -1 66 | textureCompression: 0 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | - serializedVersion: 2 73 | buildTarget: Standalone 74 | maxTextureSize: 2048 75 | resizeAlgorithm: 0 76 | textureFormat: -1 77 | textureCompression: 0 78 | compressionQuality: 50 79 | crunchedCompression: 0 80 | allowsAlphaSplitting: 0 81 | overridden: 0 82 | androidETC2FallbackOverride: 0 83 | spriteSheet: 84 | serializedVersion: 2 85 | sprites: [] 86 | outline: [] 87 | physicsShape: [] 88 | bones: [] 89 | spriteID: 179423fb4ac39e845a4b587570d4185a 90 | vertices: [] 91 | indices: 92 | edges: [] 93 | weights: [] 94 | spritePackingTag: 95 | pSDRemoveMatte: 0 96 | pSDShowRemoveMatteOption: 0 97 | userData: 98 | assetBundleName: 99 | assetBundleVariant: 100 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Git_ReadOnly_Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Git_ReadOnly_Icon.png -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Git_ReadOnly_Icon.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bcd6d34b23d0a13459cf47e285f1d63b 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 9 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: 1 35 | aniso: 1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: 1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 1 44 | spriteExtrude: 1 45 | spriteMeshType: 0 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 2048 64 | resizeAlgorithm: 0 65 | textureFormat: -1 66 | textureCompression: 0 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | - serializedVersion: 2 73 | buildTarget: Standalone 74 | maxTextureSize: 2048 75 | resizeAlgorithm: 0 76 | textureFormat: -1 77 | textureCompression: 0 78 | compressionQuality: 50 79 | crunchedCompression: 0 80 | allowsAlphaSplitting: 0 81 | overridden: 0 82 | androidETC2FallbackOverride: 0 83 | spriteSheet: 84 | serializedVersion: 2 85 | sprites: [] 86 | outline: [] 87 | physicsShape: [] 88 | bones: [] 89 | spriteID: c362f8b5d4fa22a48a1402865f80c26e 90 | vertices: [] 91 | indices: 92 | edges: [] 93 | weights: [] 94 | spritePackingTag: 95 | pSDRemoveMatte: 0 96 | pSDShowRemoveMatteOption: 0 97 | userData: 98 | assetBundleName: 99 | assetBundleVariant: 100 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Git_Unversioned_Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Git_Unversioned_Icon.png -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Git_Unversioned_Icon.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6bbc618f86b8ec24dbee5919373fa7ab 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 9 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: 1 35 | aniso: 1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: 1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 1 44 | spriteExtrude: 1 45 | spriteMeshType: 0 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 2048 64 | resizeAlgorithm: 0 65 | textureFormat: -1 66 | textureCompression: 0 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | - serializedVersion: 2 73 | buildTarget: Standalone 74 | maxTextureSize: 2048 75 | resizeAlgorithm: 0 76 | textureFormat: -1 77 | textureCompression: 0 78 | compressionQuality: 50 79 | crunchedCompression: 0 80 | allowsAlphaSplitting: 0 81 | overridden: 0 82 | androidETC2FallbackOverride: 0 83 | spriteSheet: 84 | serializedVersion: 2 85 | sprites: [] 86 | outline: [] 87 | physicsShape: [] 88 | bones: [] 89 | spriteID: 26313b17999720b418da4bee82f5bb00 90 | vertices: [] 91 | indices: 92 | edges: [] 93 | weights: [] 94 | spritePackingTag: 95 | pSDRemoveMatte: 0 96 | pSDShowRemoveMatteOption: 0 97 | userData: 98 | assetBundleName: 99 | assetBundleVariant: 100 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/License.txt: -------------------------------------------------------------------------------- 1 | ==================================================================== 2 | Copyright (c) 2007-2008 The TortoiseSVN Project. All rights reserved. 3 | 4 | Preamble: 5 | The TortoiseOverlays handler was written to reduce the problems with 6 | the limited available icon overlay handler slots in Windows. The goal 7 | is to have all clients use it equally. The purpose of this license is 8 | to allow all clients to use the TortoiseOverlays handler, no matter 9 | what license the client itself has. And to state some rules for all 10 | clients to avoid compatibility problems and for users to know where 11 | the TortoiseOverlays handler comes from. 12 | 13 | 14 | 15 | Redistribution and use of the TortoiseOverlays handler and the overlay 16 | icons in it are permitted provided that the following conditions are met: 17 | 18 | 1. Clients using the TortoiseOverlay handler must provide an 19 | acknowlegdement that it was taken from the TortoiseSVN project, with 20 | a link to the project website (tortoisesvn.net) 21 | in one or more of the following places: 22 | a) an "about" box. 23 | b) the product user manual. 24 | c) a textfile in the installation folder of the application. 25 | d) a contributors page on the product web page. 26 | 27 | 2. The name "TortoiseSVN" must not be used to endorse or 28 | promote products using this overlay handler without prior written 29 | permission. For written permission, please contact 30 | dev@tortoisesvn.tigris.org. 31 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/License.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 66aa01e4c6c0d704295656fd9c69e737 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Locks.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b7fec92ee3352524e8ce376484441035 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Locks/Git_LockedHere_Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Locks/Git_LockedHere_Icon.png -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Locks/Git_LockedHere_Icon.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0a10b59c81fcb5b41a735a73f8d436fb 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 9 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: 1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 2048 64 | resizeAlgorithm: 0 65 | textureFormat: -1 66 | textureCompression: 1 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | - serializedVersion: 2 73 | buildTarget: Standalone 74 | maxTextureSize: 2048 75 | resizeAlgorithm: 0 76 | textureFormat: -1 77 | textureCompression: 1 78 | compressionQuality: 50 79 | crunchedCompression: 0 80 | allowsAlphaSplitting: 0 81 | overridden: 0 82 | androidETC2FallbackOverride: 0 83 | spriteSheet: 84 | serializedVersion: 2 85 | sprites: [] 86 | outline: [] 87 | physicsShape: [] 88 | bones: [] 89 | spriteID: 90 | vertices: [] 91 | indices: 92 | edges: [] 93 | weights: [] 94 | spritePackingTag: 95 | pSDRemoveMatte: 0 96 | pSDShowRemoveMatteOption: 0 97 | userData: 98 | assetBundleName: 99 | assetBundleVariant: 100 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Locks/Git_LockedOther_Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Locks/Git_LockedOther_Icon.png -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Locks/Git_LockedOther_Icon.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3b0dce064fabc4243b48e755d46f550b 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 9 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: 1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 2048 64 | resizeAlgorithm: 0 65 | textureFormat: -1 66 | textureCompression: 1 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | - serializedVersion: 2 73 | buildTarget: Standalone 74 | maxTextureSize: 2048 75 | resizeAlgorithm: 0 76 | textureFormat: -1 77 | textureCompression: 1 78 | compressionQuality: 50 79 | crunchedCompression: 0 80 | allowsAlphaSplitting: 0 81 | overridden: 0 82 | androidETC2FallbackOverride: 0 83 | spriteSheet: 84 | serializedVersion: 2 85 | sprites: [] 86 | outline: [] 87 | physicsShape: [] 88 | bones: [] 89 | spriteID: 90 | vertices: [] 91 | indices: 92 | edges: [] 93 | weights: [] 94 | spritePackingTag: 95 | pSDRemoveMatte: 0 96 | pSDShowRemoveMatteOption: 0 97 | userData: 98 | assetBundleName: 99 | assetBundleVariant: 100 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Others.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ec06f1bdfdb983f45a7ac360510824ff 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Others/Git_RemoteChanges_Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Others/Git_RemoteChanges_Icon.png -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Resources/GitOverlayIcons/Others/Git_RemoteChanges_Icon.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c27e452d9a2f2544b8e6848dfbb4fa2b 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 9 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: 1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 2048 64 | resizeAlgorithm: 0 65 | textureFormat: -1 66 | textureCompression: 1 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | - serializedVersion: 2 73 | buildTarget: Standalone 74 | maxTextureSize: 2048 75 | resizeAlgorithm: 0 76 | textureFormat: -1 77 | textureCompression: 1 78 | compressionQuality: 50 79 | crunchedCompression: 0 80 | allowsAlphaSplitting: 0 81 | overridden: 0 82 | androidETC2FallbackOverride: 0 83 | spriteSheet: 84 | serializedVersion: 2 85 | sprites: [] 86 | outline: [] 87 | physicsShape: [] 88 | bones: [] 89 | spriteID: 90 | vertices: [] 91 | indices: 92 | edges: [] 93 | weights: [] 94 | spritePackingTag: 95 | pSDRemoveMatte: 0 96 | pSDShowRemoveMatteOption: 0 97 | userData: 98 | assetBundleName: 99 | assetBundleVariant: 100 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/ShellUtils.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 931aa736de33310449b2b39f9ac72d60 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Utils.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 62f3aecafef22eb48916c86c112b9dda 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Utils/DatabasePersistentSingleton.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fc54d46b26798124d9960ea512a5a946 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Utils/EditorPersistentSingleton.cs: -------------------------------------------------------------------------------- 1 | // MIT License Copyright(c) 2022 Filip Slavov, https://github.com/NibbleByte/UnityWiseGit 2 | 3 | using System.Linq; 4 | using UnityEngine; 5 | 6 | namespace DevLocker.VersionControl.WiseGit.Utils 7 | { 8 | public interface IEditorPersistentSingleton 9 | { 10 | void Initialize(bool freshlyCreated); 11 | } 12 | 13 | /// 14 | /// Base class for singletons that have to survive assembly reloads. 15 | /// It uses hidden ScriptableObject. 16 | /// 17 | public abstract class EditorPersistentSingleton : ScriptableObject, IEditorPersistentSingleton 18 | where SingletonType : ScriptableObject, IEditorPersistentSingleton 19 | { 20 | 21 | private static bool m_SingletonInitialized; 22 | private static SingletonType m_Instance; 23 | 24 | public static SingletonType Instance { 25 | get { 26 | bool freshlyCreated = false; 27 | 28 | if (m_Instance == null) { 29 | ScriptableObject.CreateInstance(); // No need to assign it - the constructor will do it. 30 | m_Instance.name = m_Instance.GetType().Name; // nameof(SingletonType) returns "SingletonType". 31 | 32 | // Setting this flag will tell Unity NOT to destroy this object on assembly reload (as no scene references this object). 33 | // We're essentially leaking this object. But we can still get a reference to it after reload, 34 | // when Unity recreates the existing scriptable objects (this will call the object constructor during deserialization). 35 | // More info on this: https://blogs.unity3d.com/2012/10/25/unity-serialization/ 36 | m_Instance.hideFlags = HideFlags.HideAndDontSave; 37 | 38 | freshlyCreated = true; 39 | } 40 | 41 | // Data is already deserialized by Unity onto the scriptable object. 42 | // Even though OnEnable is not yet called, data is there after assembly reload. 43 | // It is deserialized even before static constructors [InitializeOnLoad] are called. I tested it! :D 44 | 45 | // The idea here is to save some time on assembly reload from deserializing json as the reload is already slow enough for big projects. 46 | 47 | if (!m_SingletonInitialized || freshlyCreated) { // Freshly created also, just in case? 48 | m_SingletonInitialized = true; 49 | m_Instance.Initialize(freshlyCreated); 50 | } 51 | 52 | return m_Instance; 53 | } 54 | 55 | 56 | } 57 | 58 | 59 | protected EditorPersistentSingleton() 60 | { 61 | // Constructor will get called on calling Instance OR during deserialization on assembly reload. 62 | // If this is assembly reload, fields will not be deserialized yet - initialize on demand, not here. 63 | // This method was inspared by the Unity ScriptableSingleton: 64 | // https://docs.unity3d.com/2020.1/Documentation/ScriptReference/ScriptableSingleton_1.html 65 | if (m_Instance == null) { 66 | m_Instance = this as SingletonType; 67 | 68 | } else { 69 | Debug.LogError($"{GetType().Name} singleton found another instance! Abort!", this); 70 | } 71 | } 72 | 73 | public abstract void Initialize(bool freshlyCreated); 74 | } 75 | } 76 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/Utils/EditorPersistentSingleton.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5527af7e7c855ff429e3fec99e002f03 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/Editor/WiseGitIntegration.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a84bf84b41c024541bd36d292a7ae107 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | # WiseGit For Unity 4 | 5 | Simple but powerful git integration for Unity 3D utilizing [TortoiseGit](https://tortoisegit.org/) (for Windows), [SnailGit](https://langui.net/snailgit) (for MacOS) or [RabbitVCS](http://rabbitvcs.org/) (for Linux) user interface. A must have plugin if you use git as your version control system in your project. 6 | 7 | [Assets Store](https://assetstore.unity.com/packages/slug/284277) | [Unity Forum](https://forum.unity.com/threads/wise-git-powerful-tortoisegit-snailgit-integration.1601628/) 8 | 9 | [![openupm](https://img.shields.io/npm/v/devlocker.versioncontrol.wisegit?label=openupm®istry_uri=https://package.openupm.com)](https://openupm.com/packages/devlocker.versioncontrol.wisegit/) 10 | 11 | ## Table of Contents 12 | [Features](#features)
13 | [Usage](#usage)
14 | [Installation](#installation)
15 | [Overlay Icons](#overlay-icons)
16 | [Screenshots](#screenshots)
17 | 18 | ## Features 19 | * **Hooks up to Unity move and delete file operations and executes respective git commands to stay in sync.** 20 | * **Handles meta files as well.** 21 | * Moving assets to unversioned folder will ask the user to add that folder meta to git as well. 22 | * Moving folders / files that have conflicts will be rejected. 23 | * Will work with other custom tools as long as they move / rename assets using Unity API. 24 | * Provides assets context menu for manual git operations like commit, push, pull, revert etc. 25 | * **Show overlay git status icons** 26 | * Show server changes that you need to merge (works by regularly fetching remote changes). 27 | * Show locked files by you and your colleges (works via LFS locks). 28 | * Show ignored icons (by ".gitignore"). 29 | * Displays warning in the SceneView when the current scene or edited prefab is out of date or locked. 30 | * Lock prompt on modifying assets by path and type (perforce checkout like) 31 | * If asset or its meta becomes modified a pop-up window will prompt the user to lock or ignore it. 32 | * The window shows if modified assets are locked by others or out of date, which prevents locking them. 33 | * If left unlocked, the window won't prompt again for those assets. Will prompt on editor restart. 34 | * [Git submodules](https://git-scm.com/book/en/v2/Git-Tools-Submodules) support 35 | * Minimal performance impact 36 | * Survives assembly reloads 37 | * You don't have to leave Unity to do git chores. 38 | * Works on Windows, MacOS and Linux. 39 | * Simple API to integrate with your tools. 40 | * Use `WiseGitIntegration.RequestSilence()` and `WiseGitIntegration.ClearSilence()` to temporarily suppress any WiseGit pop-ups. 41 | * Use `WiseGitIntegration.RequestTemporaryDisable()` and `WiseGitIntegration.ClearTemporaryDisable()` to temporarily disable any WiseGit handling of file operations and updates. 42 | * Use `GitContextMenusManager` methods to invoke TortoiseGit / SnailGit / RabbitVCS commands. 43 | * Use `WiseGitIntegration.*Async()` methods to run direct git commands without any GUI (check `ExampleStatusWindow`). 44 | 45 | *Check the screenshots below* 46 | 47 | NOTE: This was started as a quick fork of [WiseSVN](https://github.com/NibbleByte/UnityWiseSVN). 48 | 49 | ## Usage 50 | Do your file operations in Unity and the plugin will handle the rest. 51 | 52 | User git operations are available in the menu (or right-click on any asset): `Assets/Git/...` 53 | 54 | **WARNING: Never focus Unity while the project is updating in the background. Newly added asset guids may get corrupted in which case the Library folder needs to be deleted.
55 | Preferred workflow is to always work inside Unity - use the \"Assets/Git/...\" menus. \"Assets/Git/Pull All\" will block Unity while updating, to avoid Unity processing assets at the same time.
56 | This is an issue with how Unity works, not the plugin iteself. Unity says its by "design".** 57 | 58 | ## Installation 59 | * [Asset Store](https://u3d.as/3hC0) 60 | * [OpenUPM](https://openupm.com/packages/devlocker.versioncontrol.wisegit) support: 61 | ``` 62 | npm install -g openupm-cli 63 | openupm add devlocker.versioncontrol.wisegit 64 | ``` 65 | ... or merge this to your `Packages/manifest.json` (replace the package version **XXXXX** with current): 66 | ``` 67 | { 68 | "scopedRegistries": [ 69 | { 70 | "name": "package.openupm.com", 71 | "url": "https://package.openupm.com", 72 | "scopes": [ 73 | "devlocker.versioncontrol.wisegit" 74 | ] 75 | } 76 | ], 77 | "dependencies": { 78 | "devlocker.versioncontrol.wisegit": "1.0.XXXXX" 79 | } 80 | } 81 | ``` 82 | * Github upm package - merge this to your `Packages/manifest.json` 83 | ``` 84 | { 85 | "dependencies": { 86 | "devlocker.versioncontrol.wisegit": "https://github.com/NibbleByte/UnityWiseGit.git#upm" 87 | } 88 | ``` 89 | 90 | #### Prerequisites 91 | * You need to have git 2.43.0 or higher installed with LFS support (used for locking). 92 | * It is recommended to have [TortoiseGit](https://tortoisegit.org/) (for Windows), [SnailGit](https://langui.net/snailgit) (for MacOS) or [RabbitVCS](http://rabbitvcs.org) (for Linux) installed, so the context menus work. 93 | * Test if git works by typing "git version" in the command line / terminal 94 | 95 | 96 | 97 | 98 | ## Overlay Icons 99 | * Unversioned 100 | * Modified 101 | * Added 102 | * Deleted 103 | * Conflict 104 | * Locked by me 105 | * Locked by others 106 | * Server has changes, update 107 | 108 | ## Screenshots 109 | ![OverlayIcons1](https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/master/Docs/Screenshots/WiseGit-OverlayIcons-Shot.png) 110 | ![OverlayIcons2](https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/master/Docs/Screenshots/WiseGit-OverlayIcons2-Shot.png) 111 | 112 | ![ContextMenu](https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/master/Docs/Screenshots/WiseGit-ContextMenu-Shot.png) 113 | ![File Operations](https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/master/Docs/Screenshots/WiseGit-Rename-Shot.png) 114 | ![Preferences](https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/master/Docs/Screenshots/WiseGit-Preferences-Shot.png) 115 | 116 | ![Lock Prompt](https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/master/Docs/Screenshots/WiseGit-Lock-Prompt.png) 117 | ![Locked Scene Warning](https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/master/Docs/Screenshots/WiseGit-Locked-Scene-Warning.png) -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/README.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ebec815c2ca040846817fc3638a4eaae 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/WiseGit-Documentation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Assets/DevLocker/VersionControl/WiseGit/WiseGit-Documentation.pdf -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/WiseGit-Documentation.pdf.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7a3eeef560cacb645b2dc25a6987b3d5 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "devlocker.versioncontrol.wisegit", 3 | "displayName": "WiseGit", 4 | "version": "1.0.4", 5 | "unity": "2022.3", 6 | "description": "Simple but powerful Git integration. Provides you with git context menus, overlay icons and takes care of moved or deleted files.", 7 | "category": "VersionControl", 8 | "keywords": [ 9 | "git", 10 | "tortoisegit", 11 | "snailgit", 12 | "rabbitvcs", 13 | "versioncontrol", 14 | "sourcecontrol", 15 | "files" 16 | ], 17 | "dependencies": {}, 18 | "repository": { 19 | "type": "git", 20 | "url": "https://github.com/NibbleByte/UnityWiseGit.git" 21 | } 22 | } -------------------------------------------------------------------------------- /Assets/DevLocker/VersionControl/WiseGit/package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a7c7d9b360a322a4c8d6d310f77cf426 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Docs/Logo-Round-500x500.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Docs/Logo-Round-500x500.png -------------------------------------------------------------------------------- /Docs/Logo-Squared-500x500.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Docs/Logo-Squared-500x500.png -------------------------------------------------------------------------------- /Docs/Logo-TortoiseOnly-500x280.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Docs/Logo-TortoiseOnly-500x280.png -------------------------------------------------------------------------------- /Docs/Logo.pdn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Docs/Logo.pdn -------------------------------------------------------------------------------- /Docs/PublishImages/CardImage_420x280.pdn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Docs/PublishImages/CardImage_420x280.pdn -------------------------------------------------------------------------------- /Docs/PublishImages/CardImage_420x280.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Docs/PublishImages/CardImage_420x280.png -------------------------------------------------------------------------------- /Docs/PublishImages/CoverImage.pdn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Docs/PublishImages/CoverImage.pdn -------------------------------------------------------------------------------- /Docs/PublishImages/CoverImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Docs/PublishImages/CoverImage.png -------------------------------------------------------------------------------- /Docs/PublishImages/IconImage_160x160.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Docs/PublishImages/IconImage_160x160.png -------------------------------------------------------------------------------- /Docs/PublishImages/ReadMe.txt: -------------------------------------------------------------------------------- 1 | Asset Store Key Image Templates 2 | Updated October 2019 3 | 4 | * Icon Image - 160x160 5 | * Card Image - 420x280 6 | * Cover Image - 1950x1300 7 | * Social Media Image - 1200x630 8 | * Screenshots - Suggested resolution is 2048x1152. Minimum 1200 pixels wide, any height. 9 | 10 | Notes: 11 | 12 | 1. Screenshots will be resized for display, but users will be able to view the full resolution. 13 | 2. Adding text/logos or other graphics onto Social Media Images may exclude your asset from being featured in social media campaigns. 14 | 3. Failure to follow logo/text guidance may exclude your asset from being featured on the home page. -------------------------------------------------------------------------------- /Docs/PublishImages/Shot-8-LockPrompt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Docs/PublishImages/Shot-8-LockPrompt.png -------------------------------------------------------------------------------- /Docs/PublishImages/Shot-9-LockWarning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Docs/PublishImages/Shot-9-LockWarning.png -------------------------------------------------------------------------------- /Docs/PublishImages/Shot.pdn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Docs/PublishImages/Shot.pdn -------------------------------------------------------------------------------- /Docs/PublishImages/Shot1-OverlayIcons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Docs/PublishImages/Shot1-OverlayIcons.png -------------------------------------------------------------------------------- /Docs/PublishImages/Shot2-ContextMenu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Docs/PublishImages/Shot2-ContextMenu.png -------------------------------------------------------------------------------- /Docs/PublishImages/Shot3-Renaming.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Docs/PublishImages/Shot3-Renaming.png -------------------------------------------------------------------------------- /Docs/PublishImages/Shot4-TortoiseGit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Docs/PublishImages/Shot4-TortoiseGit.png -------------------------------------------------------------------------------- /Docs/PublishImages/Shot5-Preferences.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Docs/PublishImages/Shot5-Preferences.png -------------------------------------------------------------------------------- /Docs/Screenshots/WiseGit-ContextMenu-Shot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Docs/Screenshots/WiseGit-ContextMenu-Shot.png -------------------------------------------------------------------------------- /Docs/Screenshots/WiseGit-Lock-Prompt-Preferences.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Docs/Screenshots/WiseGit-Lock-Prompt-Preferences.png -------------------------------------------------------------------------------- /Docs/Screenshots/WiseGit-Lock-Prompt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Docs/Screenshots/WiseGit-Lock-Prompt.png -------------------------------------------------------------------------------- /Docs/Screenshots/WiseGit-Locked-Scene-Warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Docs/Screenshots/WiseGit-Locked-Scene-Warning.png -------------------------------------------------------------------------------- /Docs/Screenshots/WiseGit-OverlayIcons-Shot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Docs/Screenshots/WiseGit-OverlayIcons-Shot.png -------------------------------------------------------------------------------- /Docs/Screenshots/WiseGit-OverlayIcons2-Shot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Docs/Screenshots/WiseGit-OverlayIcons2-Shot.png -------------------------------------------------------------------------------- /Docs/Screenshots/WiseGit-Preferences-Shot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Docs/Screenshots/WiseGit-Preferences-Shot.png -------------------------------------------------------------------------------- /Docs/Screenshots/WiseGit-Rename-Shot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/8e105c0fe862b53bb7a1cdc34cf4c98324da1b64/Docs/Screenshots/WiseGit-Rename-Shot.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2024 Filip Slavov 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Packages/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "com.unity.2d.sprite": "1.0.0", 4 | "com.unity.2d.tilemap": "1.0.0", 5 | "com.unity.ai.navigation": "1.1.4", 6 | "com.unity.ide.rider": "3.0.24", 7 | "com.unity.ide.visualstudio": "2.0.22", 8 | "com.unity.ide.vscode": "1.2.5", 9 | "com.unity.test-framework": "1.1.33", 10 | "com.unity.timeline": "1.7.5", 11 | "com.unity.ugui": "1.0.0", 12 | "com.unity.xr.legacyinputhelpers": "2.1.10", 13 | "devlocker.tools.assetmanagement": "https://github.com/NibbleByte/UnityAssetManagementTools.git#upm", 14 | "com.unity.modules.androidjni": "1.0.0", 15 | "com.unity.modules.animation": "1.0.0", 16 | "com.unity.modules.audio": "1.0.0", 17 | "com.unity.modules.director": "1.0.0", 18 | "com.unity.modules.imageconversion": "1.0.0", 19 | "com.unity.modules.imgui": "1.0.0", 20 | "com.unity.modules.jsonserialize": "1.0.0", 21 | "com.unity.modules.particlesystem": "1.0.0", 22 | "com.unity.modules.physics": "1.0.0", 23 | "com.unity.modules.physics2d": "1.0.0", 24 | "com.unity.modules.ui": "1.0.0", 25 | "com.unity.modules.uielements": "1.0.0", 26 | "com.unity.modules.unitywebrequest": "1.0.0", 27 | "com.unity.modules.video": "1.0.0", 28 | "com.unity.modules.vr": "1.0.0", 29 | "com.unity.modules.xr": "1.0.0" 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /Packages/packages-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "com.unity.2d.sprite": { 4 | "version": "1.0.0", 5 | "depth": 0, 6 | "source": "builtin", 7 | "dependencies": {} 8 | }, 9 | "com.unity.2d.tilemap": { 10 | "version": "1.0.0", 11 | "depth": 0, 12 | "source": "builtin", 13 | "dependencies": { 14 | "com.unity.modules.tilemap": "1.0.0", 15 | "com.unity.modules.uielements": "1.0.0" 16 | } 17 | }, 18 | "com.unity.ai.navigation": { 19 | "version": "1.1.4", 20 | "depth": 0, 21 | "source": "registry", 22 | "dependencies": { 23 | "com.unity.modules.ai": "1.0.0" 24 | }, 25 | "url": "https://packages.unity.com" 26 | }, 27 | "com.unity.ext.nunit": { 28 | "version": "1.0.6", 29 | "depth": 1, 30 | "source": "registry", 31 | "dependencies": {}, 32 | "url": "https://packages.unity.com" 33 | }, 34 | "com.unity.ide.rider": { 35 | "version": "3.0.24", 36 | "depth": 0, 37 | "source": "registry", 38 | "dependencies": { 39 | "com.unity.ext.nunit": "1.0.6" 40 | }, 41 | "url": "https://packages.unity.com" 42 | }, 43 | "com.unity.ide.visualstudio": { 44 | "version": "2.0.22", 45 | "depth": 0, 46 | "source": "registry", 47 | "dependencies": { 48 | "com.unity.test-framework": "1.1.9" 49 | }, 50 | "url": "https://packages.unity.com" 51 | }, 52 | "com.unity.ide.vscode": { 53 | "version": "1.2.5", 54 | "depth": 0, 55 | "source": "registry", 56 | "dependencies": {}, 57 | "url": "https://packages.unity.com" 58 | }, 59 | "com.unity.test-framework": { 60 | "version": "1.1.33", 61 | "depth": 0, 62 | "source": "registry", 63 | "dependencies": { 64 | "com.unity.ext.nunit": "1.0.6", 65 | "com.unity.modules.imgui": "1.0.0", 66 | "com.unity.modules.jsonserialize": "1.0.0" 67 | }, 68 | "url": "https://packages.unity.com" 69 | }, 70 | "com.unity.timeline": { 71 | "version": "1.7.5", 72 | "depth": 0, 73 | "source": "registry", 74 | "dependencies": { 75 | "com.unity.modules.director": "1.0.0", 76 | "com.unity.modules.animation": "1.0.0", 77 | "com.unity.modules.audio": "1.0.0", 78 | "com.unity.modules.particlesystem": "1.0.0" 79 | }, 80 | "url": "https://packages.unity.com" 81 | }, 82 | "com.unity.ugui": { 83 | "version": "1.0.0", 84 | "depth": 0, 85 | "source": "builtin", 86 | "dependencies": { 87 | "com.unity.modules.ui": "1.0.0", 88 | "com.unity.modules.imgui": "1.0.0" 89 | } 90 | }, 91 | "com.unity.xr.legacyinputhelpers": { 92 | "version": "2.1.10", 93 | "depth": 0, 94 | "source": "registry", 95 | "dependencies": { 96 | "com.unity.modules.vr": "1.0.0", 97 | "com.unity.modules.xr": "1.0.0" 98 | }, 99 | "url": "https://packages.unity.com" 100 | }, 101 | "devlocker.tools.assetmanagement": { 102 | "version": "https://github.com/NibbleByte/UnityAssetManagementTools.git#upm", 103 | "depth": 0, 104 | "source": "git", 105 | "dependencies": {}, 106 | "hash": "acecb0a605b4a7197a404eee3da8a6c65e9bccd3" 107 | }, 108 | "com.unity.modules.ai": { 109 | "version": "1.0.0", 110 | "depth": 1, 111 | "source": "builtin", 112 | "dependencies": {} 113 | }, 114 | "com.unity.modules.androidjni": { 115 | "version": "1.0.0", 116 | "depth": 0, 117 | "source": "builtin", 118 | "dependencies": {} 119 | }, 120 | "com.unity.modules.animation": { 121 | "version": "1.0.0", 122 | "depth": 0, 123 | "source": "builtin", 124 | "dependencies": {} 125 | }, 126 | "com.unity.modules.audio": { 127 | "version": "1.0.0", 128 | "depth": 0, 129 | "source": "builtin", 130 | "dependencies": {} 131 | }, 132 | "com.unity.modules.director": { 133 | "version": "1.0.0", 134 | "depth": 0, 135 | "source": "builtin", 136 | "dependencies": { 137 | "com.unity.modules.audio": "1.0.0", 138 | "com.unity.modules.animation": "1.0.0" 139 | } 140 | }, 141 | "com.unity.modules.imageconversion": { 142 | "version": "1.0.0", 143 | "depth": 0, 144 | "source": "builtin", 145 | "dependencies": {} 146 | }, 147 | "com.unity.modules.imgui": { 148 | "version": "1.0.0", 149 | "depth": 0, 150 | "source": "builtin", 151 | "dependencies": {} 152 | }, 153 | "com.unity.modules.jsonserialize": { 154 | "version": "1.0.0", 155 | "depth": 0, 156 | "source": "builtin", 157 | "dependencies": {} 158 | }, 159 | "com.unity.modules.particlesystem": { 160 | "version": "1.0.0", 161 | "depth": 0, 162 | "source": "builtin", 163 | "dependencies": {} 164 | }, 165 | "com.unity.modules.physics": { 166 | "version": "1.0.0", 167 | "depth": 0, 168 | "source": "builtin", 169 | "dependencies": {} 170 | }, 171 | "com.unity.modules.physics2d": { 172 | "version": "1.0.0", 173 | "depth": 0, 174 | "source": "builtin", 175 | "dependencies": {} 176 | }, 177 | "com.unity.modules.subsystems": { 178 | "version": "1.0.0", 179 | "depth": 1, 180 | "source": "builtin", 181 | "dependencies": { 182 | "com.unity.modules.jsonserialize": "1.0.0" 183 | } 184 | }, 185 | "com.unity.modules.tilemap": { 186 | "version": "1.0.0", 187 | "depth": 1, 188 | "source": "builtin", 189 | "dependencies": { 190 | "com.unity.modules.physics2d": "1.0.0" 191 | } 192 | }, 193 | "com.unity.modules.ui": { 194 | "version": "1.0.0", 195 | "depth": 0, 196 | "source": "builtin", 197 | "dependencies": {} 198 | }, 199 | "com.unity.modules.uielements": { 200 | "version": "1.0.0", 201 | "depth": 0, 202 | "source": "builtin", 203 | "dependencies": { 204 | "com.unity.modules.ui": "1.0.0", 205 | "com.unity.modules.imgui": "1.0.0", 206 | "com.unity.modules.jsonserialize": "1.0.0" 207 | } 208 | }, 209 | "com.unity.modules.unitywebrequest": { 210 | "version": "1.0.0", 211 | "depth": 0, 212 | "source": "builtin", 213 | "dependencies": {} 214 | }, 215 | "com.unity.modules.video": { 216 | "version": "1.0.0", 217 | "depth": 0, 218 | "source": "builtin", 219 | "dependencies": { 220 | "com.unity.modules.audio": "1.0.0", 221 | "com.unity.modules.ui": "1.0.0", 222 | "com.unity.modules.unitywebrequest": "1.0.0" 223 | } 224 | }, 225 | "com.unity.modules.vr": { 226 | "version": "1.0.0", 227 | "depth": 0, 228 | "source": "builtin", 229 | "dependencies": { 230 | "com.unity.modules.jsonserialize": "1.0.0", 231 | "com.unity.modules.physics": "1.0.0", 232 | "com.unity.modules.xr": "1.0.0" 233 | } 234 | }, 235 | "com.unity.modules.xr": { 236 | "version": "1.0.0", 237 | "depth": 0, 238 | "source": "builtin", 239 | "dependencies": { 240 | "com.unity.modules.physics": "1.0.0", 241 | "com.unity.modules.jsonserialize": "1.0.0", 242 | "com.unity.modules.subsystems": "1.0.0" 243 | } 244 | } 245 | } 246 | } 247 | -------------------------------------------------------------------------------- /ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!11 &1 4 | AudioManager: 5 | m_ObjectHideFlags: 0 6 | m_Volume: 1 7 | Rolloff Scale: 1 8 | Doppler Factor: 1 9 | Default Speaker Mode: 2 10 | m_SampleRate: 0 11 | m_DSPBufferSize: 1024 12 | m_VirtualVoiceCount: 512 13 | m_RealVoiceCount: 32 14 | m_SpatializerPlugin: 15 | m_AmbisonicDecoderPlugin: 16 | m_DisableAudio: 0 17 | m_VirtualizeEffects: 1 18 | -------------------------------------------------------------------------------- /ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!236 &1 4 | ClusterInputManager: 5 | m_ObjectHideFlags: 0 6 | m_Inputs: [] 7 | -------------------------------------------------------------------------------- /ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!55 &1 4 | PhysicsManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 8 7 | m_Gravity: {x: 0, y: -9.81, z: 0} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_BounceThreshold: 2 10 | m_SleepThreshold: 0.005 11 | m_DefaultContactOffset: 0.01 12 | m_DefaultSolverIterations: 6 13 | m_DefaultSolverVelocityIterations: 1 14 | m_QueriesHitBackfaces: 0 15 | m_QueriesHitTriggers: 1 16 | m_EnableAdaptiveForce: 0 17 | m_ClothInterCollisionDistance: 0 18 | m_ClothInterCollisionStiffness: 0 19 | m_ContactsGeneration: 1 20 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 21 | m_AutoSimulation: 1 22 | m_AutoSyncTransforms: 0 23 | m_ReuseCollisionCallbacks: 1 24 | m_ClothInterCollisionSettingsToggle: 0 25 | m_ContactPairsMode: 0 26 | m_BroadphaseType: 0 27 | m_WorldBounds: 28 | m_Center: {x: 0, y: 0, z: 0} 29 | m_Extent: {x: 250, y: 250, z: 250} 30 | m_WorldSubdivisions: 8 31 | -------------------------------------------------------------------------------- /ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1045 &1 4 | EditorBuildSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Scenes: 8 | - enabled: 1 9 | path: Assets/Scenes/SampleScene.unity 10 | guid: 99c9720ab356a0642a771bea13969a05 11 | m_configObjects: {} 12 | -------------------------------------------------------------------------------- /ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!159 &1 4 | EditorSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 7 7 | m_ExternalVersionControlSupport: Visible Meta Files 8 | m_SerializationMode: 2 9 | m_LineEndingsForNewScripts: 2 10 | m_DefaultBehaviorMode: 0 11 | m_SpritePackerMode: 0 12 | m_SpritePackerPaddingPower: 1 13 | m_EtcTextureCompressorBehavior: 1 14 | m_EtcTextureFastCompressor: 1 15 | m_EtcTextureNormalCompressor: 2 16 | m_EtcTextureBestCompressor: 4 17 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd 18 | m_ProjectGenerationRootNamespace: 19 | m_UserGeneratedProjectSuffix: 20 | m_CollabEditorSettings: 21 | inProgressEnabled: 1 22 | -------------------------------------------------------------------------------- /ProjectSettings/GraphicsSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!30 &1 4 | GraphicsSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 12 7 | m_Deferred: 8 | m_Mode: 1 9 | m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} 10 | m_DeferredReflections: 11 | m_Mode: 1 12 | m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} 13 | m_ScreenSpaceShadows: 14 | m_Mode: 1 15 | m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} 16 | m_LegacyDeferred: 17 | m_Mode: 1 18 | m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} 19 | m_DepthNormals: 20 | m_Mode: 1 21 | m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} 22 | m_MotionVectors: 23 | m_Mode: 1 24 | m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} 25 | m_LightHalo: 26 | m_Mode: 1 27 | m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} 28 | m_LensFlare: 29 | m_Mode: 1 30 | m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} 31 | m_AlwaysIncludedShaders: 32 | - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} 33 | - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} 34 | - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} 35 | - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} 36 | - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} 37 | - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} 38 | - {fileID: 10783, guid: 0000000000000000f000000000000000, type: 0} 39 | m_PreloadedShaders: [] 40 | m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, 41 | type: 0} 42 | m_CustomRenderPipeline: {fileID: 0} 43 | m_TransparencySortMode: 0 44 | m_TransparencySortAxis: {x: 0, y: 0, z: 1} 45 | m_DefaultRenderingPath: 1 46 | m_DefaultMobileRenderingPath: 1 47 | m_TierSettings: [] 48 | m_LightmapStripping: 0 49 | m_FogStripping: 0 50 | m_InstancingStripping: 0 51 | m_LightmapKeepPlain: 1 52 | m_LightmapKeepDirCombined: 1 53 | m_LightmapKeepDynamicPlain: 1 54 | m_LightmapKeepDynamicDirCombined: 1 55 | m_LightmapKeepShadowMask: 1 56 | m_LightmapKeepSubtractive: 1 57 | m_FogKeepLinear: 1 58 | m_FogKeepExp: 1 59 | m_FogKeepExp2: 1 60 | m_AlbedoSwatchInfos: [] 61 | m_LightsUseLinearIntensity: 0 62 | m_LightsUseColorTemperature: 0 63 | -------------------------------------------------------------------------------- /ProjectSettings/InputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!13 &1 4 | InputManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Axes: 8 | - serializedVersion: 3 9 | m_Name: Horizontal 10 | descriptiveName: 11 | descriptiveNegativeName: 12 | negativeButton: left 13 | positiveButton: right 14 | altNegativeButton: a 15 | altPositiveButton: d 16 | gravity: 3 17 | dead: 0.001 18 | sensitivity: 3 19 | snap: 1 20 | invert: 0 21 | type: 0 22 | axis: 0 23 | joyNum: 0 24 | - serializedVersion: 3 25 | m_Name: Vertical 26 | descriptiveName: 27 | descriptiveNegativeName: 28 | negativeButton: down 29 | positiveButton: up 30 | altNegativeButton: s 31 | altPositiveButton: w 32 | gravity: 3 33 | dead: 0.001 34 | sensitivity: 3 35 | snap: 1 36 | invert: 0 37 | type: 0 38 | axis: 0 39 | joyNum: 0 40 | - serializedVersion: 3 41 | m_Name: Fire1 42 | descriptiveName: 43 | descriptiveNegativeName: 44 | negativeButton: 45 | positiveButton: left ctrl 46 | altNegativeButton: 47 | altPositiveButton: mouse 0 48 | gravity: 1000 49 | dead: 0.001 50 | sensitivity: 1000 51 | snap: 0 52 | invert: 0 53 | type: 0 54 | axis: 0 55 | joyNum: 0 56 | - serializedVersion: 3 57 | m_Name: Fire2 58 | descriptiveName: 59 | descriptiveNegativeName: 60 | negativeButton: 61 | positiveButton: left alt 62 | altNegativeButton: 63 | altPositiveButton: mouse 1 64 | gravity: 1000 65 | dead: 0.001 66 | sensitivity: 1000 67 | snap: 0 68 | invert: 0 69 | type: 0 70 | axis: 0 71 | joyNum: 0 72 | - serializedVersion: 3 73 | m_Name: Fire3 74 | descriptiveName: 75 | descriptiveNegativeName: 76 | negativeButton: 77 | positiveButton: left shift 78 | altNegativeButton: 79 | altPositiveButton: mouse 2 80 | gravity: 1000 81 | dead: 0.001 82 | sensitivity: 1000 83 | snap: 0 84 | invert: 0 85 | type: 0 86 | axis: 0 87 | joyNum: 0 88 | - serializedVersion: 3 89 | m_Name: Jump 90 | descriptiveName: 91 | descriptiveNegativeName: 92 | negativeButton: 93 | positiveButton: space 94 | altNegativeButton: 95 | altPositiveButton: 96 | gravity: 1000 97 | dead: 0.001 98 | sensitivity: 1000 99 | snap: 0 100 | invert: 0 101 | type: 0 102 | axis: 0 103 | joyNum: 0 104 | - serializedVersion: 3 105 | m_Name: Mouse X 106 | descriptiveName: 107 | descriptiveNegativeName: 108 | negativeButton: 109 | positiveButton: 110 | altNegativeButton: 111 | altPositiveButton: 112 | gravity: 0 113 | dead: 0 114 | sensitivity: 0.1 115 | snap: 0 116 | invert: 0 117 | type: 1 118 | axis: 0 119 | joyNum: 0 120 | - serializedVersion: 3 121 | m_Name: Mouse Y 122 | descriptiveName: 123 | descriptiveNegativeName: 124 | negativeButton: 125 | positiveButton: 126 | altNegativeButton: 127 | altPositiveButton: 128 | gravity: 0 129 | dead: 0 130 | sensitivity: 0.1 131 | snap: 0 132 | invert: 0 133 | type: 1 134 | axis: 1 135 | joyNum: 0 136 | - serializedVersion: 3 137 | m_Name: Mouse ScrollWheel 138 | descriptiveName: 139 | descriptiveNegativeName: 140 | negativeButton: 141 | positiveButton: 142 | altNegativeButton: 143 | altPositiveButton: 144 | gravity: 0 145 | dead: 0 146 | sensitivity: 0.1 147 | snap: 0 148 | invert: 0 149 | type: 1 150 | axis: 2 151 | joyNum: 0 152 | - serializedVersion: 3 153 | m_Name: Horizontal 154 | descriptiveName: 155 | descriptiveNegativeName: 156 | negativeButton: 157 | positiveButton: 158 | altNegativeButton: 159 | altPositiveButton: 160 | gravity: 0 161 | dead: 0.19 162 | sensitivity: 1 163 | snap: 0 164 | invert: 0 165 | type: 2 166 | axis: 0 167 | joyNum: 0 168 | - serializedVersion: 3 169 | m_Name: Vertical 170 | descriptiveName: 171 | descriptiveNegativeName: 172 | negativeButton: 173 | positiveButton: 174 | altNegativeButton: 175 | altPositiveButton: 176 | gravity: 0 177 | dead: 0.19 178 | sensitivity: 1 179 | snap: 0 180 | invert: 1 181 | type: 2 182 | axis: 1 183 | joyNum: 0 184 | - serializedVersion: 3 185 | m_Name: Fire1 186 | descriptiveName: 187 | descriptiveNegativeName: 188 | negativeButton: 189 | positiveButton: joystick button 0 190 | altNegativeButton: 191 | altPositiveButton: 192 | gravity: 1000 193 | dead: 0.001 194 | sensitivity: 1000 195 | snap: 0 196 | invert: 0 197 | type: 0 198 | axis: 0 199 | joyNum: 0 200 | - serializedVersion: 3 201 | m_Name: Fire2 202 | descriptiveName: 203 | descriptiveNegativeName: 204 | negativeButton: 205 | positiveButton: joystick button 1 206 | altNegativeButton: 207 | altPositiveButton: 208 | gravity: 1000 209 | dead: 0.001 210 | sensitivity: 1000 211 | snap: 0 212 | invert: 0 213 | type: 0 214 | axis: 0 215 | joyNum: 0 216 | - serializedVersion: 3 217 | m_Name: Fire3 218 | descriptiveName: 219 | descriptiveNegativeName: 220 | negativeButton: 221 | positiveButton: joystick button 2 222 | altNegativeButton: 223 | altPositiveButton: 224 | gravity: 1000 225 | dead: 0.001 226 | sensitivity: 1000 227 | snap: 0 228 | invert: 0 229 | type: 0 230 | axis: 0 231 | joyNum: 0 232 | - serializedVersion: 3 233 | m_Name: Jump 234 | descriptiveName: 235 | descriptiveNegativeName: 236 | negativeButton: 237 | positiveButton: joystick button 3 238 | altNegativeButton: 239 | altPositiveButton: 240 | gravity: 1000 241 | dead: 0.001 242 | sensitivity: 1000 243 | snap: 0 244 | invert: 0 245 | type: 0 246 | axis: 0 247 | joyNum: 0 248 | - serializedVersion: 3 249 | m_Name: Submit 250 | descriptiveName: 251 | descriptiveNegativeName: 252 | negativeButton: 253 | positiveButton: return 254 | altNegativeButton: 255 | altPositiveButton: joystick button 0 256 | gravity: 1000 257 | dead: 0.001 258 | sensitivity: 1000 259 | snap: 0 260 | invert: 0 261 | type: 0 262 | axis: 0 263 | joyNum: 0 264 | - serializedVersion: 3 265 | m_Name: Submit 266 | descriptiveName: 267 | descriptiveNegativeName: 268 | negativeButton: 269 | positiveButton: enter 270 | altNegativeButton: 271 | altPositiveButton: space 272 | gravity: 1000 273 | dead: 0.001 274 | sensitivity: 1000 275 | snap: 0 276 | invert: 0 277 | type: 0 278 | axis: 0 279 | joyNum: 0 280 | - serializedVersion: 3 281 | m_Name: Cancel 282 | descriptiveName: 283 | descriptiveNegativeName: 284 | negativeButton: 285 | positiveButton: escape 286 | altNegativeButton: 287 | altPositiveButton: joystick button 1 288 | gravity: 1000 289 | dead: 0.001 290 | sensitivity: 1000 291 | snap: 0 292 | invert: 0 293 | type: 0 294 | axis: 0 295 | joyNum: 0 296 | -------------------------------------------------------------------------------- /ProjectSettings/MemorySettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!387306366 &1 4 | MemorySettings: 5 | m_ObjectHideFlags: 0 6 | m_EditorMemorySettings: 7 | m_MainAllocatorBlockSize: -1 8 | m_ThreadAllocatorBlockSize: -1 9 | m_MainGfxBlockSize: -1 10 | m_ThreadGfxBlockSize: -1 11 | m_CacheBlockSize: -1 12 | m_TypetreeBlockSize: -1 13 | m_ProfilerBlockSize: -1 14 | m_ProfilerEditorBlockSize: -1 15 | m_BucketAllocatorGranularity: -1 16 | m_BucketAllocatorBucketsCount: -1 17 | m_BucketAllocatorBlockSize: -1 18 | m_BucketAllocatorBlockCount: -1 19 | m_ProfilerBucketAllocatorGranularity: -1 20 | m_ProfilerBucketAllocatorBucketsCount: -1 21 | m_ProfilerBucketAllocatorBlockSize: -1 22 | m_ProfilerBucketAllocatorBlockCount: -1 23 | m_TempAllocatorSizeMain: -1 24 | m_JobTempAllocatorBlockSize: -1 25 | m_BackgroundJobTempAllocatorBlockSize: -1 26 | m_JobTempAllocatorReducedBlockSize: -1 27 | m_TempAllocatorSizeGIBakingWorker: -1 28 | m_TempAllocatorSizeNavMeshWorker: -1 29 | m_TempAllocatorSizeAudioWorker: -1 30 | m_TempAllocatorSizeCloudWorker: -1 31 | m_TempAllocatorSizeGfx: -1 32 | m_TempAllocatorSizeJobWorker: -1 33 | m_TempAllocatorSizeBackgroundWorker: -1 34 | m_TempAllocatorSizePreloadManager: -1 35 | m_PlatformMemorySettings: {} 36 | -------------------------------------------------------------------------------- /ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!126 &1 4 | NavMeshProjectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | areas: 8 | - name: Walkable 9 | cost: 1 10 | - name: Not Walkable 11 | cost: 1 12 | - name: Jump 13 | cost: 2 14 | - name: 15 | cost: 1 16 | - name: 17 | cost: 1 18 | - name: 19 | cost: 1 20 | - name: 21 | cost: 1 22 | - name: 23 | cost: 1 24 | - name: 25 | cost: 1 26 | - name: 27 | cost: 1 28 | - name: 29 | cost: 1 30 | - name: 31 | cost: 1 32 | - name: 33 | cost: 1 34 | - name: 35 | cost: 1 36 | - name: 37 | cost: 1 38 | - name: 39 | cost: 1 40 | - name: 41 | cost: 1 42 | - name: 43 | cost: 1 44 | - name: 45 | cost: 1 46 | - name: 47 | cost: 1 48 | - name: 49 | cost: 1 50 | - name: 51 | cost: 1 52 | - name: 53 | cost: 1 54 | - name: 55 | cost: 1 56 | - name: 57 | cost: 1 58 | - name: 59 | cost: 1 60 | - name: 61 | cost: 1 62 | - name: 63 | cost: 1 64 | - name: 65 | cost: 1 66 | - name: 67 | cost: 1 68 | - name: 69 | cost: 1 70 | - name: 71 | cost: 1 72 | m_LastAgentTypeID: -887442657 73 | m_Settings: 74 | - serializedVersion: 2 75 | agentTypeID: 0 76 | agentRadius: 0.5 77 | agentHeight: 2 78 | agentSlope: 45 79 | agentClimb: 0.75 80 | ledgeDropHeight: 0 81 | maxJumpAcrossDistance: 0 82 | minRegionArea: 2 83 | manualCellSize: 0 84 | cellSize: 0.16666667 85 | manualTileSize: 0 86 | tileSize: 256 87 | accuratePlacement: 0 88 | debug: 89 | m_Flags: 0 90 | m_SettingNames: 91 | - Humanoid 92 | -------------------------------------------------------------------------------- /ProjectSettings/NetworkManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!149 &1 4 | NetworkManager: 5 | m_ObjectHideFlags: 0 6 | m_DebugLevel: 0 7 | m_Sendrate: 15 8 | m_AssetToPrefab: {} 9 | -------------------------------------------------------------------------------- /ProjectSettings/PackageManagerSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &1 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 61 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | m_EnablePreReleasePackages: 0 16 | m_EnablePackageDependencies: 0 17 | m_AdvancedSettingsExpanded: 1 18 | m_ScopedRegistriesSettingsExpanded: 1 19 | m_SeeAllPackageVersions: 0 20 | oneTimeWarningShown: 0 21 | m_Registries: 22 | - m_Id: main 23 | m_Name: 24 | m_Url: https://packages.unity.com 25 | m_Scopes: [] 26 | m_IsDefault: 1 27 | m_Capabilities: 7 28 | m_UserSelectedRegistryName: 29 | m_UserAddingNewScopedRegistry: 0 30 | m_RegistryInfoDraft: 31 | m_Modified: 0 32 | m_ErrorMessage: 33 | m_UserModificationsInstanceId: -838 34 | m_OriginalInstanceId: -840 35 | m_LoadAssets: 0 36 | -------------------------------------------------------------------------------- /ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!19 &1 4 | Physics2DSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 4 7 | m_Gravity: {x: 0, y: -9.81} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_VelocityIterations: 8 10 | m_PositionIterations: 3 11 | m_VelocityThreshold: 1 12 | m_MaxLinearCorrection: 0.2 13 | m_MaxAngularCorrection: 8 14 | m_MaxTranslationSpeed: 100 15 | m_MaxRotationSpeed: 360 16 | m_BaumgarteScale: 0.2 17 | m_BaumgarteTimeOfImpactScale: 0.75 18 | m_TimeToSleep: 0.5 19 | m_LinearSleepTolerance: 0.01 20 | m_AngularSleepTolerance: 2 21 | m_DefaultContactOffset: 0.01 22 | m_AutoSimulation: 1 23 | m_QueriesHitTriggers: 1 24 | m_QueriesStartInColliders: 1 25 | m_ChangeStopsCallbacks: 0 26 | m_CallbacksOnDisable: 1 27 | m_ReuseCollisionCallbacks: 1 28 | m_AutoSyncTransforms: 0 29 | m_AlwaysShowColliders: 0 30 | m_ShowColliderSleep: 1 31 | m_ShowColliderContacts: 0 32 | m_ShowColliderAABB: 0 33 | m_ContactArrowScale: 0.2 34 | m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} 35 | m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} 36 | m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} 37 | m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} 38 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 39 | -------------------------------------------------------------------------------- /ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1386491679 &1 4 | PresetManager: 5 | m_ObjectHideFlags: 0 6 | m_DefaultList: 7 | - type: 8 | m_NativeTypeID: 108 9 | m_ManagedTypePPtr: {fileID: 0} 10 | m_ManagedTypeFallback: 11 | defaultPresets: 12 | - m_Preset: {fileID: 2655988077585873504, guid: c1cf8506f04ef2c4a88b64b6c4202eea, 13 | type: 2} 14 | - type: 15 | m_NativeTypeID: 1020 16 | m_ManagedTypePPtr: {fileID: 0} 17 | m_ManagedTypeFallback: 18 | defaultPresets: 19 | - m_Preset: {fileID: 2655988077585873504, guid: 0cd792cc87e492d43b4e95b205fc5cc6, 20 | type: 2} 21 | - type: 22 | m_NativeTypeID: 1006 23 | m_ManagedTypePPtr: {fileID: 0} 24 | m_ManagedTypeFallback: 25 | defaultPresets: 26 | - m_Preset: {fileID: 2655988077585873504, guid: 7a99f8aa944efe94cb9bd74562b7d5f9, 27 | type: 2} 28 | -------------------------------------------------------------------------------- /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2022.3.8f1 2 | m_EditorVersionWithRevision: 2022.3.8f1 (b5eafc012955) 3 | -------------------------------------------------------------------------------- /ProjectSettings/QualitySettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!47 &1 4 | QualitySettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 5 7 | m_CurrentQuality: 4 8 | m_QualitySettings: 9 | - serializedVersion: 2 10 | name: Very Low 11 | pixelLightCount: 0 12 | shadows: 0 13 | shadowResolution: 0 14 | shadowProjection: 1 15 | shadowCascades: 1 16 | shadowDistance: 15 17 | shadowNearPlaneOffset: 3 18 | shadowCascade2Split: 0.33333334 19 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 20 | shadowmaskMode: 0 21 | blendWeights: 1 22 | textureQuality: 1 23 | anisotropicTextures: 0 24 | antiAliasing: 0 25 | softParticles: 0 26 | softVegetation: 0 27 | realtimeReflectionProbes: 0 28 | billboardsFaceCameraPosition: 0 29 | vSyncCount: 0 30 | lodBias: 0.3 31 | maximumLODLevel: 0 32 | particleRaycastBudget: 4 33 | asyncUploadTimeSlice: 2 34 | asyncUploadBufferSize: 16 35 | resolutionScalingFixedDPIFactor: 1 36 | excludedTargetPlatforms: [] 37 | - serializedVersion: 2 38 | name: Low 39 | pixelLightCount: 0 40 | shadows: 0 41 | shadowResolution: 0 42 | shadowProjection: 1 43 | shadowCascades: 1 44 | shadowDistance: 20 45 | shadowNearPlaneOffset: 3 46 | shadowCascade2Split: 0.33333334 47 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 48 | shadowmaskMode: 0 49 | blendWeights: 2 50 | textureQuality: 0 51 | anisotropicTextures: 0 52 | antiAliasing: 0 53 | softParticles: 0 54 | softVegetation: 0 55 | realtimeReflectionProbes: 0 56 | billboardsFaceCameraPosition: 0 57 | vSyncCount: 0 58 | lodBias: 0.4 59 | maximumLODLevel: 0 60 | particleRaycastBudget: 16 61 | asyncUploadTimeSlice: 2 62 | asyncUploadBufferSize: 16 63 | resolutionScalingFixedDPIFactor: 1 64 | excludedTargetPlatforms: [] 65 | - serializedVersion: 2 66 | name: Medium 67 | pixelLightCount: 1 68 | shadows: 1 69 | shadowResolution: 0 70 | shadowProjection: 1 71 | shadowCascades: 1 72 | shadowDistance: 20 73 | shadowNearPlaneOffset: 3 74 | shadowCascade2Split: 0.33333334 75 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 76 | shadowmaskMode: 0 77 | blendWeights: 2 78 | textureQuality: 0 79 | anisotropicTextures: 1 80 | antiAliasing: 0 81 | softParticles: 0 82 | softVegetation: 0 83 | realtimeReflectionProbes: 0 84 | billboardsFaceCameraPosition: 0 85 | vSyncCount: 1 86 | lodBias: 0.7 87 | maximumLODLevel: 0 88 | particleRaycastBudget: 64 89 | asyncUploadTimeSlice: 2 90 | asyncUploadBufferSize: 16 91 | resolutionScalingFixedDPIFactor: 1 92 | excludedTargetPlatforms: [] 93 | - serializedVersion: 2 94 | name: High 95 | pixelLightCount: 2 96 | shadows: 2 97 | shadowResolution: 1 98 | shadowProjection: 1 99 | shadowCascades: 2 100 | shadowDistance: 40 101 | shadowNearPlaneOffset: 3 102 | shadowCascade2Split: 0.33333334 103 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 104 | shadowmaskMode: 1 105 | blendWeights: 2 106 | textureQuality: 0 107 | anisotropicTextures: 1 108 | antiAliasing: 2 109 | softParticles: 0 110 | softVegetation: 1 111 | realtimeReflectionProbes: 1 112 | billboardsFaceCameraPosition: 1 113 | vSyncCount: 1 114 | lodBias: 1 115 | maximumLODLevel: 0 116 | particleRaycastBudget: 256 117 | asyncUploadTimeSlice: 2 118 | asyncUploadBufferSize: 16 119 | resolutionScalingFixedDPIFactor: 1 120 | excludedTargetPlatforms: [] 121 | - serializedVersion: 2 122 | name: Very High 123 | pixelLightCount: 3 124 | shadows: 2 125 | shadowResolution: 2 126 | shadowProjection: 1 127 | shadowCascades: 2 128 | shadowDistance: 40 129 | shadowNearPlaneOffset: 3 130 | shadowCascade2Split: 0.33333334 131 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 132 | shadowmaskMode: 1 133 | blendWeights: 4 134 | textureQuality: 0 135 | anisotropicTextures: 1 136 | antiAliasing: 4 137 | softParticles: 1 138 | softVegetation: 1 139 | realtimeReflectionProbes: 1 140 | billboardsFaceCameraPosition: 1 141 | vSyncCount: 1 142 | lodBias: 1.5 143 | maximumLODLevel: 0 144 | particleRaycastBudget: 1024 145 | asyncUploadTimeSlice: 2 146 | asyncUploadBufferSize: 16 147 | resolutionScalingFixedDPIFactor: 1 148 | excludedTargetPlatforms: [] 149 | - serializedVersion: 2 150 | name: Ultra 151 | pixelLightCount: 4 152 | shadows: 2 153 | shadowResolution: 2 154 | shadowProjection: 1 155 | shadowCascades: 4 156 | shadowDistance: 150 157 | shadowNearPlaneOffset: 3 158 | shadowCascade2Split: 0.33333334 159 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 160 | shadowmaskMode: 1 161 | blendWeights: 4 162 | textureQuality: 0 163 | anisotropicTextures: 1 164 | antiAliasing: 4 165 | softParticles: 1 166 | softVegetation: 1 167 | realtimeReflectionProbes: 1 168 | billboardsFaceCameraPosition: 1 169 | vSyncCount: 1 170 | lodBias: 2 171 | maximumLODLevel: 0 172 | particleRaycastBudget: 4096 173 | asyncUploadTimeSlice: 2 174 | asyncUploadBufferSize: 16 175 | resolutionScalingFixedDPIFactor: 1 176 | excludedTargetPlatforms: [] 177 | m_PerPlatformDefaultQuality: 178 | Android: 2 179 | Nintendo 3DS: 5 180 | Nintendo Switch: 5 181 | PS4: 5 182 | PSP2: 2 183 | Standalone: 5 184 | Tizen: 2 185 | WebGL: 3 186 | WiiU: 5 187 | Windows Store Apps: 5 188 | XboxOne: 5 189 | iPhone: 2 190 | tvOS: 2 191 | -------------------------------------------------------------------------------- /ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!78 &1 4 | TagManager: 5 | serializedVersion: 2 6 | tags: [] 7 | layers: 8 | - Default 9 | - TransparentFX 10 | - Ignore Raycast 11 | - 12 | - Water 13 | - UI 14 | - 15 | - 16 | - PostProcessing 17 | - 18 | - 19 | - 20 | - 21 | - 22 | - 23 | - 24 | - 25 | - 26 | - 27 | - 28 | - 29 | - 30 | - 31 | - 32 | - 33 | - 34 | - 35 | - 36 | - 37 | - 38 | - 39 | - 40 | m_SortingLayers: 41 | - name: Default 42 | uniqueID: 0 43 | locked: 0 44 | -------------------------------------------------------------------------------- /ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!5 &1 4 | TimeManager: 5 | m_ObjectHideFlags: 0 6 | Fixed Timestep: 0.02 7 | Maximum Allowed Timestep: 0.1 8 | m_TimeScale: 1 9 | Maximum Particle Timestep: 0.03 10 | -------------------------------------------------------------------------------- /ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!310 &1 4 | UnityConnectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 1 7 | m_Enabled: 0 8 | m_TestMode: 0 9 | m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events 10 | m_EventUrl: https://cdp.cloud.unity3d.com/v1/events 11 | m_ConfigUrl: https://config.uca.cloud.unity3d.com 12 | m_TestInitMode: 0 13 | CrashReportingSettings: 14 | m_EventUrl: https://perf-events.cloud.unity3d.com 15 | m_Enabled: 0 16 | m_LogBufferSize: 10 17 | m_CaptureEditorExceptions: 1 18 | UnityPurchasingSettings: 19 | m_Enabled: 0 20 | m_TestMode: 0 21 | UnityAnalyticsSettings: 22 | m_Enabled: 0 23 | m_TestMode: 0 24 | m_InitializeOnStartup: 1 25 | UnityAdsSettings: 26 | m_Enabled: 0 27 | m_InitializeOnStartup: 1 28 | m_TestMode: 0 29 | m_IosGameId: 30 | m_AndroidGameId: 31 | m_GameIds: {} 32 | m_GameId: 33 | PerformanceReportingSettings: 34 | m_Enabled: 0 35 | -------------------------------------------------------------------------------- /ProjectSettings/VFXManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!937362698 &1 4 | VFXManager: 5 | m_ObjectHideFlags: 0 6 | m_IndirectShader: {fileID: 0} 7 | m_CopyBufferShader: {fileID: 0} 8 | m_SortShader: {fileID: 0} 9 | m_RenderPipeSettingsPath: 10 | m_FixedTimeStep: 0.016666668 11 | m_MaxDeltaTime: 0.05 12 | -------------------------------------------------------------------------------- /ProjectSettings/VersionControlSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!890905787 &1 4 | VersionControlSettings: 5 | m_ObjectHideFlags: 0 6 | m_Mode: Visible Meta Files 7 | m_CollabEditorSettings: 8 | inProgressEnabled: 1 9 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | # WiseGit For Unity 4 | 5 | Simple but powerful git integration for Unity 3D utilizing [TortoiseGit](https://tortoisegit.org/) (for Windows), [SnailGit](https://langui.net/snailgit) (for MacOS) or [RabbitVCS](http://rabbitvcs.org/) (for Linux) user interface. A must have plugin if you use git as your version control system in your project. 6 | 7 | [Assets Store](https://assetstore.unity.com/packages/slug/284277) | [Unity Forum](https://forum.unity.com/threads/wise-git-powerful-tortoisegit-snailgit-integration.1601628/) 8 | 9 | [![openupm](https://img.shields.io/npm/v/devlocker.versioncontrol.wisegit?label=openupm®istry_uri=https://package.openupm.com)](https://openupm.com/packages/devlocker.versioncontrol.wisegit/) 10 | 11 | ## Table of Contents 12 | [Features](#features)
13 | [Usage](#usage)
14 | [Installation](#installation)
15 | [Overlay Icons](#overlay-icons)
16 | [Screenshots](#screenshots)
17 | 18 | ## Features 19 | * **Hooks up to Unity move and delete file operations and executes respective git commands to stay in sync.** 20 | * **Handles meta files as well.** 21 | * Moving assets to unversioned folder will ask the user to add that folder meta to git as well. 22 | * Moving folders / files that have conflicts will be rejected. 23 | * Will work with other custom tools as long as they move / rename assets using Unity API. 24 | * Provides assets context menu for manual git operations like commit, push, pull, revert etc. 25 | * **Show overlay git status icons** 26 | * Show server changes that you need to merge (works by regularly fetching remote changes). 27 | * Show locked files by you and your colleges (works via LFS locks). 28 | * Show ignored icons (by ".gitignore"). 29 | * Displays warning in the SceneView when the current scene or edited prefab is out of date or locked. 30 | * Lock prompt on modifying assets by path and type (perforce checkout like) 31 | * If asset or its meta becomes modified a pop-up window will prompt the user to lock or ignore it. 32 | * The window shows if modified assets are locked by others or out of date, which prevents locking them. 33 | * If left unlocked, the window won't prompt again for those assets. Will prompt on editor restart. 34 | * [Git submodules](https://git-scm.com/book/en/v2/Git-Tools-Submodules) support 35 | * Minimal performance impact 36 | * Survives assembly reloads 37 | * You don't have to leave Unity to do git chores. 38 | * Works on Windows, MacOS and Linux. 39 | * Simple API to integrate with your tools. 40 | * Use `WiseGitIntegration.RequestSilence()` and `WiseGitIntegration.ClearSilence()` to temporarily suppress any WiseGit pop-ups. 41 | * Use `WiseGitIntegration.RequestTemporaryDisable()` and `WiseGitIntegration.ClearTemporaryDisable()` to temporarily disable any WiseGit handling of file operations and updates. 42 | * Use `GitContextMenusManager` methods to invoke TortoiseGit / SnailGit / RabbitVCS commands. 43 | * Use `WiseGitIntegration.*Async()` methods to run direct git commands without any GUI (check `ExampleStatusWindow`). 44 | 45 | *Check the screenshots below* 46 | 47 | NOTE: This was started as a quick fork of [WiseSVN](https://github.com/NibbleByte/UnityWiseSVN). 48 | 49 | ## Usage 50 | Do your file operations in Unity and the plugin will handle the rest. 51 | 52 | User git operations are available in the menu (or right-click on any asset): `Assets/Git/...` 53 | 54 | **WARNING: Never focus Unity while the project is updating in the background. Newly added asset guids may get corrupted in which case the Library folder needs to be deleted.
55 | Preferred workflow is to always work inside Unity - use the \"Assets/Git/...\" menus. \"Assets/Git/Pull All\" will block Unity while updating, to avoid Unity processing assets at the same time.
56 | This is an issue with how Unity works, not the plugin iteself. Unity says its by "design".** 57 | 58 | ## Installation 59 | * [Asset Store](https://u3d.as/3hC0) 60 | * [OpenUPM](https://openupm.com/packages/devlocker.versioncontrol.wisegit) support: 61 | ``` 62 | npm install -g openupm-cli 63 | openupm add devlocker.versioncontrol.wisegit 64 | ``` 65 | ... or merge this to your `Packages/manifest.json` (replace the package version **XXXXX** with current): 66 | ``` 67 | { 68 | "scopedRegistries": [ 69 | { 70 | "name": "package.openupm.com", 71 | "url": "https://package.openupm.com", 72 | "scopes": [ 73 | "devlocker.versioncontrol.wisegit" 74 | ] 75 | } 76 | ], 77 | "dependencies": { 78 | "devlocker.versioncontrol.wisegit": "1.0.XXXXX" 79 | } 80 | } 81 | ``` 82 | * Github upm package - merge this to your `Packages/manifest.json` 83 | ``` 84 | { 85 | "dependencies": { 86 | "devlocker.versioncontrol.wisegit": "https://github.com/NibbleByte/UnityWiseGit.git#upm" 87 | } 88 | ``` 89 | 90 | #### Prerequisites 91 | * You need to have git 2.43.0 or higher installed with LFS support (used for locking). 92 | * It is recommended to have [TortoiseGit](https://tortoisegit.org/) (for Windows), [SnailGit](https://langui.net/snailgit) (for MacOS) or [RabbitVCS](http://rabbitvcs.org) (for Linux) installed, so the context menus work. 93 | * Test if git works by typing "git version" in the command line / terminal 94 | 95 | 96 | 97 | 98 | ## Overlay Icons 99 | * Unversioned 100 | * Modified 101 | * Added 102 | * Deleted 103 | * Conflict 104 | * Locked by me 105 | * Locked by others 106 | * Server has changes, update 107 | 108 | ## Screenshots 109 | ![OverlayIcons1](https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/master/Docs/Screenshots/WiseGit-OverlayIcons-Shot.png) 110 | ![OverlayIcons2](https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/master/Docs/Screenshots/WiseGit-OverlayIcons2-Shot.png) 111 | 112 | ![ContextMenu](https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/master/Docs/Screenshots/WiseGit-ContextMenu-Shot.png) 113 | ![File Operations](https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/master/Docs/Screenshots/WiseGit-Rename-Shot.png) 114 | ![Preferences](https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/master/Docs/Screenshots/WiseGit-Preferences-Shot.png) 115 | 116 | ![Lock Prompt](https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/master/Docs/Screenshots/WiseGit-Lock-Prompt.png) 117 | ![Locked Scene Warning](https://raw.githubusercontent.com/NibbleByte/UnityWiseGit/master/Docs/Screenshots/WiseGit-Locked-Scene-Warning.png) -------------------------------------------------------------------------------- /makeupm.bat: -------------------------------------------------------------------------------- 1 | git subtree push --prefix Assets/DevLocker/VersionControl/WiseGit origin upm 2 | pause --------------------------------------------------------------------------------