(themePath);
60 |
61 | element.styleSheets.Add(styleAsset);
62 | element.styleSheets.Add(themeAsset);
63 | }
64 | }
65 | }
--------------------------------------------------------------------------------
/Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Styles/AssetStoreValidator_Light.uss:
--------------------------------------------------------------------------------
1 | .primary-colors
2 | {
3 | /* Light - lighter */
4 | background-color: rgb(220, 220, 220);
5 | /* Light - middle */
6 | background-color: rgb(200, 200, 200);
7 | /* Light - darker */
8 | background-color: rgb(180, 180, 180);
9 |
10 | /* Dark - lighter */
11 | background-color: rgb(50, 50, 50);
12 | /* Dark - middle */
13 | background-color: rgb(28, 28, 28);
14 | /* Dark - darker */
15 | background-color: rgb(0, 0, 0);
16 |
17 | /* Border color - light */
18 | border-color: rgb(200, 200, 200);
19 | /* Border color - dark */
20 | border-color: rgb(33, 33, 33);
21 | }
22 |
23 | .root
24 | {
25 | background-color: rgb(198, 198, 198);
26 | }
27 |
28 | .hyperlink-button
29 | {
30 | color: rgb(68, 113, 229);
31 |
32 | border-color: rgba(0, 0, 0, 0);
33 |
34 | background-color: rgba(0, 0, 0, 0);
35 | }
36 |
37 | .hyperlink-button:hover
38 | {
39 | color: rgb(68, 133, 229);
40 | }
41 |
42 | .hyperlink-button:active
43 | {
44 | color: rgb(68, 93, 229);
45 | }
46 |
47 | .group-expander-box
48 | {
49 | border-width: 0;
50 | border-color: rgba(0, 0, 0, 0);
51 |
52 | background-color: rgba(0, 0, 0, 0);
53 | }
54 |
55 | .group-label
56 | {
57 | color: rgb(48, 48, 48);
58 |
59 | -unity-font-style: bold;
60 | }
61 |
62 | .group-separator
63 | {
64 | background-color: rgb(77, 77, 77);
65 | }
66 |
67 | .foldout-box
68 | {
69 | border-width: 0;
70 | border-radius: 0;
71 | background-color: rgb(198, 198, 198);
72 | }
73 |
74 | .foldout-box:hover
75 | {
76 | background-color: rgb(212, 212, 212);
77 | }
78 |
79 | .foldout-box:active
80 | {
81 | background-color: rgb(180, 180, 180);
82 | }
83 |
84 | .foldout-box-expanded
85 | {
86 | background-color: rgb(212, 212, 212);
87 | }
88 |
89 | .test-expanded-box
90 | {
91 | background-color: rgb(212, 212, 212);
92 | }
93 |
94 | .expander
95 | {
96 | color: rgb(77, 77, 77);
97 | }
98 |
99 | .result-messages-box
100 | {
101 | border-left-width: 2px;
102 | border-color: rgb(33, 33, 33);
103 |
104 | background-color: rgb(198, 198, 198);
105 | }
106 |
107 | .result-messages-box-pass
108 | {
109 | border-color: rgb(40, 200, 40);
110 | }
111 |
112 | .result-messages-box-warning
113 | {
114 | border-color: rgb(200, 140, 40);
115 | }
116 |
117 | .result-messages-box-fail
118 | {
119 | border-color: rgb(200, 40, 40);
120 | }
121 |
122 | .result-information-button
123 | {
124 | border-width: 0;
125 | border-radius: 0;
126 |
127 | background-color: rgba(0, 0, 0, 0);
128 | }
129 |
130 | .result-information-button:hover
131 | {
132 | background-color: rgb(212, 212, 212);
133 | }
134 |
135 | .result-information-button:active
136 | {
137 | background-color: rgba(0, 0, 0, 0);
138 | }
139 |
140 | .message-separator
141 | {
142 | background-color: rgb(212, 212, 212);
143 | }
--------------------------------------------------------------------------------
/Packages/com.unity.asset-store-tools/Editor/Utility/LegacyToolsRemover.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections;
3 | using System.Collections.Generic;
4 | using System.IO;
5 | using System.Reflection;
6 | using UnityEditor;
7 | using UnityEngine;
8 |
9 | namespace AssetStoreTools.Utility
10 | {
11 | [InitializeOnLoad]
12 | public class LegacyToolsRemover
13 | {
14 | private const string MessagePart1 = "A legacy version of Asset Store Tools " +
15 | "was detected at the following path:\n";
16 | private const string MessagePart2 = "\n\nHaving both the legacy and the latest version installed at the same time is not supported " +
17 | "and might prevent the latest version from functioning properly.\n\nWould you like the legacy version to be removed automatically?";
18 |
19 | static LegacyToolsRemover()
20 | {
21 | try
22 | {
23 | if (Application.isBatchMode)
24 | return;
25 |
26 | CheckAndRemoveLegacyTools();
27 | }
28 | catch { }
29 | }
30 |
31 | private static void CheckAndRemoveLegacyTools()
32 | {
33 | if (!ASToolsPreferences.Instance.LegacyVersionCheck || !ProjectContainsLegacyTools(out string path))
34 | return;
35 |
36 | var relativePath = path.Substring(Application.dataPath.Length - "Assets".Length).Replace("\\", "/");
37 | var result = EditorUtility.DisplayDialog("Asset Store Tools", MessagePart1 + relativePath + MessagePart2, "Yes", "No");
38 |
39 | // If "No" - do nothing
40 | if (!result)
41 | return;
42 |
43 | // If "Yes" - remove legacy tools
44 | File.Delete(path);
45 | File.Delete(path + ".meta");
46 | RemoveEmptyFolders(Path.GetDirectoryName(path)?.Replace("\\", "/"));
47 | AssetDatabase.Refresh();
48 |
49 | // We could also optionally prevent future execution here
50 | // but the ProjectContainsLegacyTools() function runs in less
51 | // than a milisecond on an empty project
52 | }
53 |
54 | private static bool ProjectContainsLegacyTools(out string path)
55 | {
56 | path = null;
57 |
58 | foreach (Assembly assembly in AppDomain.CurrentDomain.GetAssemblies())
59 | {
60 | if (assembly.ManifestModule.Name == "AssetStoreTools.dll")
61 | {
62 | path = assembly.Location;
63 | break;
64 | }
65 | }
66 |
67 | if (string.IsNullOrEmpty(path))
68 | return false;
69 | return true;
70 | }
71 |
72 | private static void RemoveEmptyFolders(string directory)
73 | {
74 | if (directory.EndsWith(Application.dataPath))
75 | return;
76 |
77 | if (Directory.GetFiles(directory).Length == 0 && Directory.GetDirectories(directory).Length == 0)
78 | {
79 | var parentPath = Path.GetDirectoryName(directory).Replace("\\", "/");
80 |
81 | Directory.Delete(directory);
82 | File.Delete(directory + ".meta");
83 |
84 | RemoveEmptyFolders(parentPath);
85 | }
86 | }
87 | }
88 | }
--------------------------------------------------------------------------------
/Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Scripts/ASError.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Net;
3 | using System.Net.Http;
4 |
5 | namespace AssetStoreTools.Uploader
6 | {
7 | public class ASError
8 | {
9 | public string Message { get; private set; }
10 | public Exception Exception { get; private set; }
11 |
12 | public ASError() { }
13 |
14 | public static ASError GetGenericError(Exception ex)
15 | {
16 | ASError error = new ASError()
17 | {
18 | Message = ex.Message,
19 | Exception = ex
20 | };
21 |
22 | return error;
23 | }
24 |
25 | public static ASError GetLoginError(HttpResponseMessage response) => GetLoginError(response, null);
26 |
27 | public static ASError GetLoginError(HttpResponseMessage response, HttpRequestException ex)
28 | {
29 | ASError error = new ASError() { Exception = ex };
30 |
31 | switch (response.StatusCode)
32 | {
33 | // Add common error codes here
34 | case HttpStatusCode.Unauthorized:
35 | error.Message = "Incorrect email and/or password. Please try again.";
36 | break;
37 | case HttpStatusCode.InternalServerError:
38 | error.Message = "Authentication request failed\nIf you were logging in with your Unity Cloud account, please make sure you are still logged in.\n" +
39 | "This might also be caused by too many invalid login attempts - if that is the case, please try again later.";
40 | break;
41 | default:
42 | ParseHtmlMessage(response, out string message);
43 | error.Message = message;
44 | break;
45 | }
46 |
47 | return error;
48 | }
49 |
50 | public static ASError GetPublisherNullError(string publisherName)
51 | {
52 | ASError error = new ASError
53 | {
54 | Message = $"Your Unity ID {publisherName} is not currently connected to a publisher account. " +
55 | $"Please create a publisher profile."
56 | };
57 |
58 | return error;
59 | }
60 |
61 | private static bool ParseHtmlMessage(HttpResponseMessage response, out string message)
62 | {
63 | message = "An undefined error has been encountered";
64 | string html = response.Content.ReadAsStringAsync().Result;
65 |
66 | if (!html.Contains("", StringComparison.Ordinal) + "".Length;
71 | var endIndex = html.IndexOf("
", StringComparison.Ordinal);
72 |
73 | if (startIndex == -1 || endIndex == -1)
74 | return false;
75 |
76 | string htmlBodyMessage = html.Substring(startIndex, (endIndex - startIndex));
77 | htmlBodyMessage = htmlBodyMessage.Replace("\n", " ");
78 |
79 | message += htmlBodyMessage;
80 | message += "\n\nIf this error message is not very informative, please report this to Unity";
81 |
82 | return true;
83 | }
84 |
85 | public override string ToString()
86 | {
87 | return Message;
88 | }
89 | }
90 | }
--------------------------------------------------------------------------------
/Packages/com.kybernetik.link-and-sync/Editor/Code/Strings.cs:
--------------------------------------------------------------------------------
1 | // Link & Sync // Copyright 2023 Kybernetik //
2 |
3 | #if UNITY_EDITOR
4 |
5 | namespace LinkAndSync
6 | {
7 | public static class Strings
8 | {
9 | /************************************************************************************************************************/
10 |
11 | public const string
12 | ProductName = "Link & Sync",
13 | LogPrefix = "" + ProductName + ": ",
14 | DeveloperWebsite = "https://kybernetik.com.au";
15 |
16 | /************************************************************************************************************************/
17 |
18 | public static class DirectoryLink
19 | {
20 | /************************************************************************************************************************/
21 |
22 | public const string Color =
23 | "The display color of this link.";
24 |
25 | public const string ExternalDirectories =
26 | "The directory containing this link will be synchronized with these other directories." +
27 | "\n• Drag and drop from File Explorer to set a path.";
28 |
29 | public const string Direction =
30 | "When should this link be synchronized?" +
31 | "\n• " + nameof(SyncDirection.Pull) + ": Overwrites local files with external changes." +
32 | "\n• " + nameof(SyncDirection.Push) + ": Overwrites external files with local changes." +
33 | "\n• " + nameof(SyncDirection.Sync) + ": Mirrors any changes to all other locations." +
34 | "\n• Use '" + MenuFunctions.SyncSelectedFunction + "' to execute " + nameof(SyncDirection.Sync) + " mode once.";
35 |
36 | public const string Trigger =
37 | "When should this link be synchronized?" +
38 | "\n• " + nameof(SyncTrigger.Manual) + ": Executes when you tell it to." +
39 | "\n• " + nameof(SyncTrigger.Notify) + ": Same as " + nameof(SyncTrigger.Manual) +
40 | ", but also informs you if there are any modified files to synchronize." +
41 | "\n• " + nameof(SyncTrigger.Automatic) + ": Immediately synchronizes whenever modified files are detected.";
42 |
43 | public const string Exclusions =
44 | "Paths relative to the root of this link which will not be synchronized." +
45 | "\n• File: Exclude a single file." +
46 | "\n• Directory: Exclude a directory and everything in it recursively." +
47 | "\n• Metadata files will be excluded with their parent." +
48 | "\n• Use '" + MenuFunctions.ExcludeSelectionFunction + "' to add to this list.";
49 |
50 | public const string SynchronizedPaths =
51 | "Paths of everything that was synchronized by this link last time it was executed." + Automatic;
52 |
53 | public const string LastExecuted =
54 | "The time when this link was last synchronized." + Automatic;
55 |
56 | private const string Automatic =
57 | "\n\nThis value is updated automatically during synchronization.";
58 |
59 | /************************************************************************************************************************/
60 | }
61 |
62 | /************************************************************************************************************************/
63 | }
64 | }
65 |
66 | #endif
--------------------------------------------------------------------------------
/Packages/com.kybernetik.link-and-sync/Editor/Code/FileSystemWatcherGroup.cs:
--------------------------------------------------------------------------------
1 | // Link & Sync // Copyright 2023 Kybernetik //
2 |
3 | #if UNITY_EDITOR
4 |
5 | using System;
6 | using System.Collections.Generic;
7 | using System.IO;
8 | using UnityEditor;
9 | using UnityEngine;
10 |
11 | namespace LinkAndSync
12 | {
13 | public class FileSystemWatcherGroup : IDisposable
14 | {
15 | /************************************************************************************************************************/
16 |
17 | private readonly List Watchers = new List();
18 |
19 | private LinkAndSync _Link;
20 |
21 | /************************************************************************************************************************/
22 |
23 | public void Initialize(LinkAndSync link)
24 | {
25 | _Link = link;
26 |
27 | var count = 0;
28 |
29 | for (int i = 0; i < link.ExternalDirectories.Count; i++)
30 | {
31 | var path = link.ExternalDirectories[i];
32 | if (!LasUtilities.ValidateExternalDirectory(path, false))
33 | continue;
34 |
35 | if (Watchers.Count > count)
36 | {
37 | Watchers[count].Path = path;
38 | }
39 | else
40 | {
41 | var watcher = new FileSystemWatcher(path);
42 | watcher.Changed += DelayOnFileModified;
43 | watcher.Created += DelayOnFileModified;
44 | watcher.Deleted += DelayOnFileModified;
45 | watcher.Renamed += DelayOnFileModified;
46 | watcher.Error += (sender, error) =>
47 | {
48 | Debug.LogError(
49 | $"{Strings.LogPrefix}{LasUtilities.TagAsBoldColored(path, link.GetTextColor())}:" +
50 | $" {nameof(FileSystemWatcher)} error: {error.GetException()}");
51 | };
52 | watcher.IncludeSubdirectories = true;
53 | watcher.EnableRaisingEvents = true;
54 | Watchers.Add(watcher);
55 | }
56 |
57 | count++;
58 | }
59 |
60 | DisposeSpares(count);
61 | }
62 |
63 | /************************************************************************************************************************/
64 |
65 | private void DelayOnFileModified(object sender, FileSystemEventArgs e)
66 | {
67 | EditorApplication.delayCall -= _Link.OnFileChangeDetected;
68 | EditorApplication.delayCall += _Link.OnFileChangeDetected;
69 | }
70 |
71 | /************************************************************************************************************************/
72 |
73 | public void Dispose()
74 | {
75 | DisposeSpares(0);
76 | }
77 |
78 | /************************************************************************************************************************/
79 |
80 | private void DisposeSpares(int count)
81 | {
82 | if (count >= Watchers.Count)
83 | return;
84 |
85 | for (int i = count; i < Watchers.Count; i++)
86 | Watchers[i].Dispose();
87 |
88 | Watchers.RemoveRange(count, Watchers.Count - count);
89 | }
90 |
91 | /************************************************************************************************************************/
92 | }
93 | }
94 |
95 | #endif
--------------------------------------------------------------------------------
/Packages/com.unity.asset-store-tools/Editor/AssetStoreUploader/Icons/publisher_portal_black.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8e0749dce5b14cc46b73b0303375c162
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 11
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: 0
37 | wrapU: 1
38 | wrapV: 1
39 | wrapW: 0
40 | nPOTScale: 0
41 | lightmap: 0
42 | compressionQuality: 50
43 | spriteMode: 2
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: 0
51 | alphaUsage: 1
52 | alphaIsTransparency: 1
53 | spriteTessellationDetail: -1
54 | textureType: 8
55 | textureShape: 1
56 | singleChannelComponent: 0
57 | maxTextureSizeSet: 0
58 | compressionQualitySet: 0
59 | textureFormatSet: 0
60 | applyGammaDecoding: 0
61 | platformSettings:
62 | - serializedVersion: 3
63 | buildTarget: DefaultTexturePlatform
64 | maxTextureSize: 2048
65 | resizeAlgorithm: 0
66 | textureFormat: -1
67 | textureCompression: 0
68 | compressionQuality: 50
69 | crunchedCompression: 0
70 | allowsAlphaSplitting: 0
71 | overridden: 0
72 | androidETC2FallbackOverride: 0
73 | forceMaximumCompressionQuality_BC6H_BC7: 0
74 | - serializedVersion: 3
75 | buildTarget: Standalone
76 | maxTextureSize: 2048
77 | resizeAlgorithm: 0
78 | textureFormat: -1
79 | textureCompression: 0
80 | compressionQuality: 50
81 | crunchedCompression: 0
82 | allowsAlphaSplitting: 0
83 | overridden: 0
84 | androidETC2FallbackOverride: 0
85 | forceMaximumCompressionQuality_BC6H_BC7: 0
86 | - serializedVersion: 3
87 | buildTarget: iPhone
88 | maxTextureSize: 2048
89 | resizeAlgorithm: 0
90 | textureFormat: -1
91 | textureCompression: 0
92 | compressionQuality: 50
93 | crunchedCompression: 0
94 | allowsAlphaSplitting: 0
95 | overridden: 0
96 | androidETC2FallbackOverride: 0
97 | forceMaximumCompressionQuality_BC6H_BC7: 0
98 | - serializedVersion: 3
99 | buildTarget: Android
100 | maxTextureSize: 2048
101 | resizeAlgorithm: 0
102 | textureFormat: -1
103 | textureCompression: 0
104 | compressionQuality: 50
105 | crunchedCompression: 0
106 | allowsAlphaSplitting: 0
107 | overridden: 0
108 | androidETC2FallbackOverride: 0
109 | forceMaximumCompressionQuality_BC6H_BC7: 0
110 | spriteSheet:
111 | serializedVersion: 2
112 | sprites: []
113 | outline: []
114 | physicsShape: []
115 | bones: []
116 | spriteID:
117 | internalID: 0
118 | vertices: []
119 | indices:
120 | edges: []
121 | weights: []
122 | secondaryTextures: []
123 | spritePackingTag:
124 | pSDRemoveMatte: 0
125 | pSDShowRemoveMatteOption: 0
126 | userData:
127 | assetBundleName:
128 | assetBundleVariant:
129 |
--------------------------------------------------------------------------------
/Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Icons/error.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0cc0ccdb7de3e964ab553ce3c299d83c
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 11
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: 2
35 | aniso: 0
36 | mipBias: 0
37 | wrapU: 1
38 | wrapV: 1
39 | wrapW: 1
40 | nPOTScale: 0
41 | lightmap: 0
42 | compressionQuality: 50
43 | spriteMode: 1
44 | spriteExtrude: 0
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: 0
51 | alphaUsage: 1
52 | alphaIsTransparency: 1
53 | spriteTessellationDetail: -1
54 | textureType: 8
55 | textureShape: 1
56 | singleChannelComponent: 0
57 | maxTextureSizeSet: 0
58 | compressionQualitySet: 0
59 | textureFormatSet: 0
60 | applyGammaDecoding: 0
61 | platformSettings:
62 | - serializedVersion: 3
63 | buildTarget: DefaultTexturePlatform
64 | maxTextureSize: 2048
65 | resizeAlgorithm: 0
66 | textureFormat: -1
67 | textureCompression: 0
68 | compressionQuality: 50
69 | crunchedCompression: 0
70 | allowsAlphaSplitting: 0
71 | overridden: 0
72 | androidETC2FallbackOverride: 0
73 | forceMaximumCompressionQuality_BC6H_BC7: 0
74 | - serializedVersion: 3
75 | buildTarget: Standalone
76 | maxTextureSize: 2048
77 | resizeAlgorithm: 0
78 | textureFormat: -1
79 | textureCompression: 0
80 | compressionQuality: 50
81 | crunchedCompression: 0
82 | allowsAlphaSplitting: 0
83 | overridden: 0
84 | androidETC2FallbackOverride: 0
85 | forceMaximumCompressionQuality_BC6H_BC7: 0
86 | - serializedVersion: 3
87 | buildTarget: iPhone
88 | maxTextureSize: 2048
89 | resizeAlgorithm: 0
90 | textureFormat: -1
91 | textureCompression: 0
92 | compressionQuality: 50
93 | crunchedCompression: 0
94 | allowsAlphaSplitting: 0
95 | overridden: 0
96 | androidETC2FallbackOverride: 0
97 | forceMaximumCompressionQuality_BC6H_BC7: 0
98 | - serializedVersion: 3
99 | buildTarget: Android
100 | maxTextureSize: 2048
101 | resizeAlgorithm: 0
102 | textureFormat: -1
103 | textureCompression: 0
104 | compressionQuality: 50
105 | crunchedCompression: 0
106 | allowsAlphaSplitting: 0
107 | overridden: 0
108 | androidETC2FallbackOverride: 0
109 | forceMaximumCompressionQuality_BC6H_BC7: 0
110 | spriteSheet:
111 | serializedVersion: 2
112 | sprites: []
113 | outline: []
114 | physicsShape: []
115 | bones: []
116 | spriteID: 5e97eb03825dee720800000000000000
117 | internalID: 0
118 | vertices: []
119 | indices:
120 | edges: []
121 | weights: []
122 | secondaryTextures: []
123 | spritePackingTag:
124 | pSDRemoveMatte: 0
125 | pSDShowRemoveMatteOption: 0
126 | userData:
127 | assetBundleName:
128 | assetBundleVariant:
129 |
--------------------------------------------------------------------------------
/Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Icons/error_d.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cdf8d51df19d58341886cc474e810c7b
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 11
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: 2
35 | aniso: 0
36 | mipBias: 0
37 | wrapU: 1
38 | wrapV: 1
39 | wrapW: 1
40 | nPOTScale: 0
41 | lightmap: 0
42 | compressionQuality: 50
43 | spriteMode: 1
44 | spriteExtrude: 0
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: 0
51 | alphaUsage: 1
52 | alphaIsTransparency: 1
53 | spriteTessellationDetail: -1
54 | textureType: 8
55 | textureShape: 1
56 | singleChannelComponent: 0
57 | maxTextureSizeSet: 0
58 | compressionQualitySet: 0
59 | textureFormatSet: 0
60 | applyGammaDecoding: 0
61 | platformSettings:
62 | - serializedVersion: 3
63 | buildTarget: DefaultTexturePlatform
64 | maxTextureSize: 2048
65 | resizeAlgorithm: 0
66 | textureFormat: -1
67 | textureCompression: 0
68 | compressionQuality: 50
69 | crunchedCompression: 0
70 | allowsAlphaSplitting: 0
71 | overridden: 0
72 | androidETC2FallbackOverride: 0
73 | forceMaximumCompressionQuality_BC6H_BC7: 0
74 | - serializedVersion: 3
75 | buildTarget: Standalone
76 | maxTextureSize: 2048
77 | resizeAlgorithm: 0
78 | textureFormat: -1
79 | textureCompression: 0
80 | compressionQuality: 50
81 | crunchedCompression: 0
82 | allowsAlphaSplitting: 0
83 | overridden: 0
84 | androidETC2FallbackOverride: 0
85 | forceMaximumCompressionQuality_BC6H_BC7: 0
86 | - serializedVersion: 3
87 | buildTarget: iPhone
88 | maxTextureSize: 2048
89 | resizeAlgorithm: 0
90 | textureFormat: -1
91 | textureCompression: 0
92 | compressionQuality: 50
93 | crunchedCompression: 0
94 | allowsAlphaSplitting: 0
95 | overridden: 0
96 | androidETC2FallbackOverride: 0
97 | forceMaximumCompressionQuality_BC6H_BC7: 0
98 | - serializedVersion: 3
99 | buildTarget: Android
100 | maxTextureSize: 2048
101 | resizeAlgorithm: 0
102 | textureFormat: -1
103 | textureCompression: 0
104 | compressionQuality: 50
105 | crunchedCompression: 0
106 | allowsAlphaSplitting: 0
107 | overridden: 0
108 | androidETC2FallbackOverride: 0
109 | forceMaximumCompressionQuality_BC6H_BC7: 0
110 | spriteSheet:
111 | serializedVersion: 2
112 | sprites: []
113 | outline: []
114 | physicsShape: []
115 | bones: []
116 | spriteID: 5e97eb03825dee720800000000000000
117 | internalID: 0
118 | vertices: []
119 | indices:
120 | edges: []
121 | weights: []
122 | secondaryTextures: []
123 | spritePackingTag:
124 | pSDRemoveMatte: 0
125 | pSDShowRemoveMatteOption: 0
126 | userData:
127 | assetBundleName:
128 | assetBundleVariant:
129 |
--------------------------------------------------------------------------------
/Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Icons/success.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 832e106a677623145b3d8dbe015e31a0
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 11
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: 2
35 | aniso: 0
36 | mipBias: 0
37 | wrapU: 1
38 | wrapV: 1
39 | wrapW: 1
40 | nPOTScale: 0
41 | lightmap: 0
42 | compressionQuality: 50
43 | spriteMode: 1
44 | spriteExtrude: 0
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: 0
51 | alphaUsage: 1
52 | alphaIsTransparency: 1
53 | spriteTessellationDetail: -1
54 | textureType: 8
55 | textureShape: 1
56 | singleChannelComponent: 0
57 | maxTextureSizeSet: 0
58 | compressionQualitySet: 0
59 | textureFormatSet: 0
60 | applyGammaDecoding: 0
61 | platformSettings:
62 | - serializedVersion: 3
63 | buildTarget: DefaultTexturePlatform
64 | maxTextureSize: 2048
65 | resizeAlgorithm: 0
66 | textureFormat: -1
67 | textureCompression: 0
68 | compressionQuality: 50
69 | crunchedCompression: 0
70 | allowsAlphaSplitting: 0
71 | overridden: 0
72 | androidETC2FallbackOverride: 0
73 | forceMaximumCompressionQuality_BC6H_BC7: 0
74 | - serializedVersion: 3
75 | buildTarget: Standalone
76 | maxTextureSize: 2048
77 | resizeAlgorithm: 0
78 | textureFormat: -1
79 | textureCompression: 0
80 | compressionQuality: 50
81 | crunchedCompression: 0
82 | allowsAlphaSplitting: 0
83 | overridden: 0
84 | androidETC2FallbackOverride: 0
85 | forceMaximumCompressionQuality_BC6H_BC7: 0
86 | - serializedVersion: 3
87 | buildTarget: iPhone
88 | maxTextureSize: 2048
89 | resizeAlgorithm: 0
90 | textureFormat: -1
91 | textureCompression: 0
92 | compressionQuality: 50
93 | crunchedCompression: 0
94 | allowsAlphaSplitting: 0
95 | overridden: 0
96 | androidETC2FallbackOverride: 0
97 | forceMaximumCompressionQuality_BC6H_BC7: 0
98 | - serializedVersion: 3
99 | buildTarget: Android
100 | maxTextureSize: 2048
101 | resizeAlgorithm: 0
102 | textureFormat: -1
103 | textureCompression: 0
104 | compressionQuality: 50
105 | crunchedCompression: 0
106 | allowsAlphaSplitting: 0
107 | overridden: 0
108 | androidETC2FallbackOverride: 0
109 | forceMaximumCompressionQuality_BC6H_BC7: 0
110 | spriteSheet:
111 | serializedVersion: 2
112 | sprites: []
113 | outline: []
114 | physicsShape: []
115 | bones: []
116 | spriteID: 5e97eb03825dee720800000000000000
117 | internalID: 0
118 | vertices: []
119 | indices:
120 | edges: []
121 | weights: []
122 | secondaryTextures: []
123 | spritePackingTag:
124 | pSDRemoveMatte: 0
125 | pSDShowRemoveMatteOption: 0
126 | userData:
127 | assetBundleName:
128 | assetBundleVariant:
129 |
--------------------------------------------------------------------------------
/Packages/com.unity.asset-store-tools/Editor/AssetStoreValidator/Icons/success_d.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3dc139a2b2a28a54a8f39e266fc0af9c
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 11
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: 2
35 | aniso: 0
36 | mipBias: 0
37 | wrapU: 1
38 | wrapV: 1
39 | wrapW: 1
40 | nPOTScale: 0
41 | lightmap: 0
42 | compressionQuality: 50
43 | spriteMode: 1
44 | spriteExtrude: 0
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: 0
51 | alphaUsage: 1
52 | alphaIsTransparency: 1
53 | spriteTessellationDetail: -1
54 | textureType: 8
55 | textureShape: 1
56 | singleChannelComponent: 0
57 | maxTextureSizeSet: 0
58 | compressionQualitySet: 0
59 | textureFormatSet: 0
60 | applyGammaDecoding: 0
61 | platformSettings:
62 | - serializedVersion: 3
63 | buildTarget: DefaultTexturePlatform
64 | maxTextureSize: 2048
65 | resizeAlgorithm: 0
66 | textureFormat: -1
67 | textureCompression: 0
68 | compressionQuality: 50
69 | crunchedCompression: 0
70 | allowsAlphaSplitting: 0
71 | overridden: 0
72 | androidETC2FallbackOverride: 0
73 | forceMaximumCompressionQuality_BC6H_BC7: 0
74 | - serializedVersion: 3
75 | buildTarget: Standalone
76 | maxTextureSize: 2048
77 | resizeAlgorithm: 0
78 | textureFormat: -1
79 | textureCompression: 0
80 | compressionQuality: 50
81 | crunchedCompression: 0
82 | allowsAlphaSplitting: 0
83 | overridden: 0
84 | androidETC2FallbackOverride: 0
85 | forceMaximumCompressionQuality_BC6H_BC7: 0
86 | - serializedVersion: 3
87 | buildTarget: iPhone
88 | maxTextureSize: 2048
89 | resizeAlgorithm: 0
90 | textureFormat: -1
91 | textureCompression: 0
92 | compressionQuality: 50
93 | crunchedCompression: 0
94 | allowsAlphaSplitting: 0
95 | overridden: 0
96 | androidETC2FallbackOverride: 0
97 | forceMaximumCompressionQuality_BC6H_BC7: 0
98 | - serializedVersion: 3
99 | buildTarget: Android
100 | maxTextureSize: 2048
101 | resizeAlgorithm: 0
102 | textureFormat: -1
103 | textureCompression: 0
104 | compressionQuality: 50
105 | crunchedCompression: 0
106 | allowsAlphaSplitting: 0
107 | overridden: 0
108 | androidETC2FallbackOverride: 0
109 | forceMaximumCompressionQuality_BC6H_BC7: 0
110 | spriteSheet:
111 | serializedVersion: 2
112 | sprites: []
113 | outline: []
114 | physicsShape: []
115 | bones: []
116 | spriteID: 5e97eb03825dee720800000000000000
117 | internalID: 0
118 | vertices: []
119 | indices:
120 | edges: []
121 | weights: []
122 | secondaryTextures: []
123 | spritePackingTag:
124 | pSDRemoveMatte: 0
125 | pSDShowRemoveMatteOption: 0
126 | userData:
127 | assetBundleName:
128 | assetBundleVariant:
129 |
--------------------------------------------------------------------------------