diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0e77e1f --- /dev/null +++ b/.gitignore @@ -0,0 +1,72 @@ +# This .gitignore file should be placed at the root of your Unity project directory +# +# Get latest from https://github.com/github/gitignore/blob/master/Unity.gitignore +# +/[Ll]ibrary/ +/[Tt]emp/ +/[Oo]bj/ +/[Bb]uild/ +/[Bb]uilds/ +/[Ll]ogs/ +/[Uu]ser[Ss]ettings/ + +# MemoryCaptures can get excessive in size. +# They also could contain extremely sensitive data +/[Mm]emoryCaptures/ + +# Asset meta data should only be ignored when the corresponding asset is also ignored +!/[Aa]ssets/**/*.meta + +# Uncomment this line if you wish to ignore the asset store tools plugin +# /[Aa]ssets/AssetStoreTools* + +# Autogenerated Jetbrains Rider plugin +/[Aa]ssets/Plugins/Editor/JetBrains* + +# Visual Studio cache directory +.vs/ + +# Gradle cache directory +.gradle/ + +# Autogenerated VS/MD/Consulo solution and project files +ExportedObj/ +.consulo/ +*.csproj +*.unityproj +*.sln +*.suo +*.tmp +*.user +*.userprefs +*.pidb +*.booproj +*.svd +*.pdb +*.mdb +*.opendb +*.VC.db + +# Unity3D generated meta files +*.pidb.meta +*.pdb.meta +*.mdb.meta + +# Unity3D generated file on crash reports +sysinfo.txt + +# Builds +*.apk +*.aab +*.unitypackage + +# Crashlytics generated file +crashlytics-build.properties + +# Packed Addressables +/[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/*/*.bin* + +# Temporary auto-generated Android Assets +/[Aa]ssets/[Ss]treamingAssets/aa.meta +/[Aa]ssets/[Ss]treamingAssets/aa/* +.idea diff --git a/Assets/01.CodeChecker.meta b/Assets/01.CodeChecker.meta new file mode 100644 index 0000000..7010573 --- /dev/null +++ b/Assets/01.CodeChecker.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 621ae5422ad4dbc4a8d360c9ccd505ab +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/Editor.meta b/Assets/01.CodeChecker/Editor.meta new file mode 100644 index 0000000..a1d51dd --- /dev/null +++ b/Assets/01.CodeChecker/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3f870b72f09a15d46a4e87a835910aff +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/Editor/CheckerUtils.cs b/Assets/01.CodeChecker/Editor/CheckerUtils.cs new file mode 100644 index 0000000..1f7681d --- /dev/null +++ b/Assets/01.CodeChecker/Editor/CheckerUtils.cs @@ -0,0 +1,116 @@ +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using System.Text.RegularExpressions; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; + +namespace wvdet.CodeChecker +{ + public static class CheckerUtils + { + public static List CheckCodes() + { + var checkables = new List + { + new CheckNamespace(), + new CheckClass(), + new CheckEnum(), + new CheckInterface(), + new CheckStruct(), + }; + + var results = new List(); + var files = Directory.GetFiles("Assets", "*.cs", SearchOption.AllDirectories).Select(x => x.Replace("\\", "/")) + .ToList(); + + // files.Clear(); + // files.Add(@"Assets\Hotfix\Scripts\_Table\Dubbing.cs"); + + foreach (var filepath in files) + { + if (IsUncheckFile(filepath)) + continue; + + var result = new Result(); + var root = CSharpSyntaxTree.ParseText(File.ReadAllText(filepath)).GetCompilationUnitRoot(); + checkables.ForEach(x => result.details.AddRange(x.Check(filepath, root))); + if (result.details.Count > 0) + { + result.filepath = filepath; + result.warningCount = result.details.Count(x => x.level == Level.Warning); + result.errorCount = result.details.Count(x => x.level == Level.Error); + result.details.Sort((a, b) => (int)b.level - (int)a.level); + results.Add(result); + } + } + + return results; + } + + public static bool IsUncheckFile(string filepath) + { + //将不需要检查的代码过滤 + //示例: if (Path.GetFileName(filepath) == "Res.cs") + // return true; + + + return false; + } + + public static string ConvertPascalCase(string name) + { + if (!name.Contains(" ")) + { + name = Regex.Replace(name, "(?<=[a-z])(?=[A-Z])", " "); + } + + string s = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(name.ToLower()) + .Replace(" ", "").Replace("_", ""); + + return s; + } + + public static bool IsChineseIdentifier(string identifier, int lineNumber, out Detail detail) + { + detail = null; + if (Regex.IsMatch(identifier, "[\u4e00-\u9fbb]")) + { + detail = new Detail + { + line = lineNumber, + guideline = "禁止使用中文命名", + }; + return true; + } + + return false; + } + + /// + /// 获取Field的Identifier + /// + public static SyntaxToken GetIdentifier(this FieldDeclarationSyntax self) + { + var variableDec = self.DescendantNodes().OfType().FirstOrDefault(); + var declarator = variableDec?.DescendantNodes().OfType().FirstOrDefault(); + return declarator.Identifier; + } + + public static PredefinedTypeSyntax GetPredefined(this FieldDeclarationSyntax self) + { + var variableDec = self.DescendantNodes().OfType().FirstOrDefault(); + return variableDec?.DescendantNodes().OfType().FirstOrDefault(); + } + + public static string GetFieldGreenText(this FieldDeclarationSyntax self) + { + var sb = new StringBuilder(); + self.Modifiers.ToList().ForEach(m => sb.Append($"{m.Text.Trim()} ")); + sb.Append(self.Declaration.GetText().ToString().Trim()); + return sb.ToString(); + } + } +} \ No newline at end of file diff --git a/Assets/01.CodeChecker/Editor/CheckerUtils.cs.meta b/Assets/01.CodeChecker/Editor/CheckerUtils.cs.meta new file mode 100644 index 0000000..e1971c9 --- /dev/null +++ b/Assets/01.CodeChecker/Editor/CheckerUtils.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 4691f4d638344f76bcf364f2360ccc54 +timeCreated: 1627456394 \ No newline at end of file diff --git a/Assets/01.CodeChecker/Editor/CodeChecker.cs b/Assets/01.CodeChecker/Editor/CodeChecker.cs new file mode 100644 index 0000000..6a7733d --- /dev/null +++ b/Assets/01.CodeChecker/Editor/CodeChecker.cs @@ -0,0 +1,181 @@ +using System.Collections.Generic; +using UnityEditor; +using UnityEngine; + + +namespace wvdet.CodeChecker +{ + public class CodeChecker : EditorWindow + { + private Vector2 _scroll; + private int _warningCount; + private int _errorCount; + + private GUIStyle kLabelStyle; + private GUIStyle kHintStyle; + private GUIStyle kSuggestionStyle; + private GUIStyle kWarningStyle; + private GUIStyle kErrorStyle; + private GUIStyle kWaitingStyle; + private GUIStyle kWonderfulStyle; + private static GUIContent _sceneIcon; + + public List Results { get; set; } + + private static GUIContent scriptIcon => _sceneIcon ?? (_sceneIcon = EditorGUIUtility.IconContent("d_cs Script Icon")); + + [MenuItem("Evo/Utility/优化/代码检查", false, 30)] + public static void TopMenuItem() + { + var wnd = GetWindow(); + wnd.titleContent = new GUIContent("代码检查"); + wnd.minSize = new Vector2(800f, 600f); + + EditorApplication.delayCall += () => { wnd.UpdateResults(); }; + } + + public void UpdateResults() + { + EditorUtility.DisplayProgressBar("", "代码检查中...", 0); + Results = CheckerUtils.CheckCodes(); + Results.ForEach(result => { _errorCount += result.errorCount; }); + Results.ForEach(result => { _warningCount += result.warningCount; }); + EditorUtility.ClearProgressBar(); + } + + private void OnGUI() + { + if (kLabelStyle == null) + InitGuiStyles(); + + EditorGUILayout.Separator(); + if (GUILayout.Button("检 查", GUILayout.Height(25))) + UpdateResults(); + + if (Results == null) + DrawWaitingTip(); + else if (Results.Count > 0) + DrawAllResults(); + else + DrawWonderfulTip(); + } + + private void DrawAllResults() + { + EditorGUILayout.Separator(); + + DrawLabel($"错误:{_errorCount}\t\t警告: {_warningCount}"); + + _scroll = GUILayout.BeginScrollView(_scroll, GUILayout.Height(position.height - 40)); + { + GUI.skin.button.alignment = TextAnchor.UpperLeft; + { + foreach (var result in Results) + { + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + { + scriptIcon.text = $"{result.filepath} \t\t (Warning: {result.warningCount} Error: {result.errorCount})"; + if (GUILayout.Button(scriptIcon, EditorStyles.linkLabel, GUILayout.Height(20))) + EditorGUIUtility.PingObject(AssetDatabase.LoadAssetAtPath(result.filepath, typeof(Object))); + + for (int i = 0; i < result.details.Count; i++) + { + if (i >= 1) + DrawGUILine(); + + DrawResultDetail(result.details[i]); + + if (i < result.details.Count - 1) + EditorGUILayout.Separator(); + } + } + EditorGUILayout.EndVertical(); + EditorGUILayout.Separator(); + } + } + GUI.skin.button.alignment = TextAnchor.MiddleCenter; + } + GUILayout.EndScrollView(); + } + + private void DrawResultDetail(Detail detail) + { + var style = GetLevelStyle(detail.level); + + if (!string.IsNullOrWhiteSpace(detail.guideline)) + DrawLabel($"规则: {detail.guideline}", style); + + if (detail.line > 0) + DrawLabel($"行号: {detail.line}"); + if (!string.IsNullOrWhiteSpace(detail.codeSnippet)) + EditorGUILayout.LabelField($"当前: {detail.codeSnippet}", kLabelStyle); + // DrawLabel($"当前: {detail.codeSnippet}"); + + if (!string.IsNullOrWhiteSpace(detail.suggestion)) + DrawLabel($"建议: {detail.suggestion}", kSuggestionStyle); + } + + private void DrawWaitingTip() + { + EditorGUILayout.LabelField("无检查记录,请重新检查", kWaitingStyle, GUILayout.Height(150f)); + } + + private void DrawWonderfulTip() + { + EditorGUILayout.LabelField("未检测出不规范的地方\n继续加油!", kWonderfulStyle, GUILayout.Height(150f)); + } + + private GUIStyle GetLevelStyle(Level level) + { + var style = kLabelStyle; + if (level == Level.Hint) + style = kHintStyle; + else if (level == Level.Warning) + style = kWarningStyle; + else if (level == Level.Error) + style = kErrorStyle; + return style; + } + + private void DrawLabel(string text, GUIStyle style = null) + { + // EditorGUILayout.SelectableLabel($"{space}{text}", style ?? kNormalStyle, GUILayout.Height(16f)); + EditorGUILayout.LabelField(text, style ?? kLabelStyle, GUILayout.Height(16f)); + } + + private void InitGuiStyles() + { + kLabelStyle = new GUIStyle(EditorStyles.label); + kLabelStyle.fontSize = 12; + // kLabelStyle.wordWrap = false; + + kHintStyle = new GUIStyle(kLabelStyle); + kHintStyle.normal.textColor = Color.cyan; + + kSuggestionStyle = new GUIStyle(kLabelStyle); + kSuggestionStyle.normal.textColor = Color.green; + + kWarningStyle = new GUIStyle(kLabelStyle); + kWarningStyle.normal.textColor = Color.yellow; + + kErrorStyle = new GUIStyle(kLabelStyle); + kErrorStyle.normal.textColor = Color.red; + + kWaitingStyle = new GUIStyle(EditorStyles.label); + kWaitingStyle.fontSize = 30; + kWaitingStyle.fontStyle = FontStyle.Bold; + kWaitingStyle.alignment = TextAnchor.MiddleCenter; + kWaitingStyle.normal.textColor = Color.grey; + + kWonderfulStyle = new GUIStyle(kWaitingStyle); + kWonderfulStyle.normal.textColor = Color.green; + } + + public static void DrawGUILine(int height = 1) + { + Rect rect = EditorGUILayout.GetControlRect(false, height); + rect.height = height; + EditorGUI.DrawRect(rect, new Color(0.5f, 0.5f, 0.5f, 1)); + } + } +} \ No newline at end of file diff --git a/Assets/01.CodeChecker/Editor/CodeChecker.cs.meta b/Assets/01.CodeChecker/Editor/CodeChecker.cs.meta new file mode 100644 index 0000000..62a017b --- /dev/null +++ b/Assets/01.CodeChecker/Editor/CodeChecker.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2431e4790e09c474fa97846168ce9b7f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/Editor/Rules.meta b/Assets/01.CodeChecker/Editor/Rules.meta new file mode 100644 index 0000000..22d3cf6 --- /dev/null +++ b/Assets/01.CodeChecker/Editor/Rules.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: a1c305bad13a4da2b613bc6534e42ed6 +timeCreated: 1627433004 \ No newline at end of file diff --git a/Assets/01.CodeChecker/Editor/Rules/CheckClass.cs b/Assets/01.CodeChecker/Editor/Rules/CheckClass.cs new file mode 100644 index 0000000..7afab11 --- /dev/null +++ b/Assets/01.CodeChecker/Editor/Rules/CheckClass.cs @@ -0,0 +1,267 @@ +using System.Collections.Generic; +using System.IO; +using System.Linq; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using UnityEngine; + +namespace wvdet.CodeChecker +{ + /// + /// Class [类] 命名规范 + /// 使用 Pascal Case。 + /// 使用名词或者名词性词组命名。 + /// 文件名应和类名相同。 + /// 不要轻易使用缩写。 + /// 不使用type前缀。 + /// 比如,C来标识Class。 + /// 比如,使用FileStream而不是CFileStream。 + /// 不使用下划线。 + /// 在合适的时候,使用单词复合来标识从某个基类继承而来。 + /// 比如,xxxException。 + /// 同一功能下,可以考虑同一命名前缀。 + /// + public class CheckClass : ICheckable + { + public List Check(string filepath, CompilationUnitSyntax root) + { + var results = new List(); + var classDecs = root.DescendantNodes().OfType().ToList(); + foreach (var dec in classDecs) + { + CheckClassName(dec, results); + CheckProperty(dec, results); + CheckField(dec, results); + CheckMethod(dec, results); + } + + var filename = Path.GetFileNameWithoutExtension(filepath); + if (classDecs.Count > 0 && classDecs.All(x => x.Identifier.ValueText != filename)) + { + results.Add(new Detail + { + level = Level.Warning, + guideline = "文件名应和类名相同", + }); + } + + return results; + } + + private static void CheckClassName(ClassDeclarationSyntax dec, List results) + { + var identifier = dec.Identifier.ValueText; + var lineNumber = dec.GetLocation().GetLineSpan().StartLinePosition.Line; + + if (CheckerUtils.IsChineseIdentifier(identifier, lineNumber, out var ret)) + results.Add(ret); + + if (char.IsLower(identifier[0])) + { + results.Add(new Detail + { + level = Level.Warning, + line = lineNumber, + codeSnippet = identifier.Trim(), + suggestion = CheckerUtils.ConvertPascalCase(identifier), + guideline = "类名必须使用PascalCase", + }); + } + + if (identifier[0] == '_') + { + results.Add(new Detail + { + level = Level.Error, + line = lineNumber, + codeSnippet = identifier.Trim(), + suggestion = CheckerUtils.ConvertPascalCase(identifier.Substring(1)), + guideline = "类名禁用以下划线开始", + }); + } + } + + /// + /// Static Field [静态变量] 命名规范 + /// 使用 Pascal Case。 + /// 使用名词、名词性词组或者名词地缩写来命名静态变量。 + /// 不要在静态变量名称中使用匈牙利命名法[变量名=属性+类型+对象描述]。 + /// 在任何可能的情况下推荐你使用静态properties[属性]而不是public static fields。 + /// + private static void CheckField(ClassDeclarationSyntax dec, List results) + { + var fields = dec.DescendantNodes().OfType(); + foreach (var field in fields) + { + var modifiers = field.Modifiers; + var isConst = modifiers.Any(x => x.IsKind(SyntaxKind.ConstKeyword)); + var isPublic = modifiers.Any(x => x.IsKind(SyntaxKind.PublicKeyword)); + var isStatic = modifiers.Any(x => x.IsKind(SyntaxKind.StaticKeyword)); + var identifier = field.GetIdentifier().ValueText; + var lineNumber = field.GetLocation().GetLineSpan().StartLinePosition.Line; + + if (CheckerUtils.IsChineseIdentifier(identifier, lineNumber, out var ret)) + results.Add(ret); + + if (isConst) + { + if (identifier.Any(char.IsLower)) + results.Add(new Detail + { + level = Level.Error, + line = lineNumber, + codeSnippet = field.GetFieldGreenText(), + guideline = "Const Field[常量]全大写命名,下划线分隔。例如:SCENE_CAMERA。", + }); + + continue; + } + + if (isPublic) + { + if (isStatic && char.IsLower(identifier[0])) + { + results.Add(new Detail + { + level = Level.Error, + line = lineNumber, + codeSnippet = field.GetFieldGreenText(), + guideline = "public静态变量首字母必须大写", + }); + } + else if (!isStatic && char.IsUpper(identifier[0])) + { + results.Add(new Detail + { + level = Level.Error, + line = lineNumber, + codeSnippet = field.GetFieldGreenText(), + guideline = "public字段首字母必须小写", + }); + } + } + else //私有 + { + if (char.IsUpper(identifier[0])) + { + results.Add(new Detail + { + level = Level.Error, + line = lineNumber, + codeSnippet = field.GetFieldGreenText(), + guideline = "private及protected字段首字母必须小写", + }); + } + + var declarator = field.GetPredefined(); + if (declarator != null) + { + if (declarator.Keyword.IsKind(SyntaxKind.BoolKeyword) && + (identifier.Length < 3 || !identifier.StartsWith("is"))) + { + results.Add(new Detail + { + level = Level.Warning, + line = lineNumber, + codeSnippet = field.GetFieldGreenText(), + guideline = "private及protected布尔字段应以is开始,如isFileFound", + }); + } + } + + if (identifier.TrimStart('_').Contains('_')) + { + results.Add(new Detail + { + level = Level.Warning, + line = lineNumber, + codeSnippet = field.GetFieldGreenText(), + guideline = "private及protected中间不使用下划线(如:isPlayer)", + }); + } + } + } + } + + private static void CheckMethod(ClassDeclarationSyntax dec, List results) + { + var methods = dec.DescendantNodes().OfType(); + foreach (var method in methods) + { + var identifier = method.Identifier.ValueText; + var lineNumber = method.GetLocation().GetLineSpan().StartLinePosition.Line; + + if (CheckerUtils.IsChineseIdentifier(identifier, lineNumber, out var ret)) + results.Add(ret); + + if (!char.IsUpper(identifier[0])) + { + results.Add(new Detail + { + level = Level.Error, + line = lineNumber, + codeSnippet = identifier.Trim(), + suggestion = CheckerUtils.ConvertPascalCase(identifier), + guideline = "方法名必须使用PascalCase", + }); + } + + method.ParameterList.Parameters.ToList().ForEach(parameter => + { + var parameterName = parameter.Identifier.ValueText; + + if (CheckerUtils.IsChineseIdentifier(parameterName, lineNumber, out var ret2)) + results.Add(ret2); + + if (!char.IsLower(parameterName[0])) + { + results.Add(new Detail + { + level = Level.Error, + line = lineNumber, + codeSnippet = parameter.GetText().ToString().Trim(), + guideline = "方法参数名必须使用小写字母开始", + }); + } + + if (identifier.Contains('_')) + { + results.Add(new Detail + { + level = Level.Error, + line = lineNumber, + codeSnippet = parameter.GetText().ToString().Trim(), + guideline = "方法参数名禁止包含下划线(_)", + }); + } + }); + } + } + + private static void CheckProperty(ClassDeclarationSyntax dec, List results) + { + var properties = dec.DescendantNodes().OfType(); + foreach (var property in properties) + { + var identifier = property.Identifier.ValueText; + var lineNumber = property.GetLocation().GetLineSpan().StartLinePosition.Line; + + if (CheckerUtils.IsChineseIdentifier(identifier, lineNumber, out var ret)) + results.Add(ret); + + if (!char.IsUpper(identifier[0])) + { + results.Add(new Detail + { + level = Level.Error, + line = lineNumber, + codeSnippet = property.GetText().ToString().Trim(), + suggestion = CheckerUtils.ConvertPascalCase(identifier), + guideline = "属性名须使用Camel Case命名", + }); + } + } + } + } +} \ No newline at end of file diff --git a/Assets/01.CodeChecker/Editor/Rules/CheckClass.cs.meta b/Assets/01.CodeChecker/Editor/Rules/CheckClass.cs.meta new file mode 100644 index 0000000..343fabf --- /dev/null +++ b/Assets/01.CodeChecker/Editor/Rules/CheckClass.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 9e1aa528e5c547b19c2aa56a2ea6f9d9 +timeCreated: 1627451393 \ No newline at end of file diff --git a/Assets/01.CodeChecker/Editor/Rules/CheckEnum.cs b/Assets/01.CodeChecker/Editor/Rules/CheckEnum.cs new file mode 100644 index 0000000..75d8fa6 --- /dev/null +++ b/Assets/01.CodeChecker/Editor/Rules/CheckEnum.cs @@ -0,0 +1,80 @@ +using System.Collections.Generic; +using System.Linq; +using Microsoft.CodeAnalysis.CSharp.Syntax; + +namespace wvdet.CodeChecker +{ + /// + /// Enumeration Type [枚举] 命名规范 + /// 使用 Pascal Case。 + /// 不要在Enum类型名称后面加上Enum后缀。(自己定义其他后缀) + /// 对于大多数Enum类型使用单数名称,仅仅在这个Enum类型是位域地时候使用复数形式。 + /// 如果是用于位域的枚举,那么结尾加上FlagsAttribute。 + /// + public class CheckEnum : ICheckable + { + public List Check(string filepath, CompilationUnitSyntax root) + { + var results = new List(); + + var enumDecls = root.DescendantNodes().OfType(); + foreach (var dec in enumDecls) + { + var identifier = dec.Identifier.ValueText; + var lineNumber = dec.GetLocation().GetLineSpan().StartLinePosition.Line; + + if (CheckerUtils.IsChineseIdentifier(identifier, lineNumber, out var ret)) + results.Add(ret); + + if (char.IsLower(identifier[0])) + { + results.Add(new Detail + { + level = Level.Error, + line = lineNumber, + codeSnippet = identifier.Trim(), + suggestion = CheckerUtils.ConvertPascalCase(identifier), + guideline = "枚举类型名必须使用PascalCase", + }); + } + + if (identifier[0] == 'I') + { + results.Add(new Detail + { + level = Level.Warning, + line = lineNumber, + codeSnippet = identifier.Trim(), + suggestion = CheckerUtils.ConvertPascalCase("I" + identifier), + guideline = "在interface名称前加上字母I来表示type是interface。(如:ICinfig)", + }); + } + + if (identifier[0] == '_') + { + results.Add(new Detail + { + level = Level.Error, + line = lineNumber, + codeSnippet = identifier.Trim(), + suggestion = CheckerUtils.ConvertPascalCase(identifier.Substring(1)), + guideline = "枚举类型名禁用以下划线开始", + }); + } + + if (identifier.EndsWith("Enum")) + { + results.Add(new Detail + { + level = Level.Error, + line = lineNumber, + codeSnippet = identifier.Trim(), + guideline = "不要在Enum类型名称后面加上Enum后缀。(自己定义其他后缀)", + }); + } + } + + return results; + } + } +} \ No newline at end of file diff --git a/Assets/01.CodeChecker/Editor/Rules/CheckEnum.cs.meta b/Assets/01.CodeChecker/Editor/Rules/CheckEnum.cs.meta new file mode 100644 index 0000000..4b2bf0e --- /dev/null +++ b/Assets/01.CodeChecker/Editor/Rules/CheckEnum.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 596a7b1543c54c8c8263ffd334c191d6 +timeCreated: 1627456962 \ No newline at end of file diff --git a/Assets/01.CodeChecker/Editor/Rules/CheckInterface.cs b/Assets/01.CodeChecker/Editor/Rules/CheckInterface.cs new file mode 100644 index 0000000..1729b64 --- /dev/null +++ b/Assets/01.CodeChecker/Editor/Rules/CheckInterface.cs @@ -0,0 +1,82 @@ +using System.Collections.Generic; +using System.IO; +using System.Linq; +using Microsoft.CodeAnalysis.CSharp.Syntax; + +namespace wvdet.CodeChecker +{ + /// + /// Interface [接口] 命名规范 + /// 使用 Pascal Case。 + /// 使用名词或者名词性词组命名接口。 + /// 不要轻易使用缩写。 + /// 在interface 名称前加上字母I来表示type是interface。(如:ICinfig) + /// 不使用下划线。 + /// 文件名应和类名相同。 + /// + public class CheckInterface : ICheckable + { + public List Check(string filepath, CompilationUnitSyntax root) + { + var results = new List(); + + var interfaceDecs = root.DescendantNodes().OfType().ToList(); + foreach (var dec in interfaceDecs) + { + var identifier = dec.Identifier.ValueText; + var lineNumber = dec.GetLocation().GetLineSpan().StartLinePosition.Line; + + if (CheckerUtils.IsChineseIdentifier(identifier, lineNumber, out var ret)) + results.Add(ret); + + if (!char.IsLower(identifier[0])) + { + results.Add(new Detail + { + level = Level.Error, + line = lineNumber, + codeSnippet = identifier.Trim(), + suggestion = CheckerUtils.ConvertPascalCase(identifier), + guideline = "接口类型名必须使用PascalCase", + }); + } + + if (identifier[0] == 'I') + { + results.Add(new Detail + { + level = Level.Warning, + line = lineNumber, + codeSnippet = identifier.Trim(), + suggestion = CheckerUtils.ConvertPascalCase("I" + identifier), + guideline = "在interface名称前加上字母I来表示type是interface。(如:ICinfig)", + }); + } + + if (identifier[0] == '_') + { + results.Add(new Detail + { + level = Level.Error, + line = lineNumber, + codeSnippet = identifier.Trim(), + suggestion = CheckerUtils.ConvertPascalCase(identifier.Substring(1)), + guideline = "接口名禁用以下划线开始", + }); + } + } + + var filename = Path.GetFileNameWithoutExtension(filepath); + if (interfaceDecs.Count > 0 && interfaceDecs.All(x => x.Identifier.ValueText != filename)) + { + results.Add(new Detail + { + level = Level.Warning, + guideline = "文件名应和类名相同", + }); + } + + return results; + } + } +} \ No newline at end of file diff --git a/Assets/01.CodeChecker/Editor/Rules/CheckInterface.cs.meta b/Assets/01.CodeChecker/Editor/Rules/CheckInterface.cs.meta new file mode 100644 index 0000000..a2edf7a --- /dev/null +++ b/Assets/01.CodeChecker/Editor/Rules/CheckInterface.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: dce22fd599b943c58611ed31371778a6 +timeCreated: 1627456321 \ No newline at end of file diff --git a/Assets/01.CodeChecker/Editor/Rules/CheckNamespace.cs b/Assets/01.CodeChecker/Editor/Rules/CheckNamespace.cs new file mode 100644 index 0000000..dd2bfc5 --- /dev/null +++ b/Assets/01.CodeChecker/Editor/Rules/CheckNamespace.cs @@ -0,0 +1,38 @@ +using System.Collections.Generic; +using System.Linq; +using Microsoft.CodeAnalysis.CSharp.Syntax; + +namespace wvdet.CodeChecker +{ + public class CheckNamespace : ICheckable + { + private static List Forbiddens = new List() + { + //针对于禁用的命名空间放在此处 + // "System.Linq", + + }; + + public List Check(string filepath, CompilationUnitSyntax root) + { + var results = new List(); + + var usings = root.DescendantNodes().OfType(); + foreach (var us in usings) + { + var ns = us.Name.ToString(); + if (Forbiddens.Contains(ns)) + { + results.Add(new Detail + { + level = Level.Error, + line = us.GetLocation().GetLineSpan().StartLinePosition.Line + 1, + guideline = $"禁用此命名空间:{ns}", + }); + } + } + + return results; + } + } +} \ No newline at end of file diff --git a/Assets/01.CodeChecker/Editor/Rules/CheckNamespace.cs.meta b/Assets/01.CodeChecker/Editor/Rules/CheckNamespace.cs.meta new file mode 100644 index 0000000..d6bb5c4 --- /dev/null +++ b/Assets/01.CodeChecker/Editor/Rules/CheckNamespace.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 8779cc1ce7674a8da69644ca6f980f1e +timeCreated: 1638409766 \ No newline at end of file diff --git a/Assets/01.CodeChecker/Editor/Rules/CheckStruct.cs b/Assets/01.CodeChecker/Editor/Rules/CheckStruct.cs new file mode 100644 index 0000000..4c854d3 --- /dev/null +++ b/Assets/01.CodeChecker/Editor/Rules/CheckStruct.cs @@ -0,0 +1,82 @@ +using System.Collections.Generic; +using System.IO; +using System.Linq; +using Microsoft.CodeAnalysis.CSharp.Syntax; + +namespace wvdet.CodeChecker +{ + /// + /// Struct [结构体] 命名规范 + /// 使用 Pascal Case。 + /// 使用名词或者名词性词组命名接口。 + /// 不要轻易使用缩写。 + /// 在struct 名称前加上字母S来表示type是在struct。(如:SData) + /// 不使用下划线。 + /// 文件名应和类名相同。 + /// + public class CheckStruct : ICheckable + { + public List Check(string filepath, CompilationUnitSyntax root) + { + var results = new List(); + + var interfaceDecs = root.DescendantNodes().OfType().ToList(); + foreach (var dec in interfaceDecs) + { + var identifier = dec.Identifier.ValueText; + var lineNumber = dec.GetLocation().GetLineSpan().StartLinePosition.Line; + + if (CheckerUtils.IsChineseIdentifier(identifier, lineNumber, out var ret)) + results.Add(ret); + + if (!char.IsLower(identifier[0])) + { + results.Add(new Detail + { + level = Level.Error, + line = lineNumber, + codeSnippet = identifier.Trim(), + suggestion = CheckerUtils.ConvertPascalCase("S" + identifier), + guideline = "结构体类型名必须使用PascalCase", + }); + } + + else if (identifier[0] != 'S') + { + results.Add(new Detail + { + level = Level.Warning, + line = lineNumber, + codeSnippet = identifier.Trim(), + suggestion = CheckerUtils.ConvertPascalCase("S" + identifier), + guideline = "在struct名称前加上字母S来表示type是struct。(如:SData)", + }); + } + + else if (identifier[0] == '_') + { + results.Add(new Detail + { + level = Level.Error, + line = lineNumber, + codeSnippet = identifier.Trim(), + suggestion = CheckerUtils.ConvertPascalCase("S" + identifier.Substring(1)), + guideline = "结构体名禁用以下划线开始", + }); + } + } + + var filename = Path.GetFileNameWithoutExtension(filepath); + if (interfaceDecs.Count > 0 && interfaceDecs.All(x => x.Identifier.ValueText != filename)) + { + results.Add(new Detail + { + level = Level.Warning, + guideline = "文件名应和类名相同", + }); + } + + return results; + } + } +} \ No newline at end of file diff --git a/Assets/01.CodeChecker/Editor/Rules/CheckStruct.cs.meta b/Assets/01.CodeChecker/Editor/Rules/CheckStruct.cs.meta new file mode 100644 index 0000000..ff80291 --- /dev/null +++ b/Assets/01.CodeChecker/Editor/Rules/CheckStruct.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 569ca7d7c88102e4b81629916b323157 +timeCreated: 1627456321 \ No newline at end of file diff --git a/Assets/01.CodeChecker/Editor/Rules/ICheckable.cs b/Assets/01.CodeChecker/Editor/Rules/ICheckable.cs new file mode 100644 index 0000000..25a5b7d --- /dev/null +++ b/Assets/01.CodeChecker/Editor/Rules/ICheckable.cs @@ -0,0 +1,10 @@ +using System.Collections.Generic; +using Microsoft.CodeAnalysis.CSharp.Syntax; + +namespace wvdet.CodeChecker +{ + public interface ICheckable + { + List Check(string filepath, CompilationUnitSyntax root); + } +} \ No newline at end of file diff --git a/Assets/01.CodeChecker/Editor/Rules/ICheckable.cs.meta b/Assets/01.CodeChecker/Editor/Rules/ICheckable.cs.meta new file mode 100644 index 0000000..925a23a --- /dev/null +++ b/Assets/01.CodeChecker/Editor/Rules/ICheckable.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 6fff035c37d84e09a40da28d1b2fd4ed +timeCreated: 1638409121 \ No newline at end of file diff --git a/Assets/01.CodeChecker/Editor/Rules/Result.cs b/Assets/01.CodeChecker/Editor/Rules/Result.cs new file mode 100644 index 0000000..8256532 --- /dev/null +++ b/Assets/01.CodeChecker/Editor/Rules/Result.cs @@ -0,0 +1,29 @@ +using System.Collections.Generic; + +namespace wvdet.CodeChecker +{ + public enum Level + { + Hint, + Warning, + Error, + } + + public class Result + { + public string filepath; + public int warningCount; + public int errorCount; + + public List details = new List(); + } + + public class Detail + { + public int line = -1; + public Level level; + public string suggestion; + public string guideline; + public string codeSnippet; + } +} \ No newline at end of file diff --git a/Assets/01.CodeChecker/Editor/Rules/Result.cs.meta b/Assets/01.CodeChecker/Editor/Rules/Result.cs.meta new file mode 100644 index 0000000..a7b95ff --- /dev/null +++ b/Assets/01.CodeChecker/Editor/Rules/Result.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0e11fadaa49ef9d4882d5453490b6830 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn.meta b/Assets/01.CodeChecker/Editor/UnityRoslyn.meta new file mode 100644 index 0000000..9b763be --- /dev/null +++ b/Assets/01.CodeChecker/Editor/UnityRoslyn.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d68ee2e51faf9a949814bbfcb7318f55 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/License.txt b/Assets/01.CodeChecker/Editor/UnityRoslyn/License.txt new file mode 100644 index 0000000..989e2c5 --- /dev/null +++ b/Assets/01.CodeChecker/Editor/UnityRoslyn/License.txt @@ -0,0 +1,201 @@ +Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. \ No newline at end of file diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/License.txt.meta b/Assets/01.CodeChecker/Editor/UnityRoslyn/License.txt.meta new file mode 100644 index 0000000..627f7fb --- /dev/null +++ b/Assets/01.CodeChecker/Editor/UnityRoslyn/License.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bdf59ece5232d134d888d8e6b8f83f62 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.CSharp.Workspaces.dll b/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.CSharp.Workspaces.dll new file mode 100644 index 0000000..6097c01 Binary files /dev/null and b/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.CSharp.Workspaces.dll differ diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.CSharp.Workspaces.dll.meta b/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.CSharp.Workspaces.dll.meta new file mode 100644 index 0000000..9e5c6c7 --- /dev/null +++ b/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.CSharp.Workspaces.dll.meta @@ -0,0 +1,76 @@ +fileFormatVersion: 2 +guid: 642cc7a82951220419618e4c8e397c47 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 0 + Exclude Linux64: 1 + Exclude OSXUniversal: 1 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Android: Android + second: + enabled: 0 + settings: + CPU: ARMv7 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.CSharp.dll b/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.CSharp.dll new file mode 100644 index 0000000..f106543 Binary files /dev/null and b/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.CSharp.dll differ diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.CSharp.dll.meta b/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.CSharp.dll.meta new file mode 100644 index 0000000..bb4c1af --- /dev/null +++ b/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.CSharp.dll.meta @@ -0,0 +1,76 @@ +fileFormatVersion: 2 +guid: 3c5c51ca2f8d35e41841f3922a8fbd1b +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 0 + Exclude Linux64: 1 + Exclude OSXUniversal: 1 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Android: Android + second: + enabled: 0 + settings: + CPU: ARMv7 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.Features.dll b/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.Features.dll new file mode 100644 index 0000000..661f556 Binary files /dev/null and b/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.Features.dll differ diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.Features.dll.meta b/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.Features.dll.meta new file mode 100644 index 0000000..b683928 --- /dev/null +++ b/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.Features.dll.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: 2dda9533799322545a80fc398594fe8f +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 0 + Exclude Linux64: 1 + Exclude OSXUniversal: 1 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.FlowAnalysis.Utilities.dll b/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.FlowAnalysis.Utilities.dll new file mode 100644 index 0000000..6a23882 Binary files /dev/null and b/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.FlowAnalysis.Utilities.dll differ diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.FlowAnalysis.Utilities.dll.meta b/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.FlowAnalysis.Utilities.dll.meta new file mode 100644 index 0000000..21a30bc --- /dev/null +++ b/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.FlowAnalysis.Utilities.dll.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: ed7d8feb5dde1b44790434d33db912f2 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 0 + Exclude Linux64: 1 + Exclude OSXUniversal: 1 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.VisualBasic.Workspaces.dll b/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.VisualBasic.Workspaces.dll new file mode 100644 index 0000000..6336570 Binary files /dev/null and b/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.VisualBasic.Workspaces.dll differ diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.VisualBasic.Workspaces.dll.meta b/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.VisualBasic.Workspaces.dll.meta new file mode 100644 index 0000000..f9738fd --- /dev/null +++ b/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.VisualBasic.Workspaces.dll.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: b9c8d83ed598cbc48875adecd7a41cde +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 0 + Exclude Linux64: 1 + Exclude OSXUniversal: 1 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.VisualBasic.dll b/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.VisualBasic.dll new file mode 100644 index 0000000..eb647c7 Binary files /dev/null and b/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.VisualBasic.dll differ diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.VisualBasic.dll.meta b/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.VisualBasic.dll.meta new file mode 100644 index 0000000..3afc378 --- /dev/null +++ b/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.VisualBasic.dll.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: 1d3abae191829e64f9a924f34d1c0223 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 0 + Exclude Linux64: 1 + Exclude OSXUniversal: 1 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.Workspaces.dll b/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.Workspaces.dll new file mode 100644 index 0000000..9510312 Binary files /dev/null and b/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.Workspaces.dll differ diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.Workspaces.dll.meta b/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.Workspaces.dll.meta new file mode 100644 index 0000000..27d6493 --- /dev/null +++ b/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.Workspaces.dll.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: 65eddef11133357479cd20637e5a6c18 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 0 + Exclude Linux64: 1 + Exclude OSXUniversal: 1 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.dll b/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.dll new file mode 100644 index 0000000..32289bf Binary files /dev/null and b/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.dll differ diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.dll.meta b/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.dll.meta new file mode 100644 index 0000000..35f0878 --- /dev/null +++ b/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.CodeAnalysis.dll.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: 78e5655a00394af45854082b489beb6d +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 0 + Exclude Linux64: 1 + Exclude OSXUniversal: 1 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.DiaSymReader.dll b/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.DiaSymReader.dll new file mode 100644 index 0000000..7890c1b Binary files /dev/null and b/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.DiaSymReader.dll differ diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.DiaSymReader.dll.meta b/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.DiaSymReader.dll.meta new file mode 100644 index 0000000..c23d1bd --- /dev/null +++ b/Assets/01.CodeChecker/Editor/UnityRoslyn/Microsoft.DiaSymReader.dll.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: dbb4543e5bdf6014f9c09a941b644816 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 0 + Exclude Linux64: 1 + Exclude OSXUniversal: 1 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/Readme.md b/Assets/01.CodeChecker/Editor/UnityRoslyn/Readme.md new file mode 100644 index 0000000..83d6296 --- /dev/null +++ b/Assets/01.CodeChecker/Editor/UnityRoslyn/Readme.md @@ -0,0 +1,15 @@ +# .NET Compiler Platform ("Roslyn") For Unity +This project aims to create a compiled version of the [Roslyn compiler platform](https://github.com/dotnet/roslyn) ready to use in the [Unity Game Engine](https://unity.com/). The Roslyn library provides users APIs to access C# and Visual Basic compilers and code analysis features. In Unity, this is particularly useful for creating in-game scripting tools. + +The following Roslyn packages are currently available through this project: +* Microsoft.Net.Compilers +* Microsoft.CodeAnalysis +* Microsoft.CodeAnalysis.Features + +## Using this project +To use this project, download the Unity package from the [releases page.](https://github.com/mwahnish/Unity-Roslyn/releases). Compatibility has been tested for the following platforms: +* Unity 2018.1 Editor +* Unity 2019.1 Editor + +## Contributing to this project +The build project for this repository is available [here](https://github.com/mwahnish/Unity-Roslyn-Build). See the readme for more information. Merge requests are very welcome! diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/Readme.md.meta b/Assets/01.CodeChecker/Editor/UnityRoslyn/Readme.md.meta new file mode 100644 index 0000000..fc81b20 --- /dev/null +++ b/Assets/01.CodeChecker/Editor/UnityRoslyn/Readme.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 095275ac5025dc644b84a5bc96be400b +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/Roslyn Library.deps.json b/Assets/01.CodeChecker/Editor/UnityRoslyn/Roslyn Library.deps.json new file mode 100644 index 0000000..9c6bdfa --- /dev/null +++ b/Assets/01.CodeChecker/Editor/UnityRoslyn/Roslyn Library.deps.json @@ -0,0 +1,1265 @@ +{ + "runtimeTarget": { + "name": ".NETStandard,Version=v2.0/", + "signature": "f8b95d7b66c2ffd5544a1adbd706389f7f1d6da7" + }, + "compilationOptions": {}, + "targets": { + ".NETStandard,Version=v2.0": {}, + ".NETStandard,Version=v2.0/": { + "Roslyn Library/1.0.0": { + "dependencies": { + "Microsoft.CodeAnalysis": "3.3.1", + "Microsoft.CodeAnalysis.Features": "3.3.1", + "Microsoft.Net.Compilers": "3.3.1", + "NETStandard.Library": "2.0.3", + "SQLitePCLRaw.bundle_green": "2.0.1", + "SQLitePCLRaw.core": "2.0.1" + }, + "runtime": { + "Roslyn Library.dll": {} + } + }, + "Microsoft.CodeAnalysis/3.3.1": { + "dependencies": { + "Microsoft.CodeAnalysis.CSharp.Workspaces": "3.3.1", + "Microsoft.CodeAnalysis.VisualBasic.Workspaces": "3.3.1" + } + }, + "Microsoft.CodeAnalysis.Analyzers/2.9.4": {}, + "Microsoft.CodeAnalysis.Common/3.3.1": { + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "2.9.4", + "System.Collections.Immutable": "1.5.0", + "System.Memory": "4.5.3", + "System.Reflection.Metadata": "1.6.0", + "System.Runtime.CompilerServices.Unsafe": "4.5.2", + "System.Text.Encoding.CodePages": "4.5.1", + "System.Threading.Tasks.Extensions": "4.5.3" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.300.119.46211" + } + }, + "resources": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/3.3.1": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "3.3.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.300.119.46211" + } + }, + "resources": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/3.3.1": { + "dependencies": { + "Microsoft.CodeAnalysis.CSharp": "3.3.1", + "Microsoft.CodeAnalysis.Common": "3.3.1", + "Microsoft.CodeAnalysis.Workspaces.Common": "3.3.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.300.119.46211" + } + }, + "resources": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.Features/3.3.1": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "3.3.1", + "Microsoft.CodeAnalysis.FlowAnalysis.Utilities": "2.9.5", + "Microsoft.CodeAnalysis.Workspaces.Common": "3.3.1", + "Microsoft.DiaSymReader": "1.3.0", + "System.Threading.Tasks.Extensions": "4.5.3" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.Features.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.300.119.46211" + } + }, + "resources": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.Features.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.Features.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.Features.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.Features.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.Features.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.Features.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.Features.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.Features.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.Features.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.Features.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.Features.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.Features.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.Features.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.FlowAnalysis.Utilities/2.9.5": { + "runtime": { + "lib/netstandard1.3/Microsoft.CodeAnalysis.FlowAnalysis.Utilities.dll": { + "assemblyVersion": "2.9.5.0", + "fileVersion": "2.9.519.45101" + } + } + }, + "Microsoft.CodeAnalysis.VisualBasic/3.3.1": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "3.3.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.VisualBasic.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.300.119.46211" + } + }, + "resources": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.VisualBasic.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.VisualBasic.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.VisualBasic.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.VisualBasic.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.VisualBasic.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.VisualBasic.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.VisualBasic.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.VisualBasic.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.VisualBasic.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.VisualBasic.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.VisualBasic.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.VisualBasic.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.VisualBasic.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.VisualBasic.Workspaces/3.3.1": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "3.3.1", + "Microsoft.CodeAnalysis.VisualBasic": "3.3.1", + "Microsoft.CodeAnalysis.Workspaces.Common": "3.3.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.VisualBasic.Workspaces.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.300.119.46211" + } + }, + "resources": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.VisualBasic.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.VisualBasic.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.VisualBasic.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.VisualBasic.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.VisualBasic.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.VisualBasic.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.VisualBasic.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.VisualBasic.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.VisualBasic.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.VisualBasic.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.VisualBasic.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.VisualBasic.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.VisualBasic.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.Workspaces.Common/3.3.1": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "3.3.1", + "System.Composition": "1.0.31" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.300.119.46211" + } + }, + "resources": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.DiaSymReader/1.3.0": { + "dependencies": { + "NETStandard.Library": "2.0.3" + }, + "runtime": { + "lib/netstandard1.1/Microsoft.DiaSymReader.dll": { + "assemblyVersion": "1.3.0.0", + "fileVersion": "1.3.0.63011" + } + } + }, + "Microsoft.Net.Compilers/3.3.1": {}, + "Microsoft.NETCore.Platforms/1.1.0": {}, + "Microsoft.NETCore.Targets/1.1.0": {}, + "NETStandard.Library/2.0.3": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0" + } + }, + "SQLitePCLRaw.bundle_green/2.0.1": { + "dependencies": { + "SQLitePCLRaw.core": "2.0.1", + "SQLitePCLRaw.lib.e_sqlite3": "2.0.1", + "SQLitePCLRaw.provider.e_sqlite3": "2.0.1" + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": { + "assemblyVersion": "2.0.1.610", + "fileVersion": "2.0.1.610" + } + } + }, + "SQLitePCLRaw.core/2.0.1": { + "dependencies": { + "System.Memory": "4.5.3" + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": { + "assemblyVersion": "2.0.1.610", + "fileVersion": "2.0.1.610" + } + } + }, + "SQLitePCLRaw.lib.e_sqlite3/2.0.1": {}, + "SQLitePCLRaw.provider.e_sqlite3/2.0.1": { + "dependencies": { + "SQLitePCLRaw.core": "2.0.1" + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.provider.e_sqlite3.dll": { + "assemblyVersion": "2.0.1.610", + "fileVersion": "2.0.1.610" + } + } + }, + "System.Buffers/4.4.0": { + "runtime": { + "lib/netstandard2.0/System.Buffers.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.6.25519.3" + } + } + }, + "System.Collections/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Collections.Immutable/1.5.0": { + "runtime": { + "lib/netstandard2.0/System.Collections.Immutable.dll": { + "assemblyVersion": "1.2.3.0", + "fileVersion": "4.6.26515.6" + } + } + }, + "System.Composition/1.0.31": { + "dependencies": { + "System.Composition.AttributedModel": "1.0.31", + "System.Composition.Convention": "1.0.31", + "System.Composition.Hosting": "1.0.31", + "System.Composition.Runtime": "1.0.31", + "System.Composition.TypedParts": "1.0.31" + } + }, + "System.Composition.AttributedModel/1.0.31": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.AttributedModel.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Composition.Convention/1.0.31": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Composition.AttributedModel": "1.0.31", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.Convention.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Composition.Hosting/1.0.31": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Composition.Runtime": "1.0.31", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.Hosting.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Composition.Runtime/1.0.31": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.Runtime.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Composition.TypedParts/1.0.31": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Composition.AttributedModel": "1.0.31", + "System.Composition.Hosting": "1.0.31", + "System.Composition.Runtime": "1.0.31", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.TypedParts.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Diagnostics.Debug/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Diagnostics.Tools/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Globalization/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.IO/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Linq/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + }, + "runtime": { + "lib/netstandard1.6/System.Linq.dll": { + "assemblyVersion": "4.1.1.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Linq.Expressions/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Linq": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Emit.Lightweight": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + }, + "runtime": { + "lib/netstandard1.6/System.Linq.Expressions.dll": { + "assemblyVersion": "4.1.1.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Memory/4.5.3": { + "dependencies": { + "System.Buffers": "4.4.0", + "System.Numerics.Vectors": "4.4.0", + "System.Runtime.CompilerServices.Unsafe": "4.5.2" + }, + "runtime": { + "lib/netstandard2.0/System.Memory.dll": { + "assemblyVersion": "4.0.1.1", + "fileVersion": "4.6.27617.2" + } + } + }, + "System.Numerics.Vectors/4.4.0": { + "runtime": { + "lib/netstandard2.0/System.Numerics.Vectors.dll": { + "assemblyVersion": "4.1.3.0", + "fileVersion": "4.6.25519.3" + } + } + }, + "System.ObjectModel/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/System.ObjectModel.dll": { + "assemblyVersion": "4.0.13.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Reflection/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit/4.3.0": { + "dependencies": { + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Reflection.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Metadata/1.6.0": { + "dependencies": { + "System.Collections.Immutable": "1.5.0" + }, + "runtime": { + "lib/netstandard2.0/System.Reflection.Metadata.dll": { + "assemblyVersion": "1.4.3.0", + "fileVersion": "4.6.26515.6" + } + } + }, + "System.Reflection.Primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.TypeExtensions/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "runtime": { + "lib/netstandard1.5/System.Reflection.TypeExtensions.dll": { + "assemblyVersion": "4.1.1.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Resources.ResourceManager/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "System.Runtime.CompilerServices.Unsafe/4.5.2": { + "runtime": { + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll": { + "assemblyVersion": "4.0.4.1", + "fileVersion": "4.6.26919.2" + } + } + }, + "System.Runtime.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Text.Encoding/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Text.Encoding.CodePages/4.5.1": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "4.5.2" + }, + "runtime": { + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": { + "assemblyVersion": "4.1.1.0", + "fileVersion": "4.6.27129.4" + } + } + }, + "System.Threading/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/System.Threading.dll": { + "assemblyVersion": "4.0.12.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Threading.Tasks/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Threading.Tasks.Extensions/4.5.3": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "4.5.2" + }, + "runtime": { + "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll": { + "assemblyVersion": "4.2.0.1", + "fileVersion": "4.6.27818.1" + } + } + } + } + }, + "libraries": { + "Roslyn Library/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Microsoft.CodeAnalysis/3.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BoPeZD+BFE5x/qu28RnelX7hoCnPDbOZkwymrUnslrZjzj8B155gP/GjrI6m66oUOk2Yh1lxlUs+BRFZOPMBnQ==", + "path": "microsoft.codeanalysis/3.3.1", + "hashPath": "microsoft.codeanalysis.3.3.1.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Analyzers/2.9.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-alIJhS0VUg/7x5AsHEoovh/wRZ0RfCSS7k5pDSqpRLTyuMTtRgj6OJJPRApRhJHOGYYsLakf1hKeXFoDwKwNkg==", + "path": "microsoft.codeanalysis.analyzers/2.9.4", + "hashPath": "microsoft.codeanalysis.analyzers.2.9.4.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Common/3.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N5yQdGy+M4kimVG7hwCeGTCfgYjK2o5b/Shumkb/rCC+/SAkvP1HUAYK+vxPFS7dLJNtXLRsmPHKj3fnyNWnrw==", + "path": "microsoft.codeanalysis.common/3.3.1", + "hashPath": "microsoft.codeanalysis.common.3.3.1.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp/3.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WDUIhTHem38H6VJ98x2Ssq0fweakJHnHYl7vbG8ARnsAwLoJKCQCy78EeY1oRrCKG42j0v6JVljKkeqSDA28UA==", + "path": "microsoft.codeanalysis.csharp/3.3.1", + "hashPath": "microsoft.codeanalysis.csharp.3.3.1.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/3.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dHs/UyfLgzsVC4FjTi/x+H+yQifgOnpe3rSN8GwkHWjnidePZ3kSqr1JHmFDf5HTQEydYwrwCAfQ0JSzhsEqDA==", + "path": "microsoft.codeanalysis.csharp.workspaces/3.3.1", + "hashPath": "microsoft.codeanalysis.csharp.workspaces.3.3.1.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Features/3.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lvMC69ABN/YEaw3ke4cQRqBYZ2V7DJTOT8QXIeAJGJUfwVHTBN0iq2O5zZQrYnnUN2wmeCzCoAg59PKBosVO7g==", + "path": "microsoft.codeanalysis.features/3.3.1", + "hashPath": "microsoft.codeanalysis.features.3.3.1.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.FlowAnalysis.Utilities/2.9.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-SqwdTocsxU7u0Y8am67BY7KSLAhrtDXdBBwt0Nv9TxLVzPBPtPPFS2bHUsxucpOBMBmc10rWE1eJ+IDrr/0/nQ==", + "path": "microsoft.codeanalysis.flowanalysis.utilities/2.9.5", + "hashPath": "microsoft.codeanalysis.flowanalysis.utilities.2.9.5.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.VisualBasic/3.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-F7fc/G+0ocOYkKSCJ7Y8Q7eAEkAdG5RYODI9FtSl2Hm8zIDBVA3NccCm98gaOvCamLfMHYqeOjpb3yJnnw3m/w==", + "path": "microsoft.codeanalysis.visualbasic/3.3.1", + "hashPath": "microsoft.codeanalysis.visualbasic.3.3.1.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.VisualBasic.Workspaces/3.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Oi4AUxMKAYpx7nHNh7jUO8X18JFCzwtIfu/yDzGzOBpo50591AF7EEdv99geAEidGtmJqbzQ6uRk5dEOL+7F/Q==", + "path": "microsoft.codeanalysis.visualbasic.workspaces/3.3.1", + "hashPath": "microsoft.codeanalysis.visualbasic.workspaces.3.3.1.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Workspaces.Common/3.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NfBz3b5hFSbO+7xsCNryD+p8axsIJFTG7qM3jvMTC/MqYrU6b8E1b6JoRj5rJSOBB+pSunk+CMqyGQTOWHeDUg==", + "path": "microsoft.codeanalysis.workspaces.common/3.3.1", + "hashPath": "microsoft.codeanalysis.workspaces.common.3.3.1.nupkg.sha512" + }, + "Microsoft.DiaSymReader/1.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/fn1Tfo7j7k/slViPlM8azJuxQmri7FZ8dQ+gTeLbI29leN/1VK0U/BFcRdJNctsRCUgyKJ2q+I0Tjq07Rc1/Q==", + "path": "microsoft.diasymreader/1.3.0", + "hashPath": "microsoft.diasymreader.1.3.0.nupkg.sha512" + }, + "Microsoft.Net.Compilers/3.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6ONPqret0xUw+XaMWQycs08IHynA9gO8/jkfDD+LR+v3amGuBTXbfpCGuDu/nADwWPECHIcbS0UWvOYlONwwHw==", + "path": "microsoft.net.compilers/3.3.1", + "hashPath": "microsoft.net.compilers.3.3.1.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", + "path": "microsoft.netcore.platforms/1.1.0", + "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512" + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "path": "microsoft.netcore.targets/1.1.0", + "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512" + }, + "NETStandard.Library/2.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==", + "path": "netstandard.library/2.0.3", + "hashPath": "netstandard.library.2.0.3.nupkg.sha512" + }, + "SQLitePCLRaw.bundle_green/2.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4NlL9XJsQmtAXizH9SHKx0X5yLZ/ZgpeZ/xsElKllCa1Q9Jv3zd1mWkIUFdSS5nBBL1Z6IzbM1mNR3k1vHtT6Q==", + "path": "sqlitepclraw.bundle_green/2.0.1", + "hashPath": "sqlitepclraw.bundle_green.2.0.1.nupkg.sha512" + }, + "SQLitePCLRaw.core/2.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FOY4Zq0HmkIhpAp9GtaUSfm7Eq3gxhYxtMRuUU/JrdYIfB3KvQW6SfeqcAF4zF/j1hpQRAZ+Cs7l7CcPhSIN/w==", + "path": "sqlitepclraw.core/2.0.1", + "hashPath": "sqlitepclraw.core.2.0.1.nupkg.sha512" + }, + "SQLitePCLRaw.lib.e_sqlite3/2.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BYYxlBfvVXEyRS46qaKH9VRs+qL5XRfPHNPPgiexQ63KLRAacTwzQHCT6wTUFmMFqAhRqEPdD2zQrMlBlIiNAA==", + "path": "sqlitepclraw.lib.e_sqlite3/2.0.1", + "hashPath": "sqlitepclraw.lib.e_sqlite3.2.0.1.nupkg.sha512" + }, + "SQLitePCLRaw.provider.e_sqlite3/2.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VThNlBhOv871lhaso5jfHnN15BBK8BAXHocr8s5pyT4qmPhssbQiE52lrUFymut8fY4CaXjilgX1lHFWYdtL/g==", + "path": "sqlitepclraw.provider.e_sqlite3/2.0.1", + "hashPath": "sqlitepclraw.provider.e_sqlite3.2.0.1.nupkg.sha512" + }, + "System.Buffers/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-AwarXzzoDwX6BgrhjoJsk6tUezZEozOT5Y9QKF94Gl4JK91I4PIIBkBco9068Y9/Dra8Dkbie99kXB8+1BaYKw==", + "path": "system.buffers/4.4.0", + "hashPath": "system.buffers.4.4.0.nupkg.sha512" + }, + "System.Collections/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", + "path": "system.collections/4.3.0", + "hashPath": "system.collections.4.3.0.nupkg.sha512" + }, + "System.Collections.Immutable/1.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-EXKiDFsChZW0RjrZ4FYHu9aW6+P4MCgEDCklsVseRfhoO0F+dXeMSsMRAlVXIo06kGJ/zv+2w1a2uc2+kxxSaQ==", + "path": "system.collections.immutable/1.5.0", + "hashPath": "system.collections.immutable.1.5.0.nupkg.sha512" + }, + "System.Composition/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-I+D26qpYdoklyAVUdqwUBrEIckMNjAYnuPJy/h9dsQItpQwVREkDFs4b4tkBza0kT2Yk48Lcfsv2QQ9hWsh9Iw==", + "path": "system.composition/1.0.31", + "hashPath": "system.composition.1.0.31.nupkg.sha512" + }, + "System.Composition.AttributedModel/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NHWhkM3ZkspmA0XJEsKdtTt1ViDYuojgSND3yHhTzwxepiwqZf+BCWuvCbjUt4fe0NxxQhUDGJ5km6sLjo9qnQ==", + "path": "system.composition.attributedmodel/1.0.31", + "hashPath": "system.composition.attributedmodel.1.0.31.nupkg.sha512" + }, + "System.Composition.Convention/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GLjh2Ju71k6C0qxMMtl4efHa68NmWeIUYh4fkUI8xbjQrEBvFmRwMDFcylT8/PR9SQbeeL48IkFxU/+gd0nYEQ==", + "path": "system.composition.convention/1.0.31", + "hashPath": "system.composition.convention.1.0.31.nupkg.sha512" + }, + "System.Composition.Hosting/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fN1bT4RX4vUqjbgoyuJFVUizAl2mYF5VAb+bVIxIYZSSc0BdnX+yGAxcavxJuDDCQ1K+/mdpgyEFc8e9ikjvrg==", + "path": "system.composition.hosting/1.0.31", + "hashPath": "system.composition.hosting.1.0.31.nupkg.sha512" + }, + "System.Composition.Runtime/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0LEJN+2NVM89CE4SekDrrk5tHV5LeATltkp+9WNYrR+Huiyt0vaCqHbbHtVAjPyeLWIc8dOz/3kthRBj32wGQg==", + "path": "system.composition.runtime/1.0.31", + "hashPath": "system.composition.runtime.1.0.31.nupkg.sha512" + }, + "System.Composition.TypedParts/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0Zae/FtzeFgDBBuILeIbC/T9HMYbW4olAmi8XqqAGosSOWvXfiQLfARZEhiGd0LVXaYgXr0NhxiU1LldRP1fpQ==", + "path": "system.composition.typedparts/1.0.31", + "hashPath": "system.composition.typedparts.1.0.31.nupkg.sha512" + }, + "System.Diagnostics.Debug/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", + "path": "system.diagnostics.debug/4.3.0", + "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512" + }, + "System.Diagnostics.Tools/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==", + "path": "system.diagnostics.tools/4.3.0", + "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512" + }, + "System.Globalization/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", + "path": "system.globalization/4.3.0", + "hashPath": "system.globalization.4.3.0.nupkg.sha512" + }, + "System.IO/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", + "path": "system.io/4.3.0", + "hashPath": "system.io.4.3.0.nupkg.sha512" + }, + "System.Linq/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==", + "path": "system.linq/4.3.0", + "hashPath": "system.linq.4.3.0.nupkg.sha512" + }, + "System.Linq.Expressions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==", + "path": "system.linq.expressions/4.3.0", + "hashPath": "system.linq.expressions.4.3.0.nupkg.sha512" + }, + "System.Memory/4.5.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==", + "path": "system.memory/4.5.3", + "hashPath": "system.memory.4.5.3.nupkg.sha512" + }, + "System.Numerics.Vectors/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UiLzLW+Lw6HLed1Hcg+8jSRttrbuXv7DANVj0DkL9g6EnnzbL75EB7EWsw5uRbhxd/4YdG8li5XizGWepmG3PQ==", + "path": "system.numerics.vectors/4.4.0", + "hashPath": "system.numerics.vectors.4.4.0.nupkg.sha512" + }, + "System.ObjectModel/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==", + "path": "system.objectmodel/4.3.0", + "hashPath": "system.objectmodel.4.3.0.nupkg.sha512" + }, + "System.Reflection/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", + "path": "system.reflection/4.3.0", + "hashPath": "system.reflection.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==", + "path": "system.reflection.emit/4.3.0", + "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", + "path": "system.reflection.emit.ilgeneration/4.3.0", + "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==", + "path": "system.reflection.emit.lightweight/4.3.0", + "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512" + }, + "System.Reflection.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==", + "path": "system.reflection.extensions/4.3.0", + "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512" + }, + "System.Reflection.Metadata/1.6.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==", + "path": "system.reflection.metadata/1.6.0", + "hashPath": "system.reflection.metadata.1.6.0.nupkg.sha512" + }, + "System.Reflection.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", + "path": "system.reflection.primitives/4.3.0", + "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512" + }, + "System.Reflection.TypeExtensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==", + "path": "system.reflection.typeextensions/4.3.0", + "hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512" + }, + "System.Resources.ResourceManager/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", + "path": "system.resources.resourcemanager/4.3.0", + "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512" + }, + "System.Runtime/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "path": "system.runtime/4.3.0", + "hashPath": "system.runtime.4.3.0.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/4.5.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wprSFgext8cwqymChhrBLu62LMg/1u92bU+VOwyfBimSPVFXtsNqEWC92Pf9ofzJFlk4IHmJA75EDJn1b2goAQ==", + "path": "system.runtime.compilerservices.unsafe/4.5.2", + "hashPath": "system.runtime.compilerservices.unsafe.4.5.2.nupkg.sha512" + }, + "System.Runtime.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", + "path": "system.runtime.extensions/4.3.0", + "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512" + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "path": "system.text.encoding/4.3.0", + "hashPath": "system.text.encoding.4.3.0.nupkg.sha512" + }, + "System.Text.Encoding.CodePages/4.5.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==", + "path": "system.text.encoding.codepages/4.5.1", + "hashPath": "system.text.encoding.codepages.4.5.1.nupkg.sha512" + }, + "System.Threading/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", + "path": "system.threading/4.3.0", + "hashPath": "system.threading.4.3.0.nupkg.sha512" + }, + "System.Threading.Tasks/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", + "path": "system.threading.tasks/4.3.0", + "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512" + }, + "System.Threading.Tasks.Extensions/4.5.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+MvhNtcvIbqmhANyKu91jQnvIRVSTiaOiFNfKWwXGHG48YAb4I/TyH8spsySiPYla7gKal5ZnF3teJqZAximyQ==", + "path": "system.threading.tasks.extensions/4.5.3", + "hashPath": "system.threading.tasks.extensions.4.5.3.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/Roslyn Library.deps.json.meta b/Assets/01.CodeChecker/Editor/UnityRoslyn/Roslyn Library.deps.json.meta new file mode 100644 index 0000000..458f60c --- /dev/null +++ b/Assets/01.CodeChecker/Editor/UnityRoslyn/Roslyn Library.deps.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f2bf18fc5ba02dd4996477b645d936e2 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/Roslyn Library.dll b/Assets/01.CodeChecker/Editor/UnityRoslyn/Roslyn Library.dll new file mode 100644 index 0000000..2ced50e Binary files /dev/null and b/Assets/01.CodeChecker/Editor/UnityRoslyn/Roslyn Library.dll differ diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/Roslyn Library.dll.meta b/Assets/01.CodeChecker/Editor/UnityRoslyn/Roslyn Library.dll.meta new file mode 100644 index 0000000..7fd46d8 --- /dev/null +++ b/Assets/01.CodeChecker/Editor/UnityRoslyn/Roslyn Library.dll.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: be224bdfba1970a41ab1a42f9bdd6327 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 0 + Exclude Linux64: 1 + Exclude OSXUniversal: 1 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/SQLitePCLRaw.batteries_v2.dll b/Assets/01.CodeChecker/Editor/UnityRoslyn/SQLitePCLRaw.batteries_v2.dll new file mode 100644 index 0000000..cf17d58 Binary files /dev/null and b/Assets/01.CodeChecker/Editor/UnityRoslyn/SQLitePCLRaw.batteries_v2.dll differ diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/SQLitePCLRaw.batteries_v2.dll.meta b/Assets/01.CodeChecker/Editor/UnityRoslyn/SQLitePCLRaw.batteries_v2.dll.meta new file mode 100644 index 0000000..8f44f51 --- /dev/null +++ b/Assets/01.CodeChecker/Editor/UnityRoslyn/SQLitePCLRaw.batteries_v2.dll.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: 5abcf4c62eabf6a45af25d5a4565fdd7 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 0 + Exclude Linux64: 1 + Exclude OSXUniversal: 1 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/SQLitePCLRaw.core.dll b/Assets/01.CodeChecker/Editor/UnityRoslyn/SQLitePCLRaw.core.dll new file mode 100644 index 0000000..8775389 Binary files /dev/null and b/Assets/01.CodeChecker/Editor/UnityRoslyn/SQLitePCLRaw.core.dll differ diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/SQLitePCLRaw.core.dll.meta b/Assets/01.CodeChecker/Editor/UnityRoslyn/SQLitePCLRaw.core.dll.meta new file mode 100644 index 0000000..39b7728 --- /dev/null +++ b/Assets/01.CodeChecker/Editor/UnityRoslyn/SQLitePCLRaw.core.dll.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: fa72f5f7e968d2f4c90f7eb11bbb1821 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 0 + Exclude Linux64: 1 + Exclude OSXUniversal: 1 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/SQLitePCLRaw.provider.e_sqlite3.dll b/Assets/01.CodeChecker/Editor/UnityRoslyn/SQLitePCLRaw.provider.e_sqlite3.dll new file mode 100644 index 0000000..fed719b Binary files /dev/null and b/Assets/01.CodeChecker/Editor/UnityRoslyn/SQLitePCLRaw.provider.e_sqlite3.dll differ diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/SQLitePCLRaw.provider.e_sqlite3.dll.meta b/Assets/01.CodeChecker/Editor/UnityRoslyn/SQLitePCLRaw.provider.e_sqlite3.dll.meta new file mode 100644 index 0000000..498eebc --- /dev/null +++ b/Assets/01.CodeChecker/Editor/UnityRoslyn/SQLitePCLRaw.provider.e_sqlite3.dll.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: 01fb60a9c1a4bfc40a2c5d853b309e44 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 0 + Exclude Linux64: 1 + Exclude OSXUniversal: 1 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Buffers.dll b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Buffers.dll new file mode 100644 index 0000000..b6d9c77 Binary files /dev/null and b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Buffers.dll differ diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Buffers.dll.meta b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Buffers.dll.meta new file mode 100644 index 0000000..3101d98 --- /dev/null +++ b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Buffers.dll.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: 29c7af3d7dde9c7498fd7774976e131d +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 0 + Exclude Linux64: 1 + Exclude OSXUniversal: 1 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Collections.Immutable.dll b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Collections.Immutable.dll new file mode 100644 index 0000000..049149f Binary files /dev/null and b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Collections.Immutable.dll differ diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Collections.Immutable.dll.meta b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Collections.Immutable.dll.meta new file mode 100644 index 0000000..a3681a5 --- /dev/null +++ b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Collections.Immutable.dll.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: fe2fd417bb00a19448503cef7ee2a2ac +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 0 + Exclude Linux64: 1 + Exclude OSXUniversal: 1 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Composition.AttributedModel.dll b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Composition.AttributedModel.dll new file mode 100644 index 0000000..4acc216 Binary files /dev/null and b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Composition.AttributedModel.dll differ diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Composition.AttributedModel.dll.meta b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Composition.AttributedModel.dll.meta new file mode 100644 index 0000000..7885d7d --- /dev/null +++ b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Composition.AttributedModel.dll.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: 8306fde914b256d45bc96c4ebe51d925 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 0 + Exclude Linux64: 1 + Exclude OSXUniversal: 1 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Composition.Convention.dll b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Composition.Convention.dll new file mode 100644 index 0000000..ef3669b Binary files /dev/null and b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Composition.Convention.dll differ diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Composition.Convention.dll.meta b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Composition.Convention.dll.meta new file mode 100644 index 0000000..774b156 --- /dev/null +++ b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Composition.Convention.dll.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: 424cd100e08e003489b5737589e2e513 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 0 + Exclude Linux64: 1 + Exclude OSXUniversal: 1 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Composition.Hosting.dll b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Composition.Hosting.dll new file mode 100644 index 0000000..a446fe6 Binary files /dev/null and b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Composition.Hosting.dll differ diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Composition.Hosting.dll.meta b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Composition.Hosting.dll.meta new file mode 100644 index 0000000..c2f1855 --- /dev/null +++ b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Composition.Hosting.dll.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: 611ffa0f37995b8438f1d4b19745a6df +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 0 + Exclude Linux64: 1 + Exclude OSXUniversal: 1 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Composition.Runtime.dll b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Composition.Runtime.dll new file mode 100644 index 0000000..a05bfe9 Binary files /dev/null and b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Composition.Runtime.dll differ diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Composition.Runtime.dll.meta b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Composition.Runtime.dll.meta new file mode 100644 index 0000000..d3565df --- /dev/null +++ b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Composition.Runtime.dll.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: ee160a2b0bc909d48974ef375c9726ac +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 0 + Exclude Linux64: 1 + Exclude OSXUniversal: 1 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Composition.TypedParts.dll b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Composition.TypedParts.dll new file mode 100644 index 0000000..cfae95d Binary files /dev/null and b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Composition.TypedParts.dll differ diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Composition.TypedParts.dll.meta b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Composition.TypedParts.dll.meta new file mode 100644 index 0000000..372736e --- /dev/null +++ b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Composition.TypedParts.dll.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: f165326941efc0f4d98bd29f26418114 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 0 + Exclude Linux64: 1 + Exclude OSXUniversal: 1 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Memory.dll b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Memory.dll new file mode 100644 index 0000000..bdfc501 Binary files /dev/null and b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Memory.dll differ diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Memory.dll.meta b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Memory.dll.meta new file mode 100644 index 0000000..4a72e5d --- /dev/null +++ b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Memory.dll.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: 1253673c16d01a94e9019de31aecf5d6 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 0 + Exclude Linux64: 1 + Exclude OSXUniversal: 1 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Numerics.Vectors.dll b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Numerics.Vectors.dll new file mode 100644 index 0000000..a808165 Binary files /dev/null and b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Numerics.Vectors.dll differ diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Numerics.Vectors.dll.meta b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Numerics.Vectors.dll.meta new file mode 100644 index 0000000..6e17f4d --- /dev/null +++ b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Numerics.Vectors.dll.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: b0a94c22d12871948801586721088c13 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 0 + Exclude Linux64: 1 + Exclude OSXUniversal: 1 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Reflection.Metadata.dll b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Reflection.Metadata.dll new file mode 100644 index 0000000..5208236 Binary files /dev/null and b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Reflection.Metadata.dll differ diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Reflection.Metadata.dll.meta b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Reflection.Metadata.dll.meta new file mode 100644 index 0000000..feca70c --- /dev/null +++ b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Reflection.Metadata.dll.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: cdcc4e599c87c9c4f8cc64b6ecd72f10 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 0 + Exclude Linux64: 1 + Exclude OSXUniversal: 1 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Reflection.TypeExtensions.dll b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Reflection.TypeExtensions.dll new file mode 100644 index 0000000..975497c Binary files /dev/null and b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Reflection.TypeExtensions.dll differ diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Reflection.TypeExtensions.dll.meta b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Reflection.TypeExtensions.dll.meta new file mode 100644 index 0000000..79f7422 --- /dev/null +++ b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Reflection.TypeExtensions.dll.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: 2ca779980d9733349b3dd2ac8f11000b +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 0 + Exclude Linux64: 1 + Exclude OSXUniversal: 1 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Runtime.CompilerServices.Unsafe.dll b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000..3156239 Binary files /dev/null and b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Runtime.CompilerServices.Unsafe.dll differ diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Runtime.CompilerServices.Unsafe.dll.meta b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Runtime.CompilerServices.Unsafe.dll.meta new file mode 100644 index 0000000..9c1c6f4 --- /dev/null +++ b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Runtime.CompilerServices.Unsafe.dll.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: 17c14e4ca83bae249af816107e51adeb +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 0 + Exclude Linux64: 1 + Exclude OSXUniversal: 1 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Text.Encoding.CodePages.dll b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Text.Encoding.CodePages.dll new file mode 100644 index 0000000..591cc1c Binary files /dev/null and b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Text.Encoding.CodePages.dll differ diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Text.Encoding.CodePages.dll.meta b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Text.Encoding.CodePages.dll.meta new file mode 100644 index 0000000..097eb11 --- /dev/null +++ b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Text.Encoding.CodePages.dll.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: 3882831d0b3b05642b36c9c161a13f8a +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 0 + Exclude Linux64: 1 + Exclude OSXUniversal: 1 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Threading.Tasks.Extensions.dll b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Threading.Tasks.Extensions.dll new file mode 100644 index 0000000..e059050 Binary files /dev/null and b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Threading.Tasks.Extensions.dll differ diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Threading.Tasks.Extensions.dll.meta b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Threading.Tasks.Extensions.dll.meta new file mode 100644 index 0000000..d1f69a9 --- /dev/null +++ b/Assets/01.CodeChecker/Editor/UnityRoslyn/System.Threading.Tasks.Extensions.dll.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: fef21a57eef716b4c86e58c9b5976e5d +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 0 + Exclude Linux64: 1 + Exclude OSXUniversal: 1 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/package.json b/Assets/01.CodeChecker/Editor/UnityRoslyn/package.json new file mode 100644 index 0000000..77e81c8 --- /dev/null +++ b/Assets/01.CodeChecker/Editor/UnityRoslyn/package.json @@ -0,0 +1,13 @@ +{ + "name": "com.abxy.roslyn", + "displayName": "\".NET Compiler Platform (\"Roslyn\")\"", + "version": "0.0.1", + "unity": "2018.1", + "description": "The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs", + "keywords": [ + "csharp", + "roslyn", + "compiler" + ], + "category": "Coding Tools" +} diff --git a/Assets/01.CodeChecker/Editor/UnityRoslyn/package.json.meta b/Assets/01.CodeChecker/Editor/UnityRoslyn/package.json.meta new file mode 100644 index 0000000..d19eb0f --- /dev/null +++ b/Assets/01.CodeChecker/Editor/UnityRoslyn/package.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0aa95ea4c96af104689a30269b0dabc9 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/Editor/com.wvdet.codechecker.asmdef b/Assets/01.CodeChecker/Editor/com.wvdet.codechecker.asmdef new file mode 100644 index 0000000..cf95c48 --- /dev/null +++ b/Assets/01.CodeChecker/Editor/com.wvdet.codechecker.asmdef @@ -0,0 +1,16 @@ +{ + "name": "com.staryEvo.codechecker", + "rootNamespace": "", + "references": [], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/01.CodeChecker/Editor/com.wvdet.codechecker.asmdef.meta b/Assets/01.CodeChecker/Editor/com.wvdet.codechecker.asmdef.meta new file mode 100644 index 0000000..913064c --- /dev/null +++ b/Assets/01.CodeChecker/Editor/com.wvdet.codechecker.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 679b09830dc7ef143b7a8ce5a8c54393 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/README.md b/Assets/01.CodeChecker/README.md new file mode 100644 index 0000000..39fa340 --- /dev/null +++ b/Assets/01.CodeChecker/README.md @@ -0,0 +1 @@ +# 代码检查工具 diff --git a/Assets/01.CodeChecker/README.md.meta b/Assets/01.CodeChecker/README.md.meta new file mode 100644 index 0000000..0460323 --- /dev/null +++ b/Assets/01.CodeChecker/README.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6940ef41dfd0fe945bcf41ccb2af9a73 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/RunTime.meta b/Assets/01.CodeChecker/RunTime.meta new file mode 100644 index 0000000..2614c09 --- /dev/null +++ b/Assets/01.CodeChecker/RunTime.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 57fe04c5339b10046abe20069fc3c2ee +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01.CodeChecker/package.json b/Assets/01.CodeChecker/package.json new file mode 100644 index 0000000..85089a1 --- /dev/null +++ b/Assets/01.CodeChecker/package.json @@ -0,0 +1,16 @@ +{ + "name": "com.staryevo.codechecker", + "version": "1.0.0", + "displayName": "01.CodeChecker", + "description": "代码检查工具", + "unity": "2021.3", + "unityRelease": "30f1", + "keywords": [ + "unity", + "scirpt" + ], + "author": { + "name": "staryEvo", + "url": "https://www.unity3d.com" + } +} diff --git a/Assets/01.CodeChecker/package.json.meta b/Assets/01.CodeChecker/package.json.meta new file mode 100644 index 0000000..0ae5e88 --- /dev/null +++ b/Assets/01.CodeChecker/package.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 43559baaae073fc45a9b7a4554c22cfc +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/02.InformationSave.meta b/Assets/02.InformationSave.meta new file mode 100644 index 0000000..632c625 --- /dev/null +++ b/Assets/02.InformationSave.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dc0c6a9a74c33bb45b7529d86d820e2e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/02.InformationSave/Editor.meta b/Assets/02.InformationSave/Editor.meta new file mode 100644 index 0000000..310bf4b --- /dev/null +++ b/Assets/02.InformationSave/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a832a8c4833f01744bb484de1af54c37 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/02.InformationSave/README.md b/Assets/02.InformationSave/README.md new file mode 100644 index 0000000..39fa340 --- /dev/null +++ b/Assets/02.InformationSave/README.md @@ -0,0 +1 @@ +# 代码检查工具 diff --git a/Assets/02.InformationSave/README.md.meta b/Assets/02.InformationSave/README.md.meta new file mode 100644 index 0000000..668e7d0 --- /dev/null +++ b/Assets/02.InformationSave/README.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9bf258ec9987c7c429bdcab7a16539fa +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/02.InformationSave/RunTime.meta b/Assets/02.InformationSave/RunTime.meta new file mode 100644 index 0000000..618ad91 --- /dev/null +++ b/Assets/02.InformationSave/RunTime.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dd58efb7f9e1b0c4f9d07e84827f357d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/02.InformationSave/package.json b/Assets/02.InformationSave/package.json new file mode 100644 index 0000000..85089a1 --- /dev/null +++ b/Assets/02.InformationSave/package.json @@ -0,0 +1,16 @@ +{ + "name": "com.staryevo.codechecker", + "version": "1.0.0", + "displayName": "01.CodeChecker", + "description": "代码检查工具", + "unity": "2021.3", + "unityRelease": "30f1", + "keywords": [ + "unity", + "scirpt" + ], + "author": { + "name": "staryEvo", + "url": "https://www.unity3d.com" + } +} diff --git a/Assets/02.InformationSave/package.json.meta b/Assets/02.InformationSave/package.json.meta new file mode 100644 index 0000000..c471718 --- /dev/null +++ b/Assets/02.InformationSave/package.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dc4af817e1984e04abaa6b21702c2a0b +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/03.FiniteStateMachine.meta b/Assets/03.FiniteStateMachine.meta new file mode 100644 index 0000000..39c4837 --- /dev/null +++ b/Assets/03.FiniteStateMachine.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 903383d046c8ffa45b4973e159fb0757 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/03.FiniteStateMachine/Editor.meta b/Assets/03.FiniteStateMachine/Editor.meta new file mode 100644 index 0000000..4188855 --- /dev/null +++ b/Assets/03.FiniteStateMachine/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a842b44c06acc144090ec9f497876c3f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/03.FiniteStateMachine/README.md b/Assets/03.FiniteStateMachine/README.md new file mode 100644 index 0000000..39fa340 --- /dev/null +++ b/Assets/03.FiniteStateMachine/README.md @@ -0,0 +1 @@ +# 代码检查工具 diff --git a/Assets/03.FiniteStateMachine/README.md.meta b/Assets/03.FiniteStateMachine/README.md.meta new file mode 100644 index 0000000..bed04fc --- /dev/null +++ b/Assets/03.FiniteStateMachine/README.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 529145eac8a68a342b794b8786f25c75 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/03.FiniteStateMachine/RunTime.meta b/Assets/03.FiniteStateMachine/RunTime.meta new file mode 100644 index 0000000..a0a0d20 --- /dev/null +++ b/Assets/03.FiniteStateMachine/RunTime.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d08e110ba810acd4f9829c686c83999d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/03.FiniteStateMachine/package.json b/Assets/03.FiniteStateMachine/package.json new file mode 100644 index 0000000..85089a1 --- /dev/null +++ b/Assets/03.FiniteStateMachine/package.json @@ -0,0 +1,16 @@ +{ + "name": "com.staryevo.codechecker", + "version": "1.0.0", + "displayName": "01.CodeChecker", + "description": "代码检查工具", + "unity": "2021.3", + "unityRelease": "30f1", + "keywords": [ + "unity", + "scirpt" + ], + "author": { + "name": "staryEvo", + "url": "https://www.unity3d.com" + } +} diff --git a/Assets/03.FiniteStateMachine/package.json.meta b/Assets/03.FiniteStateMachine/package.json.meta new file mode 100644 index 0000000..61418cf --- /dev/null +++ b/Assets/03.FiniteStateMachine/package.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 51e389bc0685c194b990a015001980d3 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/04.AudioCore.meta b/Assets/04.AudioCore.meta new file mode 100644 index 0000000..7788ae7 --- /dev/null +++ b/Assets/04.AudioCore.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f3cce19ee8c8cb14abc8831829dbc53d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/04.AudioCore/Editor.meta b/Assets/04.AudioCore/Editor.meta new file mode 100644 index 0000000..694a0cd --- /dev/null +++ b/Assets/04.AudioCore/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2ee8cea5138df344b9df690ae98a3c4d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/04.AudioCore/README.md b/Assets/04.AudioCore/README.md new file mode 100644 index 0000000..39fa340 --- /dev/null +++ b/Assets/04.AudioCore/README.md @@ -0,0 +1 @@ +# 代码检查工具 diff --git a/Assets/04.AudioCore/README.md.meta b/Assets/04.AudioCore/README.md.meta new file mode 100644 index 0000000..1ac1d9b --- /dev/null +++ b/Assets/04.AudioCore/README.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bbb0834d494bd0b438dd2563aecba085 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/04.AudioCore/RunTime.meta b/Assets/04.AudioCore/RunTime.meta new file mode 100644 index 0000000..0a43ada --- /dev/null +++ b/Assets/04.AudioCore/RunTime.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 50b192d6670f59b42a95bbb7c7796ce2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/04.AudioCore/package.json b/Assets/04.AudioCore/package.json new file mode 100644 index 0000000..85089a1 --- /dev/null +++ b/Assets/04.AudioCore/package.json @@ -0,0 +1,16 @@ +{ + "name": "com.staryevo.codechecker", + "version": "1.0.0", + "displayName": "01.CodeChecker", + "description": "代码检查工具", + "unity": "2021.3", + "unityRelease": "30f1", + "keywords": [ + "unity", + "scirpt" + ], + "author": { + "name": "staryEvo", + "url": "https://www.unity3d.com" + } +} diff --git a/Assets/04.AudioCore/package.json.meta b/Assets/04.AudioCore/package.json.meta new file mode 100644 index 0000000..1deb9fe --- /dev/null +++ b/Assets/04.AudioCore/package.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7a6e0423d13b26b4282cf129856ad479 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/05.TableTextConversion.meta b/Assets/05.TableTextConversion.meta new file mode 100644 index 0000000..c6286a2 --- /dev/null +++ b/Assets/05.TableTextConversion.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 117edfcbdd762204ca609312642015f6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/05.TableTextConversion/Editor.meta b/Assets/05.TableTextConversion/Editor.meta new file mode 100644 index 0000000..a7e64e8 --- /dev/null +++ b/Assets/05.TableTextConversion/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 80e48da8ef8f021458e3cd9eefec5b62 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/05.TableTextConversion/README.md b/Assets/05.TableTextConversion/README.md new file mode 100644 index 0000000..39fa340 --- /dev/null +++ b/Assets/05.TableTextConversion/README.md @@ -0,0 +1 @@ +# 代码检查工具 diff --git a/Assets/05.TableTextConversion/README.md.meta b/Assets/05.TableTextConversion/README.md.meta new file mode 100644 index 0000000..b60d5fb --- /dev/null +++ b/Assets/05.TableTextConversion/README.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6de7916005eaf184d9248fc0dd52651d +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/05.TableTextConversion/RunTime.meta b/Assets/05.TableTextConversion/RunTime.meta new file mode 100644 index 0000000..03daa92 --- /dev/null +++ b/Assets/05.TableTextConversion/RunTime.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 342a28d00e7e78f47afc2101c1527942 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/05.TableTextConversion/package.json b/Assets/05.TableTextConversion/package.json new file mode 100644 index 0000000..85089a1 --- /dev/null +++ b/Assets/05.TableTextConversion/package.json @@ -0,0 +1,16 @@ +{ + "name": "com.staryevo.codechecker", + "version": "1.0.0", + "displayName": "01.CodeChecker", + "description": "代码检查工具", + "unity": "2021.3", + "unityRelease": "30f1", + "keywords": [ + "unity", + "scirpt" + ], + "author": { + "name": "staryEvo", + "url": "https://www.unity3d.com" + } +} diff --git a/Assets/05.TableTextConversion/package.json.meta b/Assets/05.TableTextConversion/package.json.meta new file mode 100644 index 0000000..d4e0b03 --- /dev/null +++ b/Assets/05.TableTextConversion/package.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 68f622e9e2543aa4896662b8b7edf997 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes.meta b/Assets/Scenes.meta new file mode 100644 index 0000000..6e4ddf6 --- /dev/null +++ b/Assets/Scenes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e6f836f0fab512041b67744aa0d3243d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/SampleScene.unity b/Assets/Scenes/SampleScene.unity new file mode 100644 index 0000000..2221b04 --- /dev/null +++ b/Assets/Scenes/SampleScene.unity @@ -0,0 +1,267 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 705507994} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &705507993 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 705507995} + - component: {fileID: 705507994} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &705507994 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 705507993} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 1 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &705507995 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 705507993} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &963194225 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 963194228} + - component: {fileID: 963194227} + - component: {fileID: 963194226} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &963194226 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 963194225} + m_Enabled: 1 +--- !u!20 &963194227 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 963194225} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_GateFitMode: 2 + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &963194228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 963194225} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Scenes/SampleScene.unity.meta b/Assets/Scenes/SampleScene.unity.meta new file mode 100644 index 0000000..952bd1e --- /dev/null +++ b/Assets/Scenes/SampleScene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9fc0d4010bbf28b4594072e72b8655ab +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/manifest.json b/Packages/manifest.json new file mode 100644 index 0000000..a611e39 --- /dev/null +++ b/Packages/manifest.json @@ -0,0 +1,45 @@ +{ + "dependencies": { + "com.unity.collab-proxy": "2.5.1", + "com.unity.feature.development": "1.0.1", + "com.unity.ide.rider": "3.0.31", + "com.unity.ide.visualstudio": "2.0.22", + "com.unity.ide.vscode": "1.2.5", + "com.unity.test-framework": "1.1.33", + "com.unity.textmeshpro": "3.0.6", + "com.unity.timeline": "1.6.5", + "com.unity.ugui": "1.0.0", + "com.unity.visualscripting": "1.9.4", + "com.unity.modules.ai": "1.0.0", + "com.unity.modules.androidjni": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.cloth": "1.0.0", + "com.unity.modules.director": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.physics2d": "1.0.0", + "com.unity.modules.screencapture": "1.0.0", + "com.unity.modules.terrain": "1.0.0", + "com.unity.modules.terrainphysics": "1.0.0", + "com.unity.modules.tilemap": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.uielements": "1.0.0", + "com.unity.modules.umbra": "1.0.0", + "com.unity.modules.unityanalytics": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.unitywebrequesttexture": "1.0.0", + "com.unity.modules.unitywebrequestwww": "1.0.0", + "com.unity.modules.vehicles": "1.0.0", + "com.unity.modules.video": "1.0.0", + "com.unity.modules.vr": "1.0.0", + "com.unity.modules.wind": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } +} diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json new file mode 100644 index 0000000..fceced4 --- /dev/null +++ b/Packages/packages-lock.json @@ -0,0 +1,393 @@ +{ + "dependencies": { + "com.unity.collab-proxy": { + "version": "2.5.1", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.cn" + }, + "com.unity.editorcoroutines": { + "version": "1.0.0", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.cn" + }, + "com.unity.ext.nunit": { + "version": "1.0.6", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.cn" + }, + "com.unity.feature.development": { + "version": "1.0.1", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.ide.visualstudio": "2.0.22", + "com.unity.ide.rider": "3.0.31", + "com.unity.ide.vscode": "1.2.5", + "com.unity.editorcoroutines": "1.0.0", + "com.unity.performance.profile-analyzer": "1.2.2", + "com.unity.test-framework": "1.1.33", + "com.unity.testtools.codecoverage": "1.2.6" + } + }, + "com.unity.ide.rider": { + "version": "3.0.31", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ext.nunit": "1.0.6" + }, + "url": "https://packages.unity.cn" + }, + "com.unity.ide.visualstudio": { + "version": "2.0.22", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.1.9" + }, + "url": "https://packages.unity.cn" + }, + "com.unity.ide.vscode": { + "version": "1.2.5", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.cn" + }, + "com.unity.performance.profile-analyzer": { + "version": "1.2.2", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.cn" + }, + "com.unity.settings-manager": { + "version": "1.0.3", + "depth": 2, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.cn" + }, + "com.unity.test-framework": { + "version": "1.1.33", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ext.nunit": "1.0.6", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.cn" + }, + "com.unity.testtools.codecoverage": { + "version": "1.2.6", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.0.16", + "com.unity.settings-manager": "1.0.1" + }, + "url": "https://packages.unity.cn" + }, + "com.unity.textmeshpro": { + "version": "3.0.6", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0" + }, + "url": "https://packages.unity.cn" + }, + "com.unity.timeline": { + "version": "1.6.5", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.modules.director": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0" + }, + "url": "https://packages.unity.cn" + }, + "com.unity.ugui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0" + } + }, + "com.unity.visualscripting": { + "version": "1.9.4", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.cn" + }, + "com.unity.modules.ai": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.androidjni": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.animation": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.assetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.audio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.cloth": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.director": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.animation": "1.0.0" + } + }, + "com.unity.modules.imageconversion": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.imgui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.jsonserialize": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.particlesystem": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics2d": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.screencapture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.subsystems": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.terrain": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.terrainphysics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.terrain": "1.0.0" + } + }, + "com.unity.modules.tilemap": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics2d": "1.0.0" + } + }, + "com.unity.modules.ui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.uielements": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.uielementsnative": "1.0.0" + } + }, + "com.unity.modules.uielementsnative": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.umbra": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unityanalytics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.unitywebrequest": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unitywebrequestassetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestaudio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.audio": "1.0.0" + } + }, + "com.unity.modules.unitywebrequesttexture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestwww": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.vehicles": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.video": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.vr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } + }, + "com.unity.modules.wind": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.xr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.subsystems": "1.0.0" + } + } + } +} diff --git a/ProjectSettings/AudioManager.asset b/ProjectSettings/AudioManager.asset new file mode 100644 index 0000000..07ebfb0 --- /dev/null +++ b/ProjectSettings/AudioManager.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!11 &1 +AudioManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Volume: 1 + Rolloff Scale: 1 + Doppler Factor: 1 + Default Speaker Mode: 2 + m_SampleRate: 0 + m_DSPBufferSize: 1024 + m_VirtualVoiceCount: 512 + m_RealVoiceCount: 32 + m_SpatializerPlugin: + m_AmbisonicDecoderPlugin: + m_DisableAudio: 0 + m_VirtualizeEffects: 1 + m_RequestedDSPBufferSize: 1024 diff --git a/ProjectSettings/AutoStreamingSettings.asset b/ProjectSettings/AutoStreamingSettings.asset new file mode 100644 index 0000000..d3e071e --- /dev/null +++ b/ProjectSettings/AutoStreamingSettings.asset @@ -0,0 +1,21 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1200 &1 +AutoStreamingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + mSearchMode: 15 + mCustomSearchFile: + mTextureSearchString: + mMeshSearchString: + mTextures: [] + mAudios: [] + mMeshes: [] + mScenes: [] + mConfigCCD: + useCCD: 0 + cosKey: + projectGuid: + bucketUuid: + bucketName: + badgeName: diff --git a/ProjectSettings/ClusterInputManager.asset b/ProjectSettings/ClusterInputManager.asset new file mode 100644 index 0000000..e7886b2 --- /dev/null +++ b/ProjectSettings/ClusterInputManager.asset @@ -0,0 +1,6 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!236 &1 +ClusterInputManager: + m_ObjectHideFlags: 0 + m_Inputs: [] diff --git a/ProjectSettings/DynamicsManager.asset b/ProjectSettings/DynamicsManager.asset new file mode 100644 index 0000000..cdc1f3e --- /dev/null +++ b/ProjectSettings/DynamicsManager.asset @@ -0,0 +1,34 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!55 &1 +PhysicsManager: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_Gravity: {x: 0, y: -9.81, z: 0} + m_DefaultMaterial: {fileID: 0} + m_BounceThreshold: 2 + m_SleepThreshold: 0.005 + m_DefaultContactOffset: 0.01 + m_DefaultSolverIterations: 6 + m_DefaultSolverVelocityIterations: 1 + m_QueriesHitBackfaces: 0 + m_QueriesHitTriggers: 1 + m_EnableAdaptiveForce: 0 + m_ClothInterCollisionDistance: 0 + m_ClothInterCollisionStiffness: 0 + m_ContactsGeneration: 1 + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + m_AutoSimulation: 1 + m_AutoSyncTransforms: 0 + m_ReuseCollisionCallbacks: 1 + m_ClothInterCollisionSettingsToggle: 0 + m_ContactPairsMode: 0 + m_BroadphaseType: 0 + m_WorldBounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 250, y: 250, z: 250} + m_WorldSubdivisions: 8 + m_FrictionType: 0 + m_EnableEnhancedDeterminism: 0 + m_EnableUnifiedHeightmaps: 1 + m_DefaultMaxAngluarSpeed: 7 diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset new file mode 100644 index 0000000..0147887 --- /dev/null +++ b/ProjectSettings/EditorBuildSettings.asset @@ -0,0 +1,8 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1045 &1 +EditorBuildSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Scenes: [] + m_configObjects: {} diff --git a/ProjectSettings/EditorSettings.asset b/ProjectSettings/EditorSettings.asset new file mode 100644 index 0000000..1e44a0a --- /dev/null +++ b/ProjectSettings/EditorSettings.asset @@ -0,0 +1,30 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!159 &1 +EditorSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_ExternalVersionControlSupport: Visible Meta Files + m_SerializationMode: 2 + m_LineEndingsForNewScripts: 0 + m_DefaultBehaviorMode: 0 + m_PrefabRegularEnvironment: {fileID: 0} + m_PrefabUIEnvironment: {fileID: 0} + m_SpritePackerMode: 0 + m_SpritePackerPaddingPower: 1 + m_EtcTextureCompressorBehavior: 1 + m_EtcTextureFastCompressor: 1 + m_EtcTextureNormalCompressor: 2 + m_EtcTextureBestCompressor: 4 + m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp;asmref + m_ProjectGenerationRootNamespace: + m_CollabEditorSettings: + inProgressEnabled: 1 + m_EnableTextureStreamingInEditMode: 1 + m_EnableTextureStreamingInPlayMode: 1 + m_AsyncShaderCompilation: 1 + m_EnterPlayModeOptionsEnabled: 0 + m_EnterPlayModeOptions: 3 + m_ShowLightmapResolutionOverlay: 1 + m_UseLegacyProbeSampleCount: 0 + m_SerializeInlineMappingsOnOneLine: 1 diff --git a/ProjectSettings/GraphicsSettings.asset b/ProjectSettings/GraphicsSettings.asset new file mode 100644 index 0000000..43369e3 --- /dev/null +++ b/ProjectSettings/GraphicsSettings.asset @@ -0,0 +1,63 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!30 &1 +GraphicsSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_Deferred: + m_Mode: 1 + m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} + m_DeferredReflections: + m_Mode: 1 + m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} + m_ScreenSpaceShadows: + m_Mode: 1 + m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} + m_LegacyDeferred: + m_Mode: 1 + m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} + m_DepthNormals: + m_Mode: 1 + m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} + m_MotionVectors: + m_Mode: 1 + m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} + m_LightHalo: + m_Mode: 1 + m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} + m_LensFlare: + m_Mode: 1 + m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} + m_AlwaysIncludedShaders: + - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} + m_PreloadedShaders: [] + m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, + type: 0} + m_CustomRenderPipeline: {fileID: 0} + m_TransparencySortMode: 0 + m_TransparencySortAxis: {x: 0, y: 0, z: 1} + m_DefaultRenderingPath: 1 + m_DefaultMobileRenderingPath: 1 + m_TierSettings: [] + m_LightmapStripping: 0 + m_FogStripping: 0 + m_InstancingStripping: 0 + m_LightmapKeepPlain: 1 + m_LightmapKeepDirCombined: 1 + m_LightmapKeepDynamicPlain: 1 + m_LightmapKeepDynamicDirCombined: 1 + m_LightmapKeepShadowMask: 1 + m_LightmapKeepSubtractive: 1 + m_FogKeepLinear: 1 + m_FogKeepExp: 1 + m_FogKeepExp2: 1 + m_AlbedoSwatchInfos: [] + m_LightsUseLinearIntensity: 0 + m_LightsUseColorTemperature: 0 + m_LogWhenShaderIsCompiled: 0 + m_AllowEnlightenSupportForUpgradedProject: 0 diff --git a/ProjectSettings/InputManager.asset b/ProjectSettings/InputManager.asset new file mode 100644 index 0000000..17c8f53 --- /dev/null +++ b/ProjectSettings/InputManager.asset @@ -0,0 +1,295 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!13 &1 +InputManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Axes: + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: a + altPositiveButton: d + gravity: 3 + dead: 0.001 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: s + altPositiveButton: w + gravity: 3 + dead: 0.001 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left ctrl + altNegativeButton: + altPositiveButton: mouse 0 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left alt + altNegativeButton: + altPositiveButton: mouse 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire3 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left shift + altNegativeButton: + altPositiveButton: mouse 2 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Jump + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: space + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse X + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse Y + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse ScrollWheel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 2 + joyNum: 0 + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0.19 + sensitivity: 1 + snap: 0 + invert: 0 + type: 2 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0.19 + sensitivity: 1 + snap: 0 + invert: 1 + type: 2 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 0 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 1 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire3 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 2 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Jump + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 3 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: return + altNegativeButton: + altPositiveButton: joystick button 0 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: enter + altNegativeButton: + altPositiveButton: space + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Cancel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: escape + altNegativeButton: + altPositiveButton: joystick button 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 diff --git a/ProjectSettings/MemorySettings.asset b/ProjectSettings/MemorySettings.asset new file mode 100644 index 0000000..5b5face --- /dev/null +++ b/ProjectSettings/MemorySettings.asset @@ -0,0 +1,35 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!387306366 &1 +MemorySettings: + m_ObjectHideFlags: 0 + m_EditorMemorySettings: + m_MainAllocatorBlockSize: -1 + m_ThreadAllocatorBlockSize: -1 + m_MainGfxBlockSize: -1 + m_ThreadGfxBlockSize: -1 + m_CacheBlockSize: -1 + m_TypetreeBlockSize: -1 + m_ProfilerBlockSize: -1 + m_ProfilerEditorBlockSize: -1 + m_BucketAllocatorGranularity: -1 + m_BucketAllocatorBucketsCount: -1 + m_BucketAllocatorBlockSize: -1 + m_BucketAllocatorBlockCount: -1 + m_ProfilerBucketAllocatorGranularity: -1 + m_ProfilerBucketAllocatorBucketsCount: -1 + m_ProfilerBucketAllocatorBlockSize: -1 + m_ProfilerBucketAllocatorBlockCount: -1 + m_TempAllocatorSizeMain: -1 + m_JobTempAllocatorBlockSize: -1 + m_BackgroundJobTempAllocatorBlockSize: -1 + m_JobTempAllocatorReducedBlockSize: -1 + m_TempAllocatorSizeGIBakingWorker: -1 + m_TempAllocatorSizeNavMeshWorker: -1 + m_TempAllocatorSizeAudioWorker: -1 + m_TempAllocatorSizeCloudWorker: -1 + m_TempAllocatorSizeGfx: -1 + m_TempAllocatorSizeJobWorker: -1 + m_TempAllocatorSizeBackgroundWorker: -1 + m_TempAllocatorSizePreloadManager: -1 + m_PlatformMemorySettings: {} diff --git a/ProjectSettings/NavMeshAreas.asset b/ProjectSettings/NavMeshAreas.asset new file mode 100644 index 0000000..3b0b7c3 --- /dev/null +++ b/ProjectSettings/NavMeshAreas.asset @@ -0,0 +1,91 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!126 &1 +NavMeshProjectSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + areas: + - name: Walkable + cost: 1 + - name: Not Walkable + cost: 1 + - name: Jump + cost: 2 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + m_LastAgentTypeID: -887442657 + m_Settings: + - serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.75 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_SettingNames: + - Humanoid diff --git a/ProjectSettings/PackageManagerSettings.asset b/ProjectSettings/PackageManagerSettings.asset new file mode 100644 index 0000000..c62d4e4 --- /dev/null +++ b/ProjectSettings/PackageManagerSettings.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 61 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_EnablePreReleasePackages: 0 + m_EnablePackageDependencies: 0 + m_AdvancedSettingsExpanded: 1 + m_ScopedRegistriesSettingsExpanded: 1 + m_SeeAllPackageVersions: 0 + oneTimeWarningShown: 0 + m_Registries: + - m_Id: main + m_Name: + m_Url: https://packages.unity.cn + m_Scopes: [] + m_IsDefault: 1 + m_Capabilities: 7 + m_ConfigSource: 0 + m_UserSelectedRegistryName: + m_UserAddingNewScopedRegistry: 0 + m_RegistryInfoDraft: + m_Modified: 0 + m_ErrorMessage: + m_UserModificationsInstanceId: -830 + m_OriginalInstanceId: -832 + m_LoadAssets: 0 diff --git a/ProjectSettings/Packages/com.unity.testtools.codecoverage/Settings.json b/ProjectSettings/Packages/com.unity.testtools.codecoverage/Settings.json new file mode 100644 index 0000000..ad11087 --- /dev/null +++ b/ProjectSettings/Packages/com.unity.testtools.codecoverage/Settings.json @@ -0,0 +1,7 @@ +{ + "m_Name": "Settings", + "m_Path": "ProjectSettings/Packages/com.unity.testtools.codecoverage/Settings.json", + "m_Dictionary": { + "m_DictionaryValues": [] + } +} \ No newline at end of file diff --git a/ProjectSettings/Physics2DSettings.asset b/ProjectSettings/Physics2DSettings.asset new file mode 100644 index 0000000..47880b1 --- /dev/null +++ b/ProjectSettings/Physics2DSettings.asset @@ -0,0 +1,56 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!19 &1 +Physics2DSettings: + m_ObjectHideFlags: 0 + serializedVersion: 4 + m_Gravity: {x: 0, y: -9.81} + m_DefaultMaterial: {fileID: 0} + m_VelocityIterations: 8 + m_PositionIterations: 3 + m_VelocityThreshold: 1 + m_MaxLinearCorrection: 0.2 + m_MaxAngularCorrection: 8 + m_MaxTranslationSpeed: 100 + m_MaxRotationSpeed: 360 + m_BaumgarteScale: 0.2 + m_BaumgarteTimeOfImpactScale: 0.75 + m_TimeToSleep: 0.5 + m_LinearSleepTolerance: 0.01 + m_AngularSleepTolerance: 2 + m_DefaultContactOffset: 0.01 + m_JobOptions: + serializedVersion: 2 + useMultithreading: 0 + useConsistencySorting: 0 + m_InterpolationPosesPerJob: 100 + m_NewContactsPerJob: 30 + m_CollideContactsPerJob: 100 + m_ClearFlagsPerJob: 200 + m_ClearBodyForcesPerJob: 200 + m_SyncDiscreteFixturesPerJob: 50 + m_SyncContinuousFixturesPerJob: 50 + m_FindNearestContactsPerJob: 100 + m_UpdateTriggerContactsPerJob: 100 + m_IslandSolverCostThreshold: 100 + m_IslandSolverBodyCostScale: 1 + m_IslandSolverContactCostScale: 10 + m_IslandSolverJointCostScale: 10 + m_IslandSolverBodiesPerJob: 50 + m_IslandSolverContactsPerJob: 50 + m_AutoSimulation: 1 + m_QueriesHitTriggers: 1 + m_QueriesStartInColliders: 1 + m_CallbacksOnDisable: 1 + m_ReuseCollisionCallbacks: 1 + m_AutoSyncTransforms: 0 + m_AlwaysShowColliders: 0 + m_ShowColliderSleep: 1 + m_ShowColliderContacts: 0 + m_ShowColliderAABB: 0 + m_ContactArrowScale: 0.2 + m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} + m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} + m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} + m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff diff --git a/ProjectSettings/PresetManager.asset b/ProjectSettings/PresetManager.asset new file mode 100644 index 0000000..67a94da --- /dev/null +++ b/ProjectSettings/PresetManager.asset @@ -0,0 +1,7 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1386491679 &1 +PresetManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_DefaultPresets: {} diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset new file mode 100644 index 0000000..2e5a855 --- /dev/null +++ b/ProjectSettings/ProjectSettings.asset @@ -0,0 +1,927 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!129 &1 +PlayerSettings: + m_ObjectHideFlags: 0 + serializedVersion: 24 + productGUID: d02df2989c2f0e541a4c3eb245c50187 + AndroidProfiler: 0 + AndroidFilterTouchesWhenObscured: 0 + AndroidEnableSustainedPerformanceMode: 0 + defaultScreenOrientation: 4 + targetDevice: 2 + useOnDemandResources: 0 + accelerometerFrequency: 60 + companyName: DefaultCompany + productName: XOSMOPlug_inLibrary + defaultCursor: {fileID: 0} + cursorHotspot: {x: 0, y: 0} + m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1} + m_ShowUnitySplashScreen: 1 + m_ShowUnitySplashLogo: 1 + m_SplashScreenOverlayOpacity: 1 + m_SplashScreenAnimation: 1 + m_SplashScreenLogoStyle: 1 + m_SplashScreenDrawMode: 0 + m_SplashScreenBackgroundAnimationZoom: 1 + m_SplashScreenLogoAnimationZoom: 1 + m_SplashScreenBackgroundLandscapeAspect: 1 + m_SplashScreenBackgroundPortraitAspect: 1 + m_SplashScreenBackgroundLandscapeUvs: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + m_SplashScreenBackgroundPortraitUvs: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + m_SplashScreenLogos: [] + m_VirtualRealitySplashScreen: {fileID: 0} + m_HolographicTrackingLossScreen: {fileID: 0} + defaultScreenWidth: 1920 + defaultScreenHeight: 1080 + defaultScreenWidthWeb: 960 + defaultScreenHeightWeb: 600 + m_StereoRenderingPath: 0 + m_ActiveColorSpace: 1 + unsupportedMSAAFallback: 0 + m_MTRendering: 1 + mipStripping: 0 + numberOfMipsStripped: 0 + m_StackTraceTypes: 010000000100000001000000010000000100000001000000 + iosShowActivityIndicatorOnLoading: -1 + androidShowActivityIndicatorOnLoading: -1 + iosUseCustomAppBackgroundBehavior: 0 + iosAllowHTTPDownload: 1 + allowedAutorotateToPortrait: 1 + allowedAutorotateToPortraitUpsideDown: 1 + allowedAutorotateToLandscapeRight: 1 + allowedAutorotateToLandscapeLeft: 1 + useOSAutorotation: 1 + use32BitDisplayBuffer: 1 + preserveFramebufferAlpha: 0 + disableDepthAndStencilBuffers: 0 + androidStartInFullscreen: 1 + androidRenderOutsideSafeArea: 1 + androidUseSwappy: 1 + androidBlitType: 0 + androidResizableWindow: 0 + androidDefaultWindowWidth: 1920 + androidDefaultWindowHeight: 1080 + androidMinimumWindowWidth: 400 + androidMinimumWindowHeight: 300 + androidFullscreenMode: 1 + androidAutoRotationBehavior: 1 + defaultIsNativeResolution: 1 + macRetinaSupport: 1 + runInBackground: 1 + captureSingleScreen: 0 + muteOtherAudioSources: 0 + Prepare IOS For Recording: 0 + Force IOS Speakers When Recording: 0 + deferSystemGesturesMode: 0 + hideHomeButton: 0 + submitAnalytics: 1 + usePlayerLog: 1 + autoStreaming: 0 + useAnimationStreaming: 0 + useFontStreaming: 0 + autoStreamingId: + instantGameAppId: + bakeCollisionMeshes: 0 + forceSingleInstance: 0 + useFlipModelSwapchain: 1 + resizableWindow: 0 + useMacAppStoreValidation: 0 + macAppStoreCategory: public.app-category.games + gpuSkinning: 1 + xboxPIXTextureCapture: 0 + xboxEnableAvatar: 0 + xboxEnableKinect: 0 + xboxEnableKinectAutoTracking: 0 + xboxEnableFitness: 0 + visibleInBackground: 1 + allowFullscreenSwitch: 1 + fullscreenMode: 1 + xboxSpeechDB: 0 + xboxEnableHeadOrientation: 0 + xboxEnableGuest: 0 + xboxEnablePIXSampling: 0 + metalFramebufferOnly: 0 + xboxOneResolution: 0 + xboxOneSResolution: 0 + xboxOneXResolution: 3 + xboxOneMonoLoggingLevel: 0 + xboxOneLoggingLevel: 1 + xboxOneDisableEsram: 0 + xboxOneEnableTypeOptimization: 0 + xboxOnePresentImmediateThreshold: 0 + switchQueueCommandMemory: 0 + switchQueueControlMemory: 16384 + switchQueueComputeMemory: 262144 + switchNVNShaderPoolsGranularity: 33554432 + switchNVNDefaultPoolsGranularity: 16777216 + switchNVNOtherPoolsGranularity: 16777216 + switchNVNMaxPublicTextureIDCount: 0 + switchNVNMaxPublicSamplerIDCount: 0 + switchMaxWorkerMultiple: 8 + stadiaPresentMode: 0 + stadiaTargetFramerate: 0 + vulkanNumSwapchainBuffers: 3 + vulkanEnableSetSRGBWrite: 0 + vulkanEnablePreTransform: 1 + vulkanEnableLateAcquireNextImage: 0 + vulkanEnableCommandBufferRecycling: 1 + m_SupportedAspectRatios: + 4:3: 1 + 5:4: 1 + 16:10: 1 + 16:9: 1 + Others: 1 + bundleVersion: 0.1 + preloadedAssets: [] + metroInputSource: 0 + wsaTransparentSwapchain: 0 + m_HolographicPauseOnTrackingLoss: 1 + xboxOneDisableKinectGpuReservation: 1 + xboxOneEnable7thCore: 1 + vrSettings: + enable360StereoCapture: 0 + isWsaHolographicRemotingEnabled: 0 + enableFrameTimingStats: 0 + enableOpenGLProfilerGPURecorders: 1 + useHDRDisplay: 0 + D3DHDRBitDepth: 0 + m_ColorGamuts: 00000000 + targetPixelDensity: 30 + resolutionScalingMode: 0 + resetResolutionOnWindowResize: 0 + androidSupportedAspectRatio: 1 + androidMaxAspectRatio: 2.1 + applicationIdentifier: {} + buildNumber: + Standalone: 0 + iPhone: 0 + tvOS: 0 + overrideDefaultApplicationIdentifier: 0 + AndroidBundleVersionCode: 1 + AndroidMinSdkVersion: 22 + AndroidTargetSdkVersion: 0 + AndroidPreferredInstallLocation: 1 + aotOptions: + stripEngineCode: 1 + iPhoneStrippingLevel: 0 + iPhoneScriptCallOptimization: 0 + ForceInternetPermission: 0 + ForceSDCardPermission: 0 + CreateWallpaper: 0 + APKExpansionFiles: 0 + keepLoadedShadersAlive: 0 + StripUnusedMeshComponents: 1 + VertexChannelCompressionMask: 4054 + iPhoneSdkVersion: 988 + iOSTargetOSVersionString: 12.0 + tvOSSdkVersion: 0 + tvOSRequireExtendedGameController: 0 + tvOSTargetOSVersionString: 12.0 + uIPrerenderedIcon: 0 + uIRequiresPersistentWiFi: 0 + uIRequiresFullScreen: 1 + uIStatusBarHidden: 1 + uIExitOnSuspend: 0 + uIStatusBarStyle: 0 + appleTVSplashScreen: {fileID: 0} + appleTVSplashScreen2x: {fileID: 0} + tvOSSmallIconLayers: [] + tvOSSmallIconLayers2x: [] + tvOSLargeIconLayers: [] + tvOSLargeIconLayers2x: [] + tvOSTopShelfImageLayers: [] + tvOSTopShelfImageLayers2x: [] + tvOSTopShelfImageWideLayers: [] + tvOSTopShelfImageWideLayers2x: [] + iOSLaunchScreenType: 0 + iOSLaunchScreenPortrait: {fileID: 0} + iOSLaunchScreenLandscape: {fileID: 0} + iOSLaunchScreenBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreenFillPct: 100 + iOSLaunchScreenSize: 100 + iOSLaunchScreenCustomXibPath: + iOSLaunchScreeniPadType: 0 + iOSLaunchScreeniPadImage: {fileID: 0} + iOSLaunchScreeniPadBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreeniPadFillPct: 100 + iOSLaunchScreeniPadSize: 100 + iOSLaunchScreeniPadCustomXibPath: + iOSLaunchScreenCustomStoryboardPath: + iOSLaunchScreeniPadCustomStoryboardPath: + iOSDeviceRequirements: [] + iOSURLSchemes: [] + macOSURLSchemes: [] + iOSBackgroundModes: 0 + iOSMetalForceHardShadows: 0 + metalEditorSupport: 1 + metalAPIValidation: 1 + iOSRenderExtraFrameOnPause: 0 + iosCopyPluginsCodeInsteadOfSymlink: 0 + appleDeveloperTeamID: + iOSManualSigningProvisioningProfileID: + tvOSManualSigningProvisioningProfileID: + iOSManualSigningProvisioningProfileType: 0 + tvOSManualSigningProvisioningProfileType: 0 + appleEnableAutomaticSigning: 0 + iOSRequireARKit: 0 + iOSAutomaticallyDetectAndAddCapabilities: 1 + appleEnableProMotion: 0 + shaderPrecisionModel: 0 + clonedFromGUID: c0afd0d1d80e3634a9dac47e8a0426ea + templatePackageId: com.unity.template.3d@8.1.3 + templateDefaultScene: Assets/Scenes/SampleScene.unity + useCustomMainManifest: 0 + useCustomLauncherManifest: 0 + useCustomMainGradleTemplate: 0 + useCustomLauncherGradleManifest: 0 + useCustomBaseGradleTemplate: 0 + useCustomGradlePropertiesTemplate: 0 + useCustomGradleSettingsTemplate: 0 + useCustomProguardFile: 0 + AndroidTargetArchitectures: 1 + AndroidTargetDevices: 0 + AndroidSplashScreenScale: 0 + androidSplashScreen: {fileID: 0} + AndroidKeystoreName: + AndroidKeyaliasName: + AndroidBuildApkPerCpuArchitecture: 0 + AndroidTVCompatibility: 0 + AndroidIsGame: 1 + AndroidEnableTango: 0 + androidEnableBanner: 1 + androidUseLowAccuracyLocation: 0 + androidUseCustomKeystore: 0 + m_AndroidBanners: + - width: 320 + height: 180 + banner: {fileID: 0} + androidGamepadSupportLevel: 0 + chromeosInputEmulation: 1 + AndroidMinifyRelease: 0 + AndroidMinifyDebug: 0 + AndroidValidateAppBundleSize: 1 + AndroidAppBundleSizeToValidate: 150 + m_BuildTargetIcons: [] + m_BuildTargetPlatformIcons: + - m_BuildTarget: iPhone + m_Icons: + - m_Textures: [] + m_Width: 180 + m_Height: 180 + m_Kind: 0 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 120 + m_Height: 120 + m_Kind: 0 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 167 + m_Height: 167 + m_Kind: 0 + m_SubKind: iPad + - m_Textures: [] + m_Width: 152 + m_Height: 152 + m_Kind: 0 + m_SubKind: iPad + - m_Textures: [] + m_Width: 76 + m_Height: 76 + m_Kind: 0 + m_SubKind: iPad + - m_Textures: [] + m_Width: 120 + m_Height: 120 + m_Kind: 3 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 80 + m_Height: 80 + m_Kind: 3 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 80 + m_Height: 80 + m_Kind: 3 + m_SubKind: iPad + - m_Textures: [] + m_Width: 40 + m_Height: 40 + m_Kind: 3 + m_SubKind: iPad + - m_Textures: [] + m_Width: 87 + m_Height: 87 + m_Kind: 1 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 58 + m_Height: 58 + m_Kind: 1 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 29 + m_Height: 29 + m_Kind: 1 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 58 + m_Height: 58 + m_Kind: 1 + m_SubKind: iPad + - m_Textures: [] + m_Width: 29 + m_Height: 29 + m_Kind: 1 + m_SubKind: iPad + - m_Textures: [] + m_Width: 60 + m_Height: 60 + m_Kind: 2 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 40 + m_Height: 40 + m_Kind: 2 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 40 + m_Height: 40 + m_Kind: 2 + m_SubKind: iPad + - m_Textures: [] + m_Width: 20 + m_Height: 20 + m_Kind: 2 + m_SubKind: iPad + - m_Textures: [] + m_Width: 1024 + m_Height: 1024 + m_Kind: 4 + m_SubKind: App Store + - m_BuildTarget: Android + m_Icons: + - m_Textures: [] + m_Width: 432 + m_Height: 432 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 324 + m_Height: 324 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 216 + m_Height: 216 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 162 + m_Height: 162 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 108 + m_Height: 108 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 81 + m_Height: 81 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 192 + m_Height: 192 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 144 + m_Height: 144 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 96 + m_Height: 96 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 72 + m_Height: 72 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 48 + m_Height: 48 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 36 + m_Height: 36 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 192 + m_Height: 192 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 144 + m_Height: 144 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 96 + m_Height: 96 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 72 + m_Height: 72 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 48 + m_Height: 48 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 36 + m_Height: 36 + m_Kind: 0 + m_SubKind: + m_BuildTargetBatching: + - m_BuildTarget: Standalone + m_StaticBatching: 1 + m_DynamicBatching: 0 + - m_BuildTarget: tvOS + m_StaticBatching: 1 + m_DynamicBatching: 0 + - m_BuildTarget: Android + m_StaticBatching: 1 + m_DynamicBatching: 0 + - m_BuildTarget: iPhone + m_StaticBatching: 1 + m_DynamicBatching: 0 + - m_BuildTarget: WebGL + m_StaticBatching: 0 + m_DynamicBatching: 0 + m_BuildTargetShaderSettings: [] + m_BuildTargetGraphicsJobs: + - m_BuildTarget: MacStandaloneSupport + m_GraphicsJobs: 0 + - m_BuildTarget: Switch + m_GraphicsJobs: 1 + - m_BuildTarget: MetroSupport + m_GraphicsJobs: 1 + - m_BuildTarget: AppleTVSupport + m_GraphicsJobs: 0 + - m_BuildTarget: BJMSupport + m_GraphicsJobs: 1 + - m_BuildTarget: LinuxStandaloneSupport + m_GraphicsJobs: 1 + - m_BuildTarget: PS4Player + m_GraphicsJobs: 1 + - m_BuildTarget: iOSSupport + m_GraphicsJobs: 0 + - m_BuildTarget: WindowsStandaloneSupport + m_GraphicsJobs: 1 + - m_BuildTarget: XboxOnePlayer + m_GraphicsJobs: 1 + - m_BuildTarget: LuminSupport + m_GraphicsJobs: 0 + - m_BuildTarget: AndroidPlayer + m_GraphicsJobs: 0 + - m_BuildTarget: WebGLSupport + m_GraphicsJobs: 0 + m_BuildTargetGraphicsJobMode: + - m_BuildTarget: PS4Player + m_GraphicsJobMode: 0 + - m_BuildTarget: XboxOnePlayer + m_GraphicsJobMode: 0 + m_BuildTargetGraphicsAPIs: + - m_BuildTarget: AndroidPlayer + m_APIs: 150000000b000000 + m_Automatic: 1 + - m_BuildTarget: iOSSupport + m_APIs: 10000000 + m_Automatic: 1 + - m_BuildTarget: AppleTVSupport + m_APIs: 10000000 + m_Automatic: 1 + - m_BuildTarget: WebGLSupport + m_APIs: 0b000000 + m_Automatic: 1 + m_BuildTargetVRSettings: + - m_BuildTarget: Standalone + m_Enabled: 0 + m_Devices: + - Oculus + - OpenVR + m_DefaultShaderChunkSizeInMB: 16 + m_DefaultShaderChunkCount: 0 + openGLRequireES31: 0 + openGLRequireES31AEP: 0 + openGLRequireES32: 0 + m_TemplateCustomTags: {} + mobileMTRendering: + Android: 1 + iPhone: 1 + tvOS: 1 + m_BuildTargetGroupLightmapEncodingQuality: + - m_BuildTarget: Android + m_EncodingQuality: 1 + - m_BuildTarget: iPhone + m_EncodingQuality: 1 + - m_BuildTarget: tvOS + m_EncodingQuality: 1 + m_BuildTargetGroupLightmapSettings: [] + m_BuildTargetNormalMapEncoding: + - m_BuildTarget: Android + m_Encoding: 1 + - m_BuildTarget: iPhone + m_Encoding: 1 + - m_BuildTarget: tvOS + m_Encoding: 1 + m_BuildTargetDefaultTextureCompressionFormat: + - m_BuildTarget: Android + m_Format: 3 + playModeTestRunnerEnabled: 0 + runPlayModeTestAsEditModeTest: 0 + actionOnDotNetUnhandledException: 1 + enableInternalProfiler: 0 + logObjCUncaughtExceptions: 1 + enableCrashReportAPI: 0 + cameraUsageDescription: + locationUsageDescription: + microphoneUsageDescription: + bluetoothUsageDescription: + switchNMETAOverride: + switchNetLibKey: + switchSocketMemoryPoolSize: 6144 + switchSocketAllocatorPoolSize: 128 + switchSocketConcurrencyLimit: 14 + switchScreenResolutionBehavior: 2 + switchUseCPUProfiler: 0 + switchEnableFileSystemTrace: 0 + switchLTOSetting: 0 + switchApplicationID: 0x01004b9000490000 + switchNSODependencies: + switchTitleNames_0: + switchTitleNames_1: + switchTitleNames_2: + switchTitleNames_3: + switchTitleNames_4: + switchTitleNames_5: + switchTitleNames_6: + switchTitleNames_7: + switchTitleNames_8: + switchTitleNames_9: + switchTitleNames_10: + switchTitleNames_11: + switchTitleNames_12: + switchTitleNames_13: + switchTitleNames_14: + switchTitleNames_15: + switchPublisherNames_0: + switchPublisherNames_1: + switchPublisherNames_2: + switchPublisherNames_3: + switchPublisherNames_4: + switchPublisherNames_5: + switchPublisherNames_6: + switchPublisherNames_7: + switchPublisherNames_8: + switchPublisherNames_9: + switchPublisherNames_10: + switchPublisherNames_11: + switchPublisherNames_12: + switchPublisherNames_13: + switchPublisherNames_14: + switchPublisherNames_15: + switchIcons_0: {fileID: 0} + switchIcons_1: {fileID: 0} + switchIcons_2: {fileID: 0} + switchIcons_3: {fileID: 0} + switchIcons_4: {fileID: 0} + switchIcons_5: {fileID: 0} + switchIcons_6: {fileID: 0} + switchIcons_7: {fileID: 0} + switchIcons_8: {fileID: 0} + switchIcons_9: {fileID: 0} + switchIcons_10: {fileID: 0} + switchIcons_11: {fileID: 0} + switchIcons_12: {fileID: 0} + switchIcons_13: {fileID: 0} + switchIcons_14: {fileID: 0} + switchIcons_15: {fileID: 0} + switchSmallIcons_0: {fileID: 0} + switchSmallIcons_1: {fileID: 0} + switchSmallIcons_2: {fileID: 0} + switchSmallIcons_3: {fileID: 0} + switchSmallIcons_4: {fileID: 0} + switchSmallIcons_5: {fileID: 0} + switchSmallIcons_6: {fileID: 0} + switchSmallIcons_7: {fileID: 0} + switchSmallIcons_8: {fileID: 0} + switchSmallIcons_9: {fileID: 0} + switchSmallIcons_10: {fileID: 0} + switchSmallIcons_11: {fileID: 0} + switchSmallIcons_12: {fileID: 0} + switchSmallIcons_13: {fileID: 0} + switchSmallIcons_14: {fileID: 0} + switchSmallIcons_15: {fileID: 0} + switchManualHTML: + switchAccessibleURLs: + switchLegalInformation: + switchMainThreadStackSize: 1048576 + switchPresenceGroupId: + switchLogoHandling: 0 + switchReleaseVersion: 0 + switchDisplayVersion: 1.0.0 + switchStartupUserAccount: 0 + switchSupportedLanguagesMask: 0 + switchLogoType: 0 + switchApplicationErrorCodeCategory: + switchUserAccountSaveDataSize: 0 + switchUserAccountSaveDataJournalSize: 0 + switchApplicationAttribute: 0 + switchCardSpecSize: -1 + switchCardSpecClock: -1 + switchRatingsMask: 0 + switchRatingsInt_0: 0 + switchRatingsInt_1: 0 + switchRatingsInt_2: 0 + switchRatingsInt_3: 0 + switchRatingsInt_4: 0 + switchRatingsInt_5: 0 + switchRatingsInt_6: 0 + switchRatingsInt_7: 0 + switchRatingsInt_8: 0 + switchRatingsInt_9: 0 + switchRatingsInt_10: 0 + switchRatingsInt_11: 0 + switchRatingsInt_12: 0 + switchLocalCommunicationIds_0: + switchLocalCommunicationIds_1: + switchLocalCommunicationIds_2: + switchLocalCommunicationIds_3: + switchLocalCommunicationIds_4: + switchLocalCommunicationIds_5: + switchLocalCommunicationIds_6: + switchLocalCommunicationIds_7: + switchParentalControl: 0 + switchAllowsScreenshot: 1 + switchAllowsVideoCapturing: 1 + switchAllowsRuntimeAddOnContentInstall: 0 + switchDataLossConfirmation: 0 + switchUserAccountLockEnabled: 0 + switchSystemResourceMemory: 16777216 + switchSupportedNpadStyles: 22 + switchNativeFsCacheSize: 32 + switchIsHoldTypeHorizontal: 0 + switchSupportedNpadCount: 8 + switchEnableTouchScreen: 1 + switchSocketConfigEnabled: 0 + switchTcpInitialSendBufferSize: 32 + switchTcpInitialReceiveBufferSize: 64 + switchTcpAutoSendBufferSizeMax: 256 + switchTcpAutoReceiveBufferSizeMax: 256 + switchUdpSendBufferSize: 9 + switchUdpReceiveBufferSize: 42 + switchSocketBufferEfficiency: 4 + switchSocketInitializeEnabled: 1 + switchNetworkInterfaceManagerInitializeEnabled: 1 + switchUseNewStyleFilepaths: 0 + switchUseLegacyFmodPriorities: 1 + switchUseMicroSleepForYield: 1 + switchEnableRamDiskSupport: 0 + switchMicroSleepForYieldTime: 25 + switchRamDiskSpaceSize: 12 + ps4NPAgeRating: 12 + ps4NPTitleSecret: + ps4NPTrophyPackPath: + ps4ParentalLevel: 11 + ps4ContentID: ED1633-NPXX51362_00-0000000000000000 + ps4Category: 0 + ps4MasterVersion: 01.00 + ps4AppVersion: 01.00 + ps4AppType: 0 + ps4ParamSfxPath: + ps4VideoOutPixelFormat: 0 + ps4VideoOutInitialWidth: 1920 + ps4VideoOutBaseModeInitialWidth: 1920 + ps4VideoOutReprojectionRate: 60 + ps4PronunciationXMLPath: + ps4PronunciationSIGPath: + ps4BackgroundImagePath: + ps4StartupImagePath: + ps4StartupImagesFolder: + ps4IconImagesFolder: + ps4SaveDataImagePath: + ps4SdkOverride: + ps4BGMPath: + ps4ShareFilePath: + ps4ShareOverlayImagePath: + ps4PrivacyGuardImagePath: + ps4ExtraSceSysFile: + ps4NPtitleDatPath: + ps4RemotePlayKeyAssignment: -1 + ps4RemotePlayKeyMappingDir: + ps4PlayTogetherPlayerCount: 0 + ps4EnterButtonAssignment: 1 + ps4ApplicationParam1: 0 + ps4ApplicationParam2: 0 + ps4ApplicationParam3: 0 + ps4ApplicationParam4: 0 + ps4DownloadDataSize: 0 + ps4GarlicHeapSize: 2048 + ps4ProGarlicHeapSize: 2560 + playerPrefsMaxSize: 32768 + ps4Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ + ps4pnSessions: 1 + ps4pnPresence: 1 + ps4pnFriends: 1 + ps4pnGameCustomData: 1 + playerPrefsSupport: 0 + enableApplicationExit: 0 + resetTempFolder: 1 + restrictedAudioUsageRights: 0 + ps4UseResolutionFallback: 0 + ps4ReprojectionSupport: 0 + ps4UseAudio3dBackend: 0 + ps4UseLowGarlicFragmentationMode: 1 + ps4SocialScreenEnabled: 0 + ps4ScriptOptimizationLevel: 0 + ps4Audio3dVirtualSpeakerCount: 14 + ps4attribCpuUsage: 0 + ps4PatchPkgPath: + ps4PatchLatestPkgPath: + ps4PatchChangeinfoPath: + ps4PatchDayOne: 0 + ps4attribUserManagement: 0 + ps4attribMoveSupport: 0 + ps4attrib3DSupport: 0 + ps4attribShareSupport: 0 + ps4attribExclusiveVR: 0 + ps4disableAutoHideSplash: 0 + ps4videoRecordingFeaturesUsed: 0 + ps4contentSearchFeaturesUsed: 0 + ps4CompatibilityPS5: 0 + ps4AllowPS5Detection: 0 + ps4GPU800MHz: 1 + ps4attribEyeToEyeDistanceSettingVR: 0 + ps4IncludedModules: [] + ps4attribVROutputEnabled: 0 + monoEnv: + splashScreenBackgroundSourceLandscape: {fileID: 0} + splashScreenBackgroundSourcePortrait: {fileID: 0} + blurSplashScreenBackground: 1 + spritePackerPolicy: + webGLMemorySize: 16 + webGLExceptionSupport: 1 + webGLNameFilesAsHashes: 0 + webGLDataCaching: 1 + webGLDebugSymbols: 0 + webGLEmscriptenArgs: + webGLModulesDirectory: + webGLTemplate: APPLICATION:Default + webGLAnalyzeBuildSize: 0 + webGLUseEmbeddedResources: 0 + webGLCompressionFormat: 1 + webGLWasmArithmeticExceptions: 0 + webGLLinkerTarget: 1 + webGLThreadsSupport: 0 + webGLDecompressionFallback: 0 + webGLPowerPreference: 2 + scriptingDefineSymbols: {} + additionalCompilerArguments: {} + platformArchitecture: {} + scriptingBackend: {} + il2cppCompilerConfiguration: {} + managedStrippingLevel: + EmbeddedLinux: 1 + GameCoreScarlett: 1 + GameCoreXboxOne: 1 + Lumin: 1 + Nintendo Switch: 1 + PS4: 1 + PS5: 1 + Stadia: 1 + WebGL: 1 + Windows Store Apps: 1 + XboxOne: 1 + iPhone: 1 + tvOS: 1 + incrementalIl2cppBuild: {} + suppressCommonWarnings: 1 + allowUnsafeCode: 0 + useDeterministicCompilation: 1 + enableRoslynAnalyzers: 1 + additionalIl2CppArgs: + scriptingRuntimeVersion: 1 + gcIncremental: 1 + assemblyVersionValidation: 1 + gcWBarrierValidation: 0 + apiCompatibilityLevelPerPlatform: {} + m_RenderingPath: 1 + m_MobileRenderingPath: 1 + metroPackageName: Template_3D + metroPackageVersion: + metroCertificatePath: + metroCertificatePassword: + metroCertificateSubject: + metroCertificateIssuer: + metroCertificateNotAfter: 0000000000000000 + metroApplicationDescription: Template_3D + wsaImages: {} + metroTileShortName: + metroTileShowName: 0 + metroMediumTileShowName: 0 + metroLargeTileShowName: 0 + metroWideTileShowName: 0 + metroSupportStreamingInstall: 0 + metroLastRequiredScene: 0 + metroDefaultTileSize: 1 + metroTileForegroundText: 2 + metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, a: 0} + metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628, a: 1} + metroSplashScreenUseBackgroundColor: 0 + syncCapabilities: 0 + platformCapabilities: {} + metroTargetDeviceFamilies: {} + metroFTAName: + metroFTAFileTypes: [] + metroProtocolName: + vcxProjDefaultLanguage: + XboxOneProductId: + XboxOneUpdateKey: + XboxOneSandboxId: + XboxOneContentId: + XboxOneTitleId: + XboxOneSCId: + XboxOneGameOsOverridePath: + XboxOnePackagingOverridePath: + XboxOneAppManifestOverridePath: + XboxOneVersion: 1.0.0.0 + XboxOnePackageEncryption: 0 + XboxOnePackageUpdateGranularity: 2 + XboxOneDescription: + XboxOneLanguage: + - enus + XboxOneCapability: [] + XboxOneGameRating: {} + XboxOneIsContentPackage: 0 + XboxOneEnhancedXboxCompatibilityMode: 0 + XboxOneEnableGPUVariability: 1 + XboxOneSockets: {} + XboxOneSplashScreen: {fileID: 0} + XboxOneAllowedProductIds: [] + XboxOnePersistentLocalStorageSize: 0 + XboxOneXTitleMemory: 8 + XboxOneOverrideIdentityName: + XboxOneOverrideIdentityPublisher: + vrEditorSettings: {} + cloudServicesEnabled: + UNet: 1 + luminIcon: + m_Name: + m_ModelFolderPath: + m_PortalFolderPath: + luminCert: + m_CertPath: + m_SignPackage: 1 + luminIsChannelApp: 0 + luminVersion: + m_VersionCode: 1 + m_VersionName: + apiCompatibilityLevel: 6 + activeInputHandler: 0 + windowsGamepadBackendHint: 0 + cloudProjectId: + framebufferDepthMemorylessMode: 0 + qualitySettingsNames: [] + projectName: + organizationId: + cloudEnabled: 0 + legacyClampBlendShapeWeights: 0 + playerDataPath: + forceSRGBBlit: 1 + virtualTexturingSupportEnabled: 0 diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt new file mode 100644 index 0000000..73fbeec --- /dev/null +++ b/ProjectSettings/ProjectVersion.txt @@ -0,0 +1,2 @@ +m_EditorVersion: 2021.3.44f1c1 +m_EditorVersionWithRevision: 2021.3.44f1c1 (0c301d0bd4e3) diff --git a/ProjectSettings/QualitySettings.asset b/ProjectSettings/QualitySettings.asset new file mode 100644 index 0000000..36c0dad --- /dev/null +++ b/ProjectSettings/QualitySettings.asset @@ -0,0 +1,234 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!47 &1 +QualitySettings: + m_ObjectHideFlags: 0 + serializedVersion: 5 + m_CurrentQuality: 5 + m_QualitySettings: + - serializedVersion: 2 + name: Very Low + pixelLightCount: 0 + shadows: 0 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 15 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + blendWeights: 1 + textureQuality: 1 + anisotropicTextures: 0 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 0 + lodBias: 0.3 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 4 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Low + pixelLightCount: 0 + shadows: 0 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 20 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + blendWeights: 2 + textureQuality: 0 + anisotropicTextures: 0 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 0 + lodBias: 0.4 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 16 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Medium + pixelLightCount: 1 + shadows: 1 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 20 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + blendWeights: 2 + textureQuality: 0 + anisotropicTextures: 1 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 1 + lodBias: 0.7 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 64 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: High + pixelLightCount: 2 + shadows: 2 + shadowResolution: 1 + shadowProjection: 1 + shadowCascades: 2 + shadowDistance: 40 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + blendWeights: 2 + textureQuality: 0 + anisotropicTextures: 1 + antiAliasing: 0 + softParticles: 0 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 1 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 256 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Very High + pixelLightCount: 3 + shadows: 2 + shadowResolution: 2 + shadowProjection: 1 + shadowCascades: 2 + shadowDistance: 70 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + blendWeights: 4 + textureQuality: 0 + anisotropicTextures: 2 + antiAliasing: 2 + softParticles: 1 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 1.5 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 1024 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Ultra + pixelLightCount: 4 + shadows: 2 + shadowResolution: 2 + shadowProjection: 1 + shadowCascades: 4 + shadowDistance: 150 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + blendWeights: 4 + textureQuality: 0 + anisotropicTextures: 2 + antiAliasing: 2 + softParticles: 1 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 2 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 4096 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + excludedTargetPlatforms: [] + m_PerPlatformDefaultQuality: + Android: 2 + Lumin: 5 + GameCoreScarlett: 5 + GameCoreXboxOne: 5 + Nintendo 3DS: 5 + Nintendo Switch: 5 + PS4: 5 + PS5: 5 + Stadia: 5 + Standalone: 5 + WebGL: 3 + Windows Store Apps: 5 + XboxOne: 5 + iPhone: 2 + tvOS: 2 diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset new file mode 100644 index 0000000..1c92a78 --- /dev/null +++ b/ProjectSettings/TagManager.asset @@ -0,0 +1,43 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!78 &1 +TagManager: + serializedVersion: 2 + tags: [] + layers: + - Default + - TransparentFX + - Ignore Raycast + - + - Water + - UI + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + m_SortingLayers: + - name: Default + uniqueID: 0 + locked: 0 diff --git a/ProjectSettings/TimeManager.asset b/ProjectSettings/TimeManager.asset new file mode 100644 index 0000000..558a017 --- /dev/null +++ b/ProjectSettings/TimeManager.asset @@ -0,0 +1,9 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!5 &1 +TimeManager: + m_ObjectHideFlags: 0 + Fixed Timestep: 0.02 + Maximum Allowed Timestep: 0.33333334 + m_TimeScale: 1 + Maximum Particle Timestep: 0.03 diff --git a/ProjectSettings/UnityConnectSettings.asset b/ProjectSettings/UnityConnectSettings.asset new file mode 100644 index 0000000..4c136ae --- /dev/null +++ b/ProjectSettings/UnityConnectSettings.asset @@ -0,0 +1,38 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!310 &1 +UnityConnectSettings: + m_ObjectHideFlags: 0 + serializedVersion: 1 + m_Enabled: 0 + m_TestMode: 0 + m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events + m_EventUrl: https://cdp.cloud.unity3d.com/v1/events + m_ConfigUrl: https://config.uca.cloud.unity3d.com + m_DashboardUrl: https://dashboard.unity3d.com + m_CNEventUrl: https://cdp.cloud.unity.cn/v1/events + m_CNConfigUrl: https://cdp.cloud.unity.cn/config + m_TestInitMode: 0 + CrashReportingSettings: + m_EventUrl: https://perf-events.cloud.unity.cn + m_Enabled: 0 + m_LogBufferSize: 10 + m_CaptureEditorExceptions: 1 + UnityPurchasingSettings: + m_Enabled: 0 + m_TestMode: 0 + UnityAnalyticsSettings: + m_Enabled: 1 + m_TestMode: 0 + m_InitializeOnStartup: 1 + m_PackageRequiringCoreStatsPresent: 0 + UnityAdsSettings: + m_Enabled: 0 + m_InitializeOnStartup: 1 + m_TestMode: 0 + m_IosGameId: + m_AndroidGameId: + m_GameIds: {} + m_GameId: + PerformanceReportingSettings: + m_Enabled: 0 diff --git a/ProjectSettings/VFXManager.asset b/ProjectSettings/VFXManager.asset new file mode 100644 index 0000000..3a95c98 --- /dev/null +++ b/ProjectSettings/VFXManager.asset @@ -0,0 +1,12 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!937362698 &1 +VFXManager: + m_ObjectHideFlags: 0 + m_IndirectShader: {fileID: 0} + m_CopyBufferShader: {fileID: 0} + m_SortShader: {fileID: 0} + m_StripUpdateShader: {fileID: 0} + m_RenderPipeSettingsPath: + m_FixedTimeStep: 0.016666668 + m_MaxDeltaTime: 0.05 diff --git a/ProjectSettings/VersionControlSettings.asset b/ProjectSettings/VersionControlSettings.asset new file mode 100644 index 0000000..dca2881 --- /dev/null +++ b/ProjectSettings/VersionControlSettings.asset @@ -0,0 +1,8 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!890905787 &1 +VersionControlSettings: + m_ObjectHideFlags: 0 + m_Mode: Visible Meta Files + m_CollabEditorSettings: + inProgressEnabled: 1 diff --git a/ProjectSettings/XRSettings.asset b/ProjectSettings/XRSettings.asset new file mode 100644 index 0000000..482590c --- /dev/null +++ b/ProjectSettings/XRSettings.asset @@ -0,0 +1,10 @@ +{ + "m_SettingKeys": [ + "VR Device Disabled", + "VR Device User Alert" + ], + "m_SettingValues": [ + "False", + "False" + ] +} \ No newline at end of file diff --git a/ProjectSettings/boot.config b/ProjectSettings/boot.config new file mode 100644 index 0000000..e69de29