├── .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 | [](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 | 
110 | 
111 |
112 | 
113 | 
114 | 
115 |
116 | 
117 | 
--------------------------------------------------------------------------------
/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 | [](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 | 
110 | 
111 |
112 | 
113 | 
114 | 
115 |
116 | 
117 | 
--------------------------------------------------------------------------------
/makeupm.bat:
--------------------------------------------------------------------------------
1 | git subtree push --prefix Assets/DevLocker/VersionControl/WiseGit origin upm
2 | pause
--------------------------------------------------------------------------------