diff options
| author | chai <215380520@qq.com> | 2024-05-23 10:08:29 +0800 | 
|---|---|---|
| committer | chai <215380520@qq.com> | 2024-05-23 10:08:29 +0800 | 
| commit | 8722a9920c1f6119bf6e769cba270e63097f8e25 (patch) | |
| tree | 2eaf9865de7fb1404546de4a4296553d8f68cc3b /Other/AstarPathfindingDemo/Packages/com.arongranberg.astar/Drawing/PackageTools | |
| parent | 3ba4020b69e5971bb0df7ee08b31d10ea4d01937 (diff) | |
+ astar project
Diffstat (limited to 'Other/AstarPathfindingDemo/Packages/com.arongranberg.astar/Drawing/PackageTools')
5 files changed, 107 insertions, 0 deletions
| diff --git a/Other/AstarPathfindingDemo/Packages/com.arongranberg.astar/Drawing/PackageTools/Editor.meta b/Other/AstarPathfindingDemo/Packages/com.arongranberg.astar/Drawing/PackageTools/Editor.meta new file mode 100644 index 0000000..654846b --- /dev/null +++ b/Other/AstarPathfindingDemo/Packages/com.arongranberg.astar/Drawing/PackageTools/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f2bbed206b35f45109a573da43d01eaf +folderAsset: yes +DefaultImporter: +  externalObjects: {} +  userData:  +  assetBundleName:  +  assetBundleVariant:  diff --git a/Other/AstarPathfindingDemo/Packages/com.arongranberg.astar/Drawing/PackageTools/Editor/DependencyCheck.cs b/Other/AstarPathfindingDemo/Packages/com.arongranberg.astar/Drawing/PackageTools/Editor/DependencyCheck.cs new file mode 100644 index 0000000..f070eb1 --- /dev/null +++ b/Other/AstarPathfindingDemo/Packages/com.arongranberg.astar/Drawing/PackageTools/Editor/DependencyCheck.cs @@ -0,0 +1,47 @@ +// Disable the warning: "Field 'DependencyCheck.Dependency.name' is never assigned to, and will always have its default value null" +#pragma warning disable 649 +using UnityEditor; +using System.Linq; + +namespace Pathfinding.Drawing.Util { +	[InitializeOnLoad] +	static class DependencyCheck { +		struct Dependency { +			public string name; +			public string version; +		} + +		static DependencyCheck() { +			var missingDependencies = new Dependency[] { +#if !MODULE_BURST +				new Dependency { +					name = "com.unity.burst", +					version = "1.2.1-preview", +				}, +#endif +#if !MODULE_MATHEMATICS +				new Dependency { +					name = "com.unity.mathematics", +					version = "1.1.0", +				}, +#endif +#if !MODULE_COLLECTIONS +				new Dependency { +					name = "com.unity.collections", +					version = "0.4.0-preview", +				}, +#endif +			}; + +			if (missingDependencies.Length > 0) { +				string missing = string.Join(", ", missingDependencies.Select(p => p.name + " (" + p.version + ")")); +				bool res = EditorUtility.DisplayDialog("Missing dependencies", "The packages " + missing + " are required by ALINE but they are not installed, or the installed versions are too old. Do you want to install the latest versions of the packages?", "Ok", "Cancel"); +				if (res) { +					foreach (var dep in missingDependencies) { +						UnityEditor.PackageManager.Client.Add(dep.name); +					} +				} +			} +		} +	} +} diff --git a/Other/AstarPathfindingDemo/Packages/com.arongranberg.astar/Drawing/PackageTools/Editor/DependencyCheck.cs.meta b/Other/AstarPathfindingDemo/Packages/com.arongranberg.astar/Drawing/PackageTools/Editor/DependencyCheck.cs.meta new file mode 100644 index 0000000..40d3b5a --- /dev/null +++ b/Other/AstarPathfindingDemo/Packages/com.arongranberg.astar/Drawing/PackageTools/Editor/DependencyCheck.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ee520e93d6bcd7966baa1c0a2c932caa +MonoImporter: +  externalObjects: {} +  serializedVersion: 2 +  defaultReferences: [] +  executionOrder: 0 +  icon: {instanceID: 0} +  userData:  +  assetBundleName:  +  assetBundleVariant:  diff --git a/Other/AstarPathfindingDemo/Packages/com.arongranberg.astar/Drawing/PackageTools/Editor/PackageToolsEditor.asmdef b/Other/AstarPathfindingDemo/Packages/com.arongranberg.astar/Drawing/PackageTools/Editor/PackageToolsEditor.asmdef new file mode 100644 index 0000000..9bb80fc --- /dev/null +++ b/Other/AstarPathfindingDemo/Packages/com.arongranberg.astar/Drawing/PackageTools/Editor/PackageToolsEditor.asmdef @@ -0,0 +1,34 @@ +{ +    "name": "DrawingPackageToolsEditor", +    "rootNamespace": "", +    "references": [ +        "GUID:f4059aaf6c60a4a58a177a2609feb769" +    ], +    "includePlatforms": [ +        "Editor" +    ], +    "excludePlatforms": [], +    "allowUnsafeCode": false, +    "overrideReferences": true, +    "precompiledReferences": [], +    "autoReferenced": true, +    "defineConstraints": [], +    "versionDefines": [ +        { +            "name": "com.unity.burst", +            "expression": "1.2.1-preview", +            "define": "MODULE_BURST" +        }, +        { +            "name": "com.unity.mathematics", +            "expression": "1.1.0", +            "define": "MODULE_MATHEMATICS" +        }, +        { +            "name": "com.unity.collections", +            "expression": "0.4.0-preview", +            "define": "MODULE_COLLECTIONS" +        } +    ], +    "noEngineReferences": false +}
\ No newline at end of file diff --git a/Other/AstarPathfindingDemo/Packages/com.arongranberg.astar/Drawing/PackageTools/Editor/PackageToolsEditor.asmdef.meta b/Other/AstarPathfindingDemo/Packages/com.arongranberg.astar/Drawing/PackageTools/Editor/PackageToolsEditor.asmdef.meta new file mode 100644 index 0000000..0074fb6 --- /dev/null +++ b/Other/AstarPathfindingDemo/Packages/com.arongranberg.astar/Drawing/PackageTools/Editor/PackageToolsEditor.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7b1b525c1a052ef77996abb20f96d107 +AssemblyDefinitionImporter: +  externalObjects: {} +  userData:  +  assetBundleName:  +  assetBundleVariant:  | 
