diff --git a/README.md b/README.md index b49497b..c7b2d45 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,7 @@ [![OpenUPM](https://img.shields.io/badge/dynamic/json?label=Downloads&labelColor=333A41&query=%24.downloads&suffix=%2Fmonth&url=https%3A%2F%2Fpackage.openupm.com%2Fdownloads%2Fpoint%2Flast-month%2Fextensions.unity.playerprefsex)](https://openupm.com/packages/extensions.unity.playerprefsex/) [![Unity Editor](https://img.shields.io/badge/Editor-X?style=flat&logo=unity&labelColor=333A41&color=2A2A2A 'Unity Editor supported')](https://unity.com/releases/editor/archive) [![Unity Runtime](https://img.shields.io/badge/Runtime-X?style=flat&logo=unity&labelColor=333A41&color=2A2A2A 'Unity Runtime supported')](https://unity.com/releases/editor/archive) +[![r](https://github.com/IvanMurzak/Unity-PlayerPrefsEx/workflows/release/badge.svg 'Tests Passed')](https://github.com/IvanMurzak/Unity-PlayerPrefsEx/actions/workflows/release.yml) ![License](https://img.shields.io/github/license/IvanMurzak/Unity-PlayerPrefsEx?labelColor=333A41&label=License) [![Stand With Ukraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/badges/StandWithUkraine.svg)](https://stand-with-ukraine.pp.ua) diff --git a/Unity-Package/.vscode/extensions.json b/Unity-Package/.vscode/extensions.json new file mode 100644 index 0000000..ddb6ff8 --- /dev/null +++ b/Unity-Package/.vscode/extensions.json @@ -0,0 +1,5 @@ +{ + "recommendations": [ + "visualstudiotoolsforunity.vstuc" + ] +} diff --git a/Unity-Package/.vscode/launch.json b/Unity-Package/.vscode/launch.json new file mode 100644 index 0000000..da60e25 --- /dev/null +++ b/Unity-Package/.vscode/launch.json @@ -0,0 +1,10 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Attach to Unity", + "type": "vstuc", + "request": "attach" + } + ] +} \ No newline at end of file diff --git a/Unity-Package/.vscode/settings.json b/Unity-Package/.vscode/settings.json index 61609ff..8813276 100644 --- a/Unity-Package/.vscode/settings.json +++ b/Unity-Package/.vscode/settings.json @@ -55,5 +55,6 @@ "decryptor", "Encryptor", "Prefs" - ] + ], + "dotnet.defaultSolution": "Unity-Package.slnx" } \ No newline at end of file diff --git a/Unity-Package/Assets/root/Editor/Gizmos/.gitignore b/Unity-Package/Assets/root/Editor/Gizmos/.gitignore deleted file mode 100644 index 6427e2a..0000000 --- a/Unity-Package/Assets/root/Editor/Gizmos/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -# Except this file -!.gitignore \ No newline at end of file diff --git a/Unity-Package/Assets/root/Editor/Scripts.meta b/Unity-Package/Assets/root/Editor/Scripts.meta deleted file mode 100644 index 063c6cc..0000000 --- a/Unity-Package/Assets/root/Editor/Scripts.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b384d78cd8af8274e86ddc5e28fc1ad6 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-Package/Assets/root/Editor/Scripts/.gitignore b/Unity-Package/Assets/root/Editor/Scripts/.gitignore deleted file mode 100644 index 6427e2a..0000000 --- a/Unity-Package/Assets/root/Editor/Scripts/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -# Except this file -!.gitignore \ No newline at end of file diff --git a/Unity-Package/Assets/root/README.md b/Unity-Package/Assets/root/README.md index b49497b..c7b2d45 100644 --- a/Unity-Package/Assets/root/README.md +++ b/Unity-Package/Assets/root/README.md @@ -4,6 +4,7 @@ [![OpenUPM](https://img.shields.io/badge/dynamic/json?label=Downloads&labelColor=333A41&query=%24.downloads&suffix=%2Fmonth&url=https%3A%2F%2Fpackage.openupm.com%2Fdownloads%2Fpoint%2Flast-month%2Fextensions.unity.playerprefsex)](https://openupm.com/packages/extensions.unity.playerprefsex/) [![Unity Editor](https://img.shields.io/badge/Editor-X?style=flat&logo=unity&labelColor=333A41&color=2A2A2A 'Unity Editor supported')](https://unity.com/releases/editor/archive) [![Unity Runtime](https://img.shields.io/badge/Runtime-X?style=flat&logo=unity&labelColor=333A41&color=2A2A2A 'Unity Runtime supported')](https://unity.com/releases/editor/archive) +[![r](https://github.com/IvanMurzak/Unity-PlayerPrefsEx/workflows/release/badge.svg 'Tests Passed')](https://github.com/IvanMurzak/Unity-PlayerPrefsEx/actions/workflows/release.yml) ![License](https://img.shields.io/github/license/IvanMurzak/Unity-PlayerPrefsEx?labelColor=333A41&label=License) [![Stand With Ukraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/badges/StandWithUkraine.svg)](https://stand-with-ukraine.pp.ua) diff --git a/Unity-Package/Assets/root/Scripts.meta b/Unity-Package/Assets/root/Runtime/Scripts.meta similarity index 100% rename from Unity-Package/Assets/root/Scripts.meta rename to Unity-Package/Assets/root/Runtime/Scripts.meta diff --git a/Unity-Package/Assets/root/Editor.meta b/Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables.meta similarity index 77% rename from Unity-Package/Assets/root/Editor.meta rename to Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables.meta index 02582bc..efa2f4f 100644 --- a/Unity-Package/Assets/root/Editor.meta +++ b/Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 47ca0681d1ada524bba220ba39a3a726 +guid: d29c8544f5e969a489ed52db662c1e60 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedBigInt.cs b/Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedBigInt.cs similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedBigInt.cs rename to Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedBigInt.cs diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedBigInt.cs.meta b/Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedBigInt.cs.meta similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedBigInt.cs.meta rename to Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedBigInt.cs.meta diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedBool.cs b/Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedBool.cs similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedBool.cs rename to Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedBool.cs diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedBool.cs.meta b/Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedBool.cs.meta similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedBool.cs.meta rename to Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedBool.cs.meta diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedDateTime.cs b/Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedDateTime.cs similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedDateTime.cs rename to Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedDateTime.cs diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedDateTime.cs.meta b/Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedDateTime.cs.meta similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedDateTime.cs.meta rename to Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedDateTime.cs.meta diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedFloat.cs b/Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedFloat.cs similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedFloat.cs rename to Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedFloat.cs diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedFloat.cs.meta b/Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedFloat.cs.meta similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedFloat.cs.meta rename to Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedFloat.cs.meta diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedInt.cs b/Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedInt.cs similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedInt.cs rename to Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedInt.cs diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedInt.cs.meta b/Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedInt.cs.meta similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedInt.cs.meta rename to Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedInt.cs.meta diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedJson.cs b/Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedJson.cs similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedJson.cs rename to Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedJson.cs diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedJson.cs.meta b/Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedJson.cs.meta similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedJson.cs.meta rename to Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedJson.cs.meta diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedString.cs b/Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedString.cs similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedString.cs rename to Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedString.cs diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedString.cs.meta b/Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedString.cs.meta similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedString.cs.meta rename to Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedString.cs.meta diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedVector2.cs b/Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedVector2.cs similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedVector2.cs rename to Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedVector2.cs diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedVector2.cs.meta b/Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedVector2.cs.meta similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedVector2.cs.meta rename to Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedVector2.cs.meta diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedVector2Int.cs b/Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedVector2Int.cs similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedVector2Int.cs rename to Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedVector2Int.cs diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedVector2Int.cs.meta b/Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedVector2Int.cs.meta similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedVector2Int.cs.meta rename to Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedVector2Int.cs.meta diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedVector3.cs b/Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedVector3.cs similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedVector3.cs rename to Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedVector3.cs diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedVector3.cs.meta b/Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedVector3.cs.meta similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedVector3.cs.meta rename to Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedVector3.cs.meta diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedVector3Int.cs b/Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedVector3Int.cs similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedVector3Int.cs rename to Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedVector3Int.cs diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedVector3Int.cs.meta b/Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedVector3Int.cs.meta similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEncryptedVector3Int.cs.meta rename to Unity-Package/Assets/root/Runtime/Scripts/EncryptedVariables/PlayerPrefsEncryptedVector3Int.cs.meta diff --git a/Unity-Package/Assets/root/Scripts/Extensions.Unity.PlayerPrefsEx.asmdef b/Unity-Package/Assets/root/Runtime/Scripts/Extensions.Unity.PlayerPrefsEx.asmdef similarity index 100% rename from Unity-Package/Assets/root/Scripts/Extensions.Unity.PlayerPrefsEx.asmdef rename to Unity-Package/Assets/root/Runtime/Scripts/Extensions.Unity.PlayerPrefsEx.asmdef diff --git a/Unity-Package/Assets/root/Scripts/Extensions.Unity.PlayerPrefsEx.asmdef.meta b/Unity-Package/Assets/root/Runtime/Scripts/Extensions.Unity.PlayerPrefsEx.asmdef.meta similarity index 100% rename from Unity-Package/Assets/root/Scripts/Extensions.Unity.PlayerPrefsEx.asmdef.meta rename to Unity-Package/Assets/root/Runtime/Scripts/Extensions.Unity.PlayerPrefsEx.asmdef.meta diff --git a/Unity-Package/Assets/root/Scripts/Utils/PlayerPrefsEx.Internal.cs b/Unity-Package/Assets/root/Runtime/Scripts/PlayerPrefsEx.Internal.cs similarity index 100% rename from Unity-Package/Assets/root/Scripts/Utils/PlayerPrefsEx.Internal.cs rename to Unity-Package/Assets/root/Runtime/Scripts/PlayerPrefsEx.Internal.cs diff --git a/Unity-Package/Assets/root/Scripts/Utils/PlayerPrefsEx.Internal.cs.meta b/Unity-Package/Assets/root/Runtime/Scripts/PlayerPrefsEx.Internal.cs.meta similarity index 100% rename from Unity-Package/Assets/root/Scripts/Utils/PlayerPrefsEx.Internal.cs.meta rename to Unity-Package/Assets/root/Runtime/Scripts/PlayerPrefsEx.Internal.cs.meta diff --git a/Unity-Package/Assets/root/Scripts/Utils/PlayerPrefsEx.Settings.cs b/Unity-Package/Assets/root/Runtime/Scripts/PlayerPrefsEx.Settings.cs similarity index 100% rename from Unity-Package/Assets/root/Scripts/Utils/PlayerPrefsEx.Settings.cs rename to Unity-Package/Assets/root/Runtime/Scripts/PlayerPrefsEx.Settings.cs diff --git a/Unity-Package/Assets/root/Scripts/Utils/PlayerPrefsEx.Settings.cs.meta b/Unity-Package/Assets/root/Runtime/Scripts/PlayerPrefsEx.Settings.cs.meta similarity index 100% rename from Unity-Package/Assets/root/Scripts/Utils/PlayerPrefsEx.Settings.cs.meta rename to Unity-Package/Assets/root/Runtime/Scripts/PlayerPrefsEx.Settings.cs.meta diff --git a/Unity-Package/Assets/root/Scripts/Utils/PlayerPrefsEx.cs b/Unity-Package/Assets/root/Runtime/Scripts/PlayerPrefsEx.cs similarity index 100% rename from Unity-Package/Assets/root/Scripts/Utils/PlayerPrefsEx.cs rename to Unity-Package/Assets/root/Runtime/Scripts/PlayerPrefsEx.cs diff --git a/Unity-Package/Assets/root/Scripts/Utils/PlayerPrefsEx.cs.meta b/Unity-Package/Assets/root/Runtime/Scripts/PlayerPrefsEx.cs.meta similarity index 100% rename from Unity-Package/Assets/root/Scripts/Utils/PlayerPrefsEx.cs.meta rename to Unity-Package/Assets/root/Runtime/Scripts/PlayerPrefsEx.cs.meta diff --git a/Unity-Package/Assets/root/Scripts/Utils.meta b/Unity-Package/Assets/root/Runtime/Scripts/Utils.meta similarity index 100% rename from Unity-Package/Assets/root/Scripts/Utils.meta rename to Unity-Package/Assets/root/Runtime/Scripts/Utils.meta diff --git a/Unity-Package/Assets/root/Scripts/Utils/IPlayerPrefsEx.cs b/Unity-Package/Assets/root/Runtime/Scripts/Utils/IPlayerPrefsEx.cs similarity index 100% rename from Unity-Package/Assets/root/Scripts/Utils/IPlayerPrefsEx.cs rename to Unity-Package/Assets/root/Runtime/Scripts/Utils/IPlayerPrefsEx.cs diff --git a/Unity-Package/Assets/root/Scripts/Utils/IPlayerPrefsEx.cs.meta b/Unity-Package/Assets/root/Runtime/Scripts/Utils/IPlayerPrefsEx.cs.meta similarity index 100% rename from Unity-Package/Assets/root/Scripts/Utils/IPlayerPrefsEx.cs.meta rename to Unity-Package/Assets/root/Runtime/Scripts/Utils/IPlayerPrefsEx.cs.meta diff --git a/Unity-Package/Assets/root/Scripts/Utils/PlayerPrefsExEncryptor.cs b/Unity-Package/Assets/root/Runtime/Scripts/Utils/PlayerPrefsExEncryptor.cs similarity index 100% rename from Unity-Package/Assets/root/Scripts/Utils/PlayerPrefsExEncryptor.cs rename to Unity-Package/Assets/root/Runtime/Scripts/Utils/PlayerPrefsExEncryptor.cs diff --git a/Unity-Package/Assets/root/Scripts/Utils/PlayerPrefsExEncryptor.cs.meta b/Unity-Package/Assets/root/Runtime/Scripts/Utils/PlayerPrefsExEncryptor.cs.meta similarity index 100% rename from Unity-Package/Assets/root/Scripts/Utils/PlayerPrefsExEncryptor.cs.meta rename to Unity-Package/Assets/root/Runtime/Scripts/Utils/PlayerPrefsExEncryptor.cs.meta diff --git a/Unity-Package/Assets/root/Scripts/Types.meta b/Unity-Package/Assets/root/Runtime/Scripts/Variables.meta similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types.meta rename to Unity-Package/Assets/root/Runtime/Scripts/Variables.meta diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsBigInt.cs b/Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsBigInt.cs similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsBigInt.cs rename to Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsBigInt.cs diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsBigInt.cs.meta b/Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsBigInt.cs.meta similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsBigInt.cs.meta rename to Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsBigInt.cs.meta diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsBool.cs b/Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsBool.cs similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsBool.cs rename to Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsBool.cs diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsBool.cs.meta b/Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsBool.cs.meta similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsBool.cs.meta rename to Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsBool.cs.meta diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsDateTime.cs b/Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsDateTime.cs similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsDateTime.cs rename to Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsDateTime.cs diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsDateTime.cs.meta b/Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsDateTime.cs.meta similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsDateTime.cs.meta rename to Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsDateTime.cs.meta diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEx.cs b/Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsEx.cs similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEx.cs rename to Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsEx.cs diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEx.cs.meta b/Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsEx.cs.meta similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsEx.cs.meta rename to Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsEx.cs.meta diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsFloat.cs b/Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsFloat.cs similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsFloat.cs rename to Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsFloat.cs diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsFloat.cs.meta b/Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsFloat.cs.meta similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsFloat.cs.meta rename to Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsFloat.cs.meta diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsInt.cs b/Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsInt.cs similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsInt.cs rename to Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsInt.cs diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsInt.cs.meta b/Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsInt.cs.meta similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsInt.cs.meta rename to Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsInt.cs.meta diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsJson.cs b/Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsJson.cs similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsJson.cs rename to Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsJson.cs diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsJson.cs.meta b/Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsJson.cs.meta similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsJson.cs.meta rename to Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsJson.cs.meta diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsString.cs b/Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsString.cs similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsString.cs rename to Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsString.cs diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsString.cs.meta b/Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsString.cs.meta similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsString.cs.meta rename to Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsString.cs.meta diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsVector2.cs b/Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsVector2.cs similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsVector2.cs rename to Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsVector2.cs diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsVector2.cs.meta b/Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsVector2.cs.meta similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsVector2.cs.meta rename to Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsVector2.cs.meta diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsVector2Int.cs b/Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsVector2Int.cs similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsVector2Int.cs rename to Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsVector2Int.cs diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsVector2Int.cs.meta b/Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsVector2Int.cs.meta similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsVector2Int.cs.meta rename to Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsVector2Int.cs.meta diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsVector3.cs b/Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsVector3.cs similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsVector3.cs rename to Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsVector3.cs diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsVector3.cs.meta b/Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsVector3.cs.meta similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsVector3.cs.meta rename to Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsVector3.cs.meta diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsVector3Int.cs b/Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsVector3Int.cs similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsVector3Int.cs rename to Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsVector3Int.cs diff --git a/Unity-Package/Assets/root/Scripts/Types/PlayerPrefsVector3Int.cs.meta b/Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsVector3Int.cs.meta similarity index 100% rename from Unity-Package/Assets/root/Scripts/Types/PlayerPrefsVector3Int.cs.meta rename to Unity-Package/Assets/root/Runtime/Scripts/Variables/PlayerPrefsVector3Int.cs.meta diff --git a/Unity-Package/Assets/root/Tests/Editor/.gitignore b/Unity-Package/Assets/root/Tests/Editor/.gitignore deleted file mode 100644 index 6427e2a..0000000 --- a/Unity-Package/Assets/root/Tests/Editor/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -# Except this file -!.gitignore \ No newline at end of file diff --git a/Unity-Package/Assets/root/Tests/Editor/Extensions.Unity.PlayerPrefsEx.Editor.Tests.asmdef b/Unity-Package/Assets/root/Tests/Editor/Extensions.Unity.PlayerPrefsEx.Editor.Tests.asmdef new file mode 100644 index 0000000..e29d8ec --- /dev/null +++ b/Unity-Package/Assets/root/Tests/Editor/Extensions.Unity.PlayerPrefsEx.Editor.Tests.asmdef @@ -0,0 +1,22 @@ +{ + "name": "Extensions.Unity.PlayerPrefsEx.Editor.Tests", + "rootNamespace": "Extensions.Unity.PlayerPrefsEx.Tests", + "references": [ + "UnityEditor.TestRunner", + "UnityEngine.TestRunner", + "Extensions.Unity.PlayerPrefsEx" + ], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": true, + "precompiledReferences": [ + "nunit.framework.dll" + ], + "autoReferenced": false, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Unity-Package/Assets/root/Tests/Editor/Extensions.Unity.PlayerPrefsEx.Tests.Editor.asmdef.meta b/Unity-Package/Assets/root/Tests/Editor/Extensions.Unity.PlayerPrefsEx.Editor.Tests.asmdef.meta similarity index 76% rename from Unity-Package/Assets/root/Tests/Editor/Extensions.Unity.PlayerPrefsEx.Tests.Editor.asmdef.meta rename to Unity-Package/Assets/root/Tests/Editor/Extensions.Unity.PlayerPrefsEx.Editor.Tests.asmdef.meta index 64dc498..d90c335 100644 --- a/Unity-Package/Assets/root/Tests/Editor/Extensions.Unity.PlayerPrefsEx.Tests.Editor.asmdef.meta +++ b/Unity-Package/Assets/root/Tests/Editor/Extensions.Unity.PlayerPrefsEx.Editor.Tests.asmdef.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: b3cb9edc5b3c18348b63e9eba754ac5a +guid: 73332b2e07718794cb07239f216baaa8 AssemblyDefinitionImporter: externalObjects: {} userData: diff --git a/Unity-Package/Assets/root/Tests/Editor/Extensions.Unity.PlayerPrefsEx.Tests.Editor.asmdef b/Unity-Package/Assets/root/Tests/Editor/Extensions.Unity.PlayerPrefsEx.Tests.Editor.asmdef deleted file mode 100644 index a04f288..0000000 --- a/Unity-Package/Assets/root/Tests/Editor/Extensions.Unity.PlayerPrefsEx.Tests.Editor.asmdef +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Extensions.Unity.PlayerPrefsEx.Tests.Editor", - "rootNamespace": "Extensions.Unity.PlayerPrefsEx.Tests", - "references": [ - "GUID:47551e40b67a88e4b8f4bf7442165f91" - ], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [], - "allowUnsafeCode": false, - "overrideReferences": false, - "precompiledReferences": [], - "autoReferenced": true, - "defineConstraints": [], - "versionDefines": [], - "noEngineReferences": false -} \ No newline at end of file diff --git a/Unity-Package/Assets/root/Tests/Editor/TestEncryptedStaticAPI.cs b/Unity-Package/Assets/root/Tests/Editor/TestEncryptedStaticAPI.cs index dfa4e1c..75881a2 100644 --- a/Unity-Package/Assets/root/Tests/Editor/TestEncryptedStaticAPI.cs +++ b/Unity-Package/Assets/root/Tests/Editor/TestEncryptedStaticAPI.cs @@ -3,7 +3,7 @@ using NUnit.Framework; using BigInt = System.Numerics.BigInteger; -namespace Extensions.Unity.PlayerPrefsEx.Tests +namespace Extensions.Unity.PlayerPrefsEx.Editor.Tests { public class TestEncryptedStaticAPI { diff --git a/Unity-Package/Assets/root/Tests/Editor/TestEncryptedStaticAPI.cs.meta b/Unity-Package/Assets/root/Tests/Editor/TestEncryptedStaticAPI.cs.meta index 86f9bf3..c7da668 100644 --- a/Unity-Package/Assets/root/Tests/Editor/TestEncryptedStaticAPI.cs.meta +++ b/Unity-Package/Assets/root/Tests/Editor/TestEncryptedStaticAPI.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 58df17985de8e1245ad6b4fcfd7a85f2 +guid: 3187e7683981ca94aaee0c80a578e6db MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Unity-Package/Assets/root/Tests/Editor/TestEncryptedVariablesAPI.cs b/Unity-Package/Assets/root/Tests/Editor/TestEncryptedVariablesAPI.cs index b3fedc2..8992286 100644 --- a/Unity-Package/Assets/root/Tests/Editor/TestEncryptedVariablesAPI.cs +++ b/Unity-Package/Assets/root/Tests/Editor/TestEncryptedVariablesAPI.cs @@ -3,7 +3,7 @@ using NUnit.Framework; using BigInt = System.Numerics.BigInteger; -namespace Extensions.Unity.PlayerPrefsEx.Tests +namespace Extensions.Unity.PlayerPrefsEx.Editor.Tests { public class TestEncryptedVariablesAPI { diff --git a/Unity-Package/Assets/root/Tests/Editor/TestEncryptedVariablesAPI.cs.meta b/Unity-Package/Assets/root/Tests/Editor/TestEncryptedVariablesAPI.cs.meta index e98ac9c..d29653e 100644 --- a/Unity-Package/Assets/root/Tests/Editor/TestEncryptedVariablesAPI.cs.meta +++ b/Unity-Package/Assets/root/Tests/Editor/TestEncryptedVariablesAPI.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 196ff59e96e54ee46b881da024c9fd45 +guid: 95aa43c8fdabab6449c66a5f986757c2 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Unity-Package/Assets/root/Tests/Editor/TestStaticAPI.cs b/Unity-Package/Assets/root/Tests/Editor/TestStaticAPI.cs index bc83cc5..d9296d6 100644 --- a/Unity-Package/Assets/root/Tests/Editor/TestStaticAPI.cs +++ b/Unity-Package/Assets/root/Tests/Editor/TestStaticAPI.cs @@ -3,13 +3,13 @@ using NUnit.Framework; using BigInt = System.Numerics.BigInteger; -namespace Extensions.Unity.PlayerPrefsEx.Tests +namespace Extensions.Unity.PlayerPrefsEx.Editor.Tests { public class TestStaticAPI { const string Key = "PlayerPrefsEx-TestKey"; - Type[] types = new[] + Type[] types = new[] { typeof(BigInt), typeof(bool), @@ -33,46 +33,46 @@ public void DefaultValue() { DeleteKeyAllTypes(Key); - Assert.AreEqual("", + Assert.AreEqual("", PlayerPrefsEx.GetString(Key)); - - Assert.AreEqual("", + + Assert.AreEqual("", PlayerPrefsEx.GetString(Key, null)); - - Assert.AreEqual("", + + Assert.AreEqual("", PlayerPrefsEx.GetString(Key, default)); - - Assert.AreEqual("", + + Assert.AreEqual("", PlayerPrefsEx.GetString(Key, "")); - - Assert.AreEqual("abc", + + Assert.AreEqual("abc", PlayerPrefsEx.GetString(Key, "abc")); - - Assert.AreEqual(1, + + Assert.AreEqual(1, PlayerPrefsEx.GetInt(Key, 1)); - - Assert.AreEqual(1f, + + Assert.AreEqual(1f, PlayerPrefsEx.GetFloat(Key, 1f)); - - Assert.AreEqual(true, + + Assert.AreEqual(true, PlayerPrefsEx.GetBool(Key, true)); - - Assert.AreEqual(BigInt.One, + + Assert.AreEqual(BigInt.One, PlayerPrefsEx.GetBigInt(Key, BigInt.One)); - - Assert.AreEqual(DateTime.MaxValue - TimeSpan.FromDays(100), + + Assert.AreEqual(DateTime.MaxValue - TimeSpan.FromDays(100), PlayerPrefsEx.GetDateTime(Key, DateTime.MaxValue - TimeSpan.FromDays(100))); - Assert.AreEqual(Vector2.one * 3, + Assert.AreEqual(Vector2.one * 3, PlayerPrefsEx.GetVector2(Key, Vector2.one * 3)); - Assert.AreEqual(Vector2Int.one * 3, + Assert.AreEqual(Vector2Int.one * 3, PlayerPrefsEx.GetVector2Int(Key, Vector2Int.one * 3)); - Assert.AreEqual(Vector3.one * 3, + Assert.AreEqual(Vector3.one * 3, PlayerPrefsEx.GetVector3(Key, Vector3.one * 3)); - Assert.AreEqual(Vector3Int.one * 3, + Assert.AreEqual(Vector3Int.one * 3, PlayerPrefsEx.GetVector3Int(Key, Vector3Int.one * 3)); } @@ -82,31 +82,31 @@ public void InputOutputValuesAreEqual() DeleteKeyAllTypes(Key); PlayerPrefsEx.SetString(Key, ""); - Assert.AreEqual("", + Assert.AreEqual("", PlayerPrefsEx.GetString(Key)); PlayerPrefsEx.SetString(Key, null); - Assert.AreEqual("", + Assert.AreEqual("", PlayerPrefsEx.GetString(Key)); PlayerPrefsEx.SetString(Key, default); - Assert.AreEqual("", + Assert.AreEqual("", PlayerPrefsEx.GetString(Key)); PlayerPrefsEx.SetString(Key, ""); - Assert.AreEqual("", + Assert.AreEqual("", PlayerPrefsEx.GetString(Key, "")); PlayerPrefsEx.SetString(Key, "abc"); - Assert.AreEqual("abc", + Assert.AreEqual("abc", PlayerPrefsEx.GetString(Key)); PlayerPrefsEx.SetInt(Key, 10); - Assert.AreEqual(10, + Assert.AreEqual(10, PlayerPrefsEx.GetInt(Key)); PlayerPrefsEx.SetFloat(Key, 10f); - Assert.AreEqual(10f, + Assert.AreEqual(10f, PlayerPrefsEx.GetFloat(Key)); PlayerPrefsEx.SetBool(Key, true); diff --git a/Unity-Package/Assets/root/Tests/Editor/TestStaticAPI.cs.meta b/Unity-Package/Assets/root/Tests/Editor/TestStaticAPI.cs.meta index f516d8c..cb7807d 100644 --- a/Unity-Package/Assets/root/Tests/Editor/TestStaticAPI.cs.meta +++ b/Unity-Package/Assets/root/Tests/Editor/TestStaticAPI.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: a31165d747c32884fbcc4b994a8b31fc +guid: 65fbd0f49c66559469b066561fbc132e MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Unity-Package/Assets/root/Tests/Editor/TestStaticAndVariablesAPIs.cs b/Unity-Package/Assets/root/Tests/Editor/TestStaticAndVariablesAPIs.cs index 768c51e..059248b 100644 --- a/Unity-Package/Assets/root/Tests/Editor/TestStaticAndVariablesAPIs.cs +++ b/Unity-Package/Assets/root/Tests/Editor/TestStaticAndVariablesAPIs.cs @@ -3,13 +3,13 @@ using NUnit.Framework; using BigInt = System.Numerics.BigInteger; -namespace Extensions.Unity.PlayerPrefsEx.Tests +namespace Extensions.Unity.PlayerPrefsEx.Editor.Tests { public class TestStaticAndVariablesAPIs { const string Key = "PlayerPrefsEx-TestKey"; - Type[] types = new[] + Type[] types = new[] { typeof(BigInt), typeof(bool), @@ -70,7 +70,7 @@ public void SharedValueBetweenVariablesAndStaticAPIsDateTime() { DeleteKeyAllTypes(Key); SharedValueByTheSameTypeAndKeyBetweenInstanceAndStaticAPIs(Key, PlayerPrefsEx.GetDateTime, PlayerPrefsEx.SetDateTime, new PlayerPrefsDateTime(Key), DateTime.MaxValue - TimeSpan.FromDays(3), DateTime.MaxValue - TimeSpan.FromDays(3000)); - + } [Test] public void SharedValueBetweenVariablesAndStaticAPIsFloat() diff --git a/Unity-Package/Assets/root/Tests/Editor/TestStaticAndVariablesAPIs.cs.meta b/Unity-Package/Assets/root/Tests/Editor/TestStaticAndVariablesAPIs.cs.meta index ff481db..fba4821 100644 --- a/Unity-Package/Assets/root/Tests/Editor/TestStaticAndVariablesAPIs.cs.meta +++ b/Unity-Package/Assets/root/Tests/Editor/TestStaticAndVariablesAPIs.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: cb096158f463d1742a7f3ab45e1d13a6 +guid: 8f5278ed4430bbc47b266ac3b2b56904 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Unity-Package/Assets/root/Tests/Editor/TestVariablesAPI.cs b/Unity-Package/Assets/root/Tests/Editor/TestVariablesAPI.cs index 2ec13d8..9007de8 100644 --- a/Unity-Package/Assets/root/Tests/Editor/TestVariablesAPI.cs +++ b/Unity-Package/Assets/root/Tests/Editor/TestVariablesAPI.cs @@ -3,11 +3,12 @@ using NUnit.Framework; using BigInt = System.Numerics.BigInteger; -namespace Extensions.Unity.PlayerPrefsEx.Tests +namespace Extensions.Unity.PlayerPrefsEx.Editor.Tests { public class TestVariablesAPI { const string Key = "PlayerPrefsEx-TestKey"; + Type[] types = new[] { typeof(BigInt), diff --git a/Unity-Package/Assets/root/Tests/Editor/TestVariablesAPI.cs.meta b/Unity-Package/Assets/root/Tests/Editor/TestVariablesAPI.cs.meta index eefcdf2..379c584 100644 --- a/Unity-Package/Assets/root/Tests/Editor/TestVariablesAPI.cs.meta +++ b/Unity-Package/Assets/root/Tests/Editor/TestVariablesAPI.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 5a7a48d560b44a840a1349fdccbd7620 +guid: 8e53aee7879dc5d4fbf99dd0217ba8aa MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Unity-Package/Assets/root/Tests/Runtime/.gitignore b/Unity-Package/Assets/root/Tests/Runtime/.gitignore deleted file mode 100644 index 6427e2a..0000000 --- a/Unity-Package/Assets/root/Tests/Runtime/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -# Except this file -!.gitignore \ No newline at end of file diff --git a/Unity-Package/Assets/root/Tests/Runtime/Extensions.Unity.PlayerPrefsEx.Tests.asmdef b/Unity-Package/Assets/root/Tests/Runtime/Extensions.Unity.PlayerPrefsEx.Tests.asmdef new file mode 100644 index 0000000..d693620 --- /dev/null +++ b/Unity-Package/Assets/root/Tests/Runtime/Extensions.Unity.PlayerPrefsEx.Tests.asmdef @@ -0,0 +1,20 @@ +{ + "name": "Extensions.Unity.PlayerPrefsEx.Tests", + "rootNamespace": "Extensions.Unity.PlayerPrefsEx.Tests", + "references": [ + "UnityEngine.TestRunner", + "Extensions.Unity.PlayerPrefsEx", + "UnityEditor.TestRunner" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": true, + "precompiledReferences": [ + "nunit.framework.dll" + ], + "autoReferenced": false, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Unity-Package/Assets/root/Editor/Gizmos.meta b/Unity-Package/Assets/root/Tests/Runtime/Extensions.Unity.PlayerPrefsEx.Tests.asmdef.meta similarity index 57% rename from Unity-Package/Assets/root/Editor/Gizmos.meta rename to Unity-Package/Assets/root/Tests/Runtime/Extensions.Unity.PlayerPrefsEx.Tests.asmdef.meta index 76700f4..2b9b5b7 100644 --- a/Unity-Package/Assets/root/Editor/Gizmos.meta +++ b/Unity-Package/Assets/root/Tests/Runtime/Extensions.Unity.PlayerPrefsEx.Tests.asmdef.meta @@ -1,7 +1,6 @@ fileFormatVersion: 2 -guid: 6841d039655ac204e8592f89b454912f -folderAsset: yes -DefaultImporter: +guid: 46d86e93f6391cb4884b3501e339c1ef +AssemblyDefinitionImporter: externalObjects: {} userData: assetBundleName: diff --git a/Unity-Package/Assets/root/Tests/Runtime/TestEncryptedStaticAPI.cs b/Unity-Package/Assets/root/Tests/Runtime/TestEncryptedStaticAPI.cs new file mode 100644 index 0000000..c02e21a --- /dev/null +++ b/Unity-Package/Assets/root/Tests/Runtime/TestEncryptedStaticAPI.cs @@ -0,0 +1,157 @@ +using System; +using UnityEngine; +using NUnit.Framework; +using BigInt = System.Numerics.BigInteger; + +namespace Extensions.Unity.PlayerPrefsEx.Tests.Runtime +{ + public class TestEncryptedStaticAPI + { + const string Key = "PlayerPrefsEx-EncryptedTestKey"; + + readonly Type[] types = new[] + { + typeof(BigInt), + typeof(bool), + typeof(DateTime), + typeof(float), + typeof(int), + typeof(string), + typeof(Vector2), + typeof(Vector2Int), + typeof(Vector3), + typeof(Vector3Int) + }; + + void DeleteKeyAllTypes(string key) + { + foreach (var type in types) + PlayerPrefsEx.DeleteKey(key, type); + } + + [Test] + public void EncryptedDefaultValue() + { + DeleteKeyAllTypes(Key); + + Assert.AreEqual("", + PlayerPrefsEx.GetEncryptedString(Key)); + + Assert.AreEqual("abc", + PlayerPrefsEx.GetEncryptedString(Key, "abc")); + + Assert.AreEqual(1, + PlayerPrefsEx.GetEncryptedInt(Key, 1)); + + Assert.AreEqual(1f, + PlayerPrefsEx.GetEncryptedFloat(Key, 1f)); + + Assert.AreEqual(true, + PlayerPrefsEx.GetEncryptedBool(Key, true)); + + Assert.AreEqual(BigInt.One, + PlayerPrefsEx.GetEncryptedBigInt(Key, BigInt.One)); + + Assert.AreEqual(DateTime.MaxValue - TimeSpan.FromDays(100), + PlayerPrefsEx.GetEncryptedDateTime(Key, DateTime.MaxValue - TimeSpan.FromDays(100))); + + Assert.AreEqual(Vector2.one * 3, + PlayerPrefsEx.GetEncryptedVector2(Key, Vector2.one * 3)); + + Assert.AreEqual(Vector2Int.one * 3, + PlayerPrefsEx.GetEncryptedVector2Int(Key, Vector2Int.one * 3)); + + Assert.AreEqual(Vector3.one * 3, + PlayerPrefsEx.GetEncryptedVector3(Key, Vector3.one * 3)); + + Assert.AreEqual(Vector3Int.one * 3, + PlayerPrefsEx.GetEncryptedVector3Int(Key, Vector3Int.one * 3)); + } + + [Test] + public void EncryptedInputOutputValuesAreEqual() + { + DeleteKeyAllTypes(Key); + + PlayerPrefsEx.SetEncryptedString(Key, "abc"); + Assert.AreEqual("abc", + PlayerPrefsEx.GetEncryptedString(Key)); + + PlayerPrefsEx.SetEncryptedInt(Key, 10); + Assert.AreEqual(10, + PlayerPrefsEx.GetEncryptedInt(Key)); + + PlayerPrefsEx.SetEncryptedFloat(Key, 10f); + Assert.AreEqual(10f, + PlayerPrefsEx.GetEncryptedFloat(Key)); + + PlayerPrefsEx.SetEncryptedBool(Key, true); + Assert.AreEqual(true, + PlayerPrefsEx.GetEncryptedBool(Key)); + + PlayerPrefsEx.SetEncryptedBigInt(Key, BigInt.One * 10); + Assert.AreEqual(BigInt.One * 10, + PlayerPrefsEx.GetEncryptedBigInt(Key)); + + PlayerPrefsEx.SetEncryptedDateTime(Key, DateTime.MaxValue - TimeSpan.FromDays(100)); + Assert.AreEqual(DateTime.MaxValue - TimeSpan.FromDays(100), + PlayerPrefsEx.GetEncryptedDateTime(Key)); + + PlayerPrefsEx.SetEncryptedVector2(Key, Vector2.one * 3); + Assert.AreEqual(Vector2.one * 3, + PlayerPrefsEx.GetEncryptedVector2(Key)); + + PlayerPrefsEx.SetEncryptedVector2Int(Key, Vector2Int.one * 3); + Assert.AreEqual(Vector2Int.one * 3, + PlayerPrefsEx.GetEncryptedVector2Int(Key)); + + PlayerPrefsEx.SetEncryptedVector3(Key, Vector3.one * 3); + Assert.AreEqual(Vector3.one * 3, + PlayerPrefsEx.GetEncryptedVector3(Key)); + + PlayerPrefsEx.SetEncryptedVector3Int(Key, Vector3Int.one * 3); + Assert.AreEqual(Vector3Int.one * 3, + PlayerPrefsEx.GetEncryptedVector3Int(Key)); + } + + [Test] + public void EncryptedValueIsNotPlainText() + { + DeleteKeyAllTypes(Key); + + var testValue = "SensitivePassword123"; + PlayerPrefsEx.SetEncryptedString(Key, testValue); + + // Get the raw stored value + var internalKey = PlayerPrefsEx.GetInternalKey(Key); + var storedValue = UnityEngine.PlayerPrefs.GetString(internalKey); + + // The stored value should not equal the plain text + Assert.AreNotEqual(testValue, storedValue); + + // The decrypted value should equal the original + Assert.AreEqual(testValue, PlayerPrefsEx.GetEncryptedString(Key)); + } + + [Test] + public void EncryptedSameKeyDifferentTypes() + { + DeleteKeyAllTypes(Key); + + var vDate = DateTime.MaxValue - TimeSpan.FromDays(1000); + var vBigInt = BigInt.Parse("545456655456878999000"); + var vVector2 = Vector2.down; + var vVector3 = Vector3.forward; + + PlayerPrefsEx.SetEncryptedBigInt(Key, vBigInt); + PlayerPrefsEx.SetEncryptedDateTime(Key, vDate); + PlayerPrefsEx.SetEncryptedVector2(Key, vVector2); + PlayerPrefsEx.SetEncryptedVector3(Key, vVector3); + + Assert.AreEqual(vBigInt, PlayerPrefsEx.GetEncryptedBigInt(Key, 123)); + Assert.AreEqual(vDate, PlayerPrefsEx.GetEncryptedDateTime(Key)); + Assert.AreEqual(vVector2, PlayerPrefsEx.GetEncryptedVector2(Key)); + Assert.AreEqual(vVector3, PlayerPrefsEx.GetEncryptedVector3(Key)); + } + } +} diff --git a/Unity-Package/Assets/root/Tests/Runtime/TestEncryptedStaticAPI.cs.meta b/Unity-Package/Assets/root/Tests/Runtime/TestEncryptedStaticAPI.cs.meta new file mode 100644 index 0000000..e579465 --- /dev/null +++ b/Unity-Package/Assets/root/Tests/Runtime/TestEncryptedStaticAPI.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3168996d32a27964a8476fc3c779d222 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Unity-Package/Assets/root/Tests/Runtime/TestEncryptedVariablesAPI.cs b/Unity-Package/Assets/root/Tests/Runtime/TestEncryptedVariablesAPI.cs new file mode 100644 index 0000000..d7bf750 --- /dev/null +++ b/Unity-Package/Assets/root/Tests/Runtime/TestEncryptedVariablesAPI.cs @@ -0,0 +1,270 @@ +using System; +using UnityEngine; +using NUnit.Framework; +using BigInt = System.Numerics.BigInteger; + +namespace Extensions.Unity.PlayerPrefsEx.Tests.Runtime +{ + public class TestEncryptedVariablesAPI + { + const string Key = "PlayerPrefsEx-EncryptedTestKey"; + + readonly Type[] types = new[] + { + typeof(BigInt), + typeof(bool), + typeof(DateTime), + typeof(float), + typeof(int), + typeof(string), + typeof(Vector2), + typeof(Vector2Int), + typeof(Vector3), + typeof(Vector3Int) + }; + + void DeleteKeyAllTypes(string key) + { + foreach (var type in types) + PlayerPrefsEx.DeleteKey(key, type); + } + + [Test] + public void EncryptedSharedValueBetweenVariablesString() + { + DeleteKeyAllTypes(Key); + + var pp1 = new PlayerPrefsEncryptedString(Key); + var pp2 = new PlayerPrefsEncryptedString(Key); + + pp1.Value = "abc"; + pp2.Value = "123"; + + Assert.AreEqual(pp1.Value, pp2.Value); + + pp1.Value = "QWE"; + + Assert.AreEqual(pp1.Value, pp2.Value); + } + + [Test] + public void EncryptedSharedValueBetweenVariablesInt() + { + DeleteKeyAllTypes(Key); + + var pp1 = new PlayerPrefsEncryptedInt(Key); + var pp2 = new PlayerPrefsEncryptedInt(Key); + + pp1.Value = 123; + pp2.Value = 9999; + + Assert.AreEqual(pp1.Value, pp2.Value); + + pp1.Value = 100500; + + Assert.AreEqual(pp1.Value, pp2.Value); + } + + [Test] + public void EncryptedSharedValueBetweenVariablesBool() + { + DeleteKeyAllTypes(Key); + + var pp1 = new PlayerPrefsEncryptedBool(Key); + var pp2 = new PlayerPrefsEncryptedBool(Key); + + pp1.Value = true; + pp2.Value = false; + + Assert.AreEqual(pp1.Value, pp2.Value); + + pp1.Value = true; + + Assert.AreEqual(pp1.Value, pp2.Value); + } + + [Test] + public void EncryptedSharedValueBetweenVariablesFloat() + { + DeleteKeyAllTypes(Key); + + var pp1 = new PlayerPrefsEncryptedFloat(Key); + var pp2 = new PlayerPrefsEncryptedFloat(Key); + + pp1.Value = 10f; + pp2.Value = 992f; + + Assert.AreEqual(pp1.Value, pp2.Value); + + pp1.Value = -10f; + + Assert.AreEqual(pp1.Value, pp2.Value); + } + + [Test] + public void EncryptedSharedValueBetweenVariablesBigInt() + { + DeleteKeyAllTypes(Key); + + var pp1 = new PlayerPrefsEncryptedBigInt(Key); + var pp2 = new PlayerPrefsEncryptedBigInt(Key); + + pp1.Value = 10; + pp2.Value = 992; + + Assert.AreEqual(pp1.Value, pp2.Value); + + pp1.Value = -10; + + Assert.AreEqual(pp1.Value, pp2.Value); + } + + [Test] + public void EncryptedSharedValueBetweenVariablesDateTime() + { + DeleteKeyAllTypes(Key); + + var pp1 = new PlayerPrefsEncryptedDateTime(Key); + var pp2 = new PlayerPrefsEncryptedDateTime(Key); + + pp1.Value = DateTime.MaxValue - TimeSpan.FromDays(20); + pp2.Value = DateTime.MaxValue - TimeSpan.FromDays(200); + + Assert.AreEqual(pp1.Value, pp2.Value); + + pp1.Value = DateTime.MaxValue - TimeSpan.FromDays(5000); + + Assert.AreEqual(pp1.Value, pp2.Value); + } + + [Test] + public void EncryptedSharedValueBetweenVariablesVector2() + { + DeleteKeyAllTypes(Key); + + var pp1 = new PlayerPrefsEncryptedVector2(Key); + var pp2 = new PlayerPrefsEncryptedVector2(Key); + + pp1.Value = Vector2.left; + pp2.Value = Vector2.up; + + Assert.AreEqual(pp1.Value, pp2.Value); + + pp1.Value = Vector2.down; + + Assert.AreEqual(pp1.Value, pp2.Value); + } + + [Test] + public void EncryptedSharedValueBetweenVariablesVector2Int() + { + DeleteKeyAllTypes(Key); + + var pp1 = new PlayerPrefsEncryptedVector2Int(Key); + var pp2 = new PlayerPrefsEncryptedVector2Int(Key); + + pp1.Value = Vector2Int.left; + pp2.Value = Vector2Int.up; + + Assert.AreEqual(pp1.Value, pp2.Value); + + pp1.Value = Vector2Int.down; + + Assert.AreEqual(pp1.Value, pp2.Value); + } + + [Test] + public void EncryptedSharedValueBetweenVariablesVector3() + { + DeleteKeyAllTypes(Key); + + var pp1 = new PlayerPrefsEncryptedVector3(Key); + var pp2 = new PlayerPrefsEncryptedVector3(Key); + + pp1.Value = Vector3.left; + pp2.Value = Vector3.up; + + Assert.AreEqual(pp1.Value, pp2.Value); + + pp1.Value = Vector3.down; + + Assert.AreEqual(pp1.Value, pp2.Value); + } + + [Test] + public void EncryptedSharedValueBetweenVariablesVector3Int() + { + DeleteKeyAllTypes(Key); + + var pp1 = new PlayerPrefsEncryptedVector3Int(Key); + var pp2 = new PlayerPrefsEncryptedVector3Int(Key); + + pp1.Value = Vector3Int.left; + pp2.Value = Vector3Int.up; + + Assert.AreEqual(pp1.Value, pp2.Value); + + pp1.Value = Vector3Int.down; + + Assert.AreEqual(pp1.Value, pp2.Value); + } + + [Test] + public void EncryptedNonSharedValueBetweenSameKeyDifferentTypes() + { + DeleteKeyAllTypes(Key); + + var vBigInt = BigInt.Parse("123123123123123123123123"); + var vBool = true; + var vDateTime = DateTime.MinValue + TimeSpan.FromDays(10000); + var vFloat = 23.2372f; + var vInt = 235; + var vString = "asdfjhk;lqwer"; + var vVector2 = Vector2.one * 123.123f; + var vVector2Int = Vector2Int.one * 783; + var vVector3 = Vector3.one * 3323.123f; + var vVector3Int = Vector3Int.one * 2767; + + var ppBigInt = new PlayerPrefsEncryptedBigInt(Key, vBigInt); + var ppBool = new PlayerPrefsEncryptedBool(Key, vBool); + var ppDateTime = new PlayerPrefsEncryptedDateTime(Key, vDateTime); + var ppFloat = new PlayerPrefsEncryptedFloat(Key, vFloat); + var ppInt = new PlayerPrefsEncryptedInt(Key, vInt); + var ppString = new PlayerPrefsEncryptedString(Key, vString); + var ppVector2 = new PlayerPrefsEncryptedVector2(Key, vVector2); + var ppVector2Int = new PlayerPrefsEncryptedVector2Int(Key, vVector2Int); + var ppVector3 = new PlayerPrefsEncryptedVector3(Key, vVector3); + var ppVector3Int = new PlayerPrefsEncryptedVector3Int(Key, vVector3Int); + + Assert.AreEqual(vBigInt, ppBigInt.Value); + Assert.AreEqual(vBool, ppBool.Value); + Assert.AreEqual(vDateTime, ppDateTime.Value); + Assert.AreEqual(vFloat, ppFloat.Value); + Assert.AreEqual(vInt, ppInt.Value); + Assert.AreEqual(vString, ppString.Value); + Assert.AreEqual(vVector2, ppVector2.Value); + Assert.AreEqual(vVector2Int, ppVector2Int.Value); + Assert.AreEqual(vVector3, ppVector3.Value); + Assert.AreEqual(vVector3Int, ppVector3Int.Value); + } + + [Test] + public void EncryptedVariableValueIsNotPlainText() + { + DeleteKeyAllTypes(Key); + + var testValue = "SensitivePassword123"; + var pp = new PlayerPrefsEncryptedString(Key); + pp.Value = testValue; + + // Get the raw stored value + var storedValue = UnityEngine.PlayerPrefs.GetString(pp.InternalKey); + + // The stored value should not equal the plain text + Assert.AreNotEqual(testValue, storedValue); + + // The decrypted value should equal the original + Assert.AreEqual(testValue, pp.Value); + } + } +} diff --git a/Unity-Package/Assets/root/Tests/Runtime/TestEncryptedVariablesAPI.cs.meta b/Unity-Package/Assets/root/Tests/Runtime/TestEncryptedVariablesAPI.cs.meta new file mode 100644 index 0000000..affd38c --- /dev/null +++ b/Unity-Package/Assets/root/Tests/Runtime/TestEncryptedVariablesAPI.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ded26c91ebb2a5d419ba4e2837a09f46 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Unity-Package/Assets/root/Tests/Runtime/TestStaticAPI.cs b/Unity-Package/Assets/root/Tests/Runtime/TestStaticAPI.cs new file mode 100644 index 0000000..fb11b05 --- /dev/null +++ b/Unity-Package/Assets/root/Tests/Runtime/TestStaticAPI.cs @@ -0,0 +1,161 @@ +using System; +using UnityEngine; +using NUnit.Framework; +using BigInt = System.Numerics.BigInteger; + +namespace Extensions.Unity.PlayerPrefsEx.Tests.Runtime +{ + public class TestStaticAPI + { + const string Key = "PlayerPrefsEx-TestKey"; + + Type[] types = new[] + { + typeof(BigInt), + typeof(bool), + typeof(DateTime), + typeof(float), + typeof(int), + typeof(string), + typeof(Vector2), + typeof(Vector2Int), + typeof(Vector3), + typeof(Vector3Int) + }; + void DeleteKeyAllTypes(string key) + { + foreach (var type in types) + PlayerPrefsEx.DeleteKey(key, type); + } + + [Test] + public void DefaultValue() + { + DeleteKeyAllTypes(Key); + + Assert.AreEqual("", + PlayerPrefsEx.GetString(Key)); + + Assert.AreEqual("", + PlayerPrefsEx.GetString(Key, null)); + + Assert.AreEqual("", + PlayerPrefsEx.GetString(Key, default)); + + Assert.AreEqual("", + PlayerPrefsEx.GetString(Key, "")); + + Assert.AreEqual("abc", + PlayerPrefsEx.GetString(Key, "abc")); + + Assert.AreEqual(1, + PlayerPrefsEx.GetInt(Key, 1)); + + Assert.AreEqual(1f, + PlayerPrefsEx.GetFloat(Key, 1f)); + + Assert.AreEqual(true, + PlayerPrefsEx.GetBool(Key, true)); + + Assert.AreEqual(BigInt.One, + PlayerPrefsEx.GetBigInt(Key, BigInt.One)); + + Assert.AreEqual(DateTime.MaxValue - TimeSpan.FromDays(100), + PlayerPrefsEx.GetDateTime(Key, DateTime.MaxValue - TimeSpan.FromDays(100))); + + Assert.AreEqual(Vector2.one * 3, + PlayerPrefsEx.GetVector2(Key, Vector2.one * 3)); + + Assert.AreEqual(Vector2Int.one * 3, + PlayerPrefsEx.GetVector2Int(Key, Vector2Int.one * 3)); + + Assert.AreEqual(Vector3.one * 3, + PlayerPrefsEx.GetVector3(Key, Vector3.one * 3)); + + Assert.AreEqual(Vector3Int.one * 3, + PlayerPrefsEx.GetVector3Int(Key, Vector3Int.one * 3)); + } + + [Test] + public void InputOutputValuesAreEqual() + { + DeleteKeyAllTypes(Key); + + PlayerPrefsEx.SetString(Key, ""); + Assert.AreEqual("", + PlayerPrefsEx.GetString(Key)); + + PlayerPrefsEx.SetString(Key, null); + Assert.AreEqual("", + PlayerPrefsEx.GetString(Key)); + + PlayerPrefsEx.SetString(Key, default); + Assert.AreEqual("", + PlayerPrefsEx.GetString(Key)); + + PlayerPrefsEx.SetString(Key, ""); + Assert.AreEqual("", + PlayerPrefsEx.GetString(Key, "")); + + PlayerPrefsEx.SetString(Key, "abc"); + Assert.AreEqual("abc", + PlayerPrefsEx.GetString(Key)); + + PlayerPrefsEx.SetInt(Key, 10); + Assert.AreEqual(10, + PlayerPrefsEx.GetInt(Key)); + + PlayerPrefsEx.SetFloat(Key, 10f); + Assert.AreEqual(10f, + PlayerPrefsEx.GetFloat(Key)); + + PlayerPrefsEx.SetBool(Key, true); + Assert.AreEqual(true, + PlayerPrefsEx.GetBool(Key)); + + PlayerPrefsEx.SetBigInt(Key, BigInt.One * 10); + Assert.AreEqual(BigInt.One * 10, + PlayerPrefsEx.GetBigInt(Key)); + + PlayerPrefsEx.SetDateTime(Key, DateTime.MaxValue - TimeSpan.FromDays(100)); + Assert.AreEqual(DateTime.MaxValue - TimeSpan.FromDays(100), + PlayerPrefsEx.GetDateTime(Key)); + + PlayerPrefsEx.SetVector2(Key, Vector2.one * 3); + Assert.AreEqual(Vector2.one * 3, + PlayerPrefsEx.GetVector2(Key)); + + PlayerPrefsEx.SetVector2Int(Key, Vector2Int.one * 3); + Assert.AreEqual(Vector2Int.one * 3, + PlayerPrefsEx.GetVector2Int(Key)); + + PlayerPrefsEx.SetVector3(Key, Vector3.one * 3); + Assert.AreEqual(Vector3.one * 3, + PlayerPrefsEx.GetVector3(Key)); + + PlayerPrefsEx.SetVector3Int(Key, Vector3Int.one * 3); + Assert.AreEqual(Vector3Int.one * 3, + PlayerPrefsEx.GetVector3Int(Key)); + } + [Test] + public void SameKeyDifferentTypes() + { + DeleteKeyAllTypes(Key); + + var vDate = DateTime.MaxValue - TimeSpan.FromDays(1000); + var vBigInt = BigInt.Parse("545456655456878999000"); + var vVector2 = Vector2.down; + var vVector3 = Vector3.forward; + + PlayerPrefsEx.SetBigInt(Key, vBigInt); + PlayerPrefsEx.SetDateTime(Key, vDate); + PlayerPrefsEx.SetVector2(Key, vVector2); + PlayerPrefsEx.SetVector3(Key, vVector3); + + Assert.AreEqual(vBigInt, PlayerPrefsEx.GetBigInt(Key, 123)); + Assert.AreEqual(vDate, PlayerPrefsEx.GetDateTime(Key)); + Assert.AreEqual(vVector2, PlayerPrefsEx.GetVector2(Key)); + Assert.AreEqual(vVector3, PlayerPrefsEx.GetVector3(Key)); + } + } +} \ No newline at end of file diff --git a/Unity-Package/Assets/root/Tests/Runtime/TestStaticAPI.cs.meta b/Unity-Package/Assets/root/Tests/Runtime/TestStaticAPI.cs.meta new file mode 100644 index 0000000..45ac916 --- /dev/null +++ b/Unity-Package/Assets/root/Tests/Runtime/TestStaticAPI.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e31667cc9ee43f14bb52219a241733d0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Unity-Package/Assets/root/Tests/Runtime/TestStaticAndVariablesAPIs.cs b/Unity-Package/Assets/root/Tests/Runtime/TestStaticAndVariablesAPIs.cs new file mode 100644 index 0000000..a0ffc13 --- /dev/null +++ b/Unity-Package/Assets/root/Tests/Runtime/TestStaticAndVariablesAPIs.cs @@ -0,0 +1,118 @@ +using System; +using UnityEngine; +using NUnit.Framework; +using BigInt = System.Numerics.BigInteger; + +namespace Extensions.Unity.PlayerPrefsEx.Tests.Runtime +{ + public class TestStaticAndVariablesAPIs + { + const string Key = "PlayerPrefsEx-TestKey"; + + Type[] types = new[] + { + typeof(BigInt), + typeof(bool), + typeof(DateTime), + typeof(float), + typeof(int), + typeof(string), + typeof(Vector2), + typeof(Vector2Int), + typeof(Vector3), + typeof(Vector3Int) + }; + void DeleteKeyAllTypes(string key) + { + foreach (var type in types) + PlayerPrefsEx.DeleteKey(key, type); + } + + void SharedValueByTheSameTypeAndKeyBetweenInstanceAndStaticAPIs(string key, Func staticGetter, Action staticSetter, IPlayerPrefsEx variable, T value1, T value2) + { + Assert.AreEqual(variable.Value, staticGetter(key, default)); + variable.Value = value1; + Assert.AreEqual(variable.Value, staticGetter(key, default)); + staticSetter(Key, value2); + Assert.AreEqual(variable.Value, staticGetter(key, default)); + } + + [Test] + public void SharedValueBetweenVariablesAndStaticAPIs() + { + DeleteKeyAllTypes(Key); + + SharedValueByTheSameTypeAndKeyBetweenInstanceAndStaticAPIs(Key, PlayerPrefsEx.GetBigInt, PlayerPrefsEx.SetBigInt, new PlayerPrefsBigInt(Key), 123456, 38383838); + SharedValueByTheSameTypeAndKeyBetweenInstanceAndStaticAPIs(Key, PlayerPrefsEx.GetBool, PlayerPrefsEx.SetBool, new PlayerPrefsBool(Key), true, false); + SharedValueByTheSameTypeAndKeyBetweenInstanceAndStaticAPIs(Key, PlayerPrefsEx.GetDateTime, PlayerPrefsEx.SetDateTime, new PlayerPrefsDateTime(Key), DateTime.MaxValue - TimeSpan.FromDays(3), DateTime.MaxValue - TimeSpan.FromDays(3000)); + SharedValueByTheSameTypeAndKeyBetweenInstanceAndStaticAPIs(Key, PlayerPrefsEx.GetFloat, PlayerPrefsEx.SetFloat, new PlayerPrefsFloat(Key), 123456.234f, 3838.002f); + SharedValueByTheSameTypeAndKeyBetweenInstanceAndStaticAPIs(Key, PlayerPrefsEx.GetInt, PlayerPrefsEx.SetInt, new PlayerPrefsInt(Key), 123456, 38383838); + SharedValueByTheSameTypeAndKeyBetweenInstanceAndStaticAPIs(Key, PlayerPrefsEx.GetString, PlayerPrefsEx.SetString, new PlayerPrefsString(Key), "123456", "38383838"); + SharedValueByTheSameTypeAndKeyBetweenInstanceAndStaticAPIs(Key, PlayerPrefsEx.GetVector2, PlayerPrefsEx.SetVector2, new PlayerPrefsVector2(Key), Vector2.one * 100, Vector2.one * 100023); + SharedValueByTheSameTypeAndKeyBetweenInstanceAndStaticAPIs(Key, PlayerPrefsEx.GetVector2Int, PlayerPrefsEx.SetVector2Int, new PlayerPrefsVector2Int(Key), Vector2Int.one * 100, Vector2Int.one * 100023); + SharedValueByTheSameTypeAndKeyBetweenInstanceAndStaticAPIs(Key, PlayerPrefsEx.GetVector3, PlayerPrefsEx.SetVector3, new PlayerPrefsVector3(Key), Vector3.one * 100, Vector3.one * 100023); + SharedValueByTheSameTypeAndKeyBetweenInstanceAndStaticAPIs(Key, PlayerPrefsEx.GetVector3Int, PlayerPrefsEx.SetVector3Int, new PlayerPrefsVector3Int(Key), Vector3Int.one * 100, Vector3Int.one * 100023); + } + [Test] + public void SharedValueBetweenVariablesAndStaticAPIsBigInt() + { + DeleteKeyAllTypes(Key); + SharedValueByTheSameTypeAndKeyBetweenInstanceAndStaticAPIs(Key, PlayerPrefsEx.GetBigInt, PlayerPrefsEx.SetBigInt, new PlayerPrefsBigInt(Key), 123456, 38383838); + } + [Test] + public void SharedValueBetweenVariablesAndStaticAPIsBool() + { + DeleteKeyAllTypes(Key); + SharedValueByTheSameTypeAndKeyBetweenInstanceAndStaticAPIs(Key, PlayerPrefsEx.GetBool, PlayerPrefsEx.SetBool, new PlayerPrefsBool(Key), true, false); + } + [Test] + public void SharedValueBetweenVariablesAndStaticAPIsDateTime() + { + DeleteKeyAllTypes(Key); + SharedValueByTheSameTypeAndKeyBetweenInstanceAndStaticAPIs(Key, PlayerPrefsEx.GetDateTime, PlayerPrefsEx.SetDateTime, new PlayerPrefsDateTime(Key), DateTime.MaxValue - TimeSpan.FromDays(3), DateTime.MaxValue - TimeSpan.FromDays(3000)); + + } + [Test] + public void SharedValueBetweenVariablesAndStaticAPIsFloat() + { + DeleteKeyAllTypes(Key); + SharedValueByTheSameTypeAndKeyBetweenInstanceAndStaticAPIs(Key, PlayerPrefsEx.GetFloat, PlayerPrefsEx.SetFloat, new PlayerPrefsFloat(Key), 123456.234f, 3838.002f); + } + [Test] + public void SharedValueBetweenVariablesAndStaticAPIsInt() + { + DeleteKeyAllTypes(Key); + SharedValueByTheSameTypeAndKeyBetweenInstanceAndStaticAPIs(Key, PlayerPrefsEx.GetInt, PlayerPrefsEx.SetInt, new PlayerPrefsInt(Key), 123456, 38383838); + } + [Test] + public void SharedValueBetweenVariablesAndStaticAPIsString() + { + DeleteKeyAllTypes(Key); + SharedValueByTheSameTypeAndKeyBetweenInstanceAndStaticAPIs(Key, PlayerPrefsEx.GetString, PlayerPrefsEx.SetString, new PlayerPrefsString(Key), "123456", "38383838"); + } + [Test] + public void SharedValueBetweenVariablesAndStaticAPIsVector2() + { + DeleteKeyAllTypes(Key); + SharedValueByTheSameTypeAndKeyBetweenInstanceAndStaticAPIs(Key, PlayerPrefsEx.GetVector2, PlayerPrefsEx.SetVector2, new PlayerPrefsVector2(Key), Vector2.one * 100, Vector2.one * 100023); + } + [Test] + public void SharedValueBetweenVariablesAndStaticAPIsVector2Int() + { + DeleteKeyAllTypes(Key); + SharedValueByTheSameTypeAndKeyBetweenInstanceAndStaticAPIs(Key, PlayerPrefsEx.GetVector2Int, PlayerPrefsEx.SetVector2Int, new PlayerPrefsVector2Int(Key), Vector2Int.one * 100, Vector2Int.one * 100023); + } + [Test] + public void SharedValueBetweenVariablesAndStaticAPIsVector3() + { + DeleteKeyAllTypes(Key); + SharedValueByTheSameTypeAndKeyBetweenInstanceAndStaticAPIs(Key, PlayerPrefsEx.GetVector3, PlayerPrefsEx.SetVector3, new PlayerPrefsVector3(Key), Vector3.one * 100, Vector3.one * 100023); + } + [Test] + public void SharedValueBetweenVariablesAndStaticAPIsVector3Int() + { + DeleteKeyAllTypes(Key); + SharedValueByTheSameTypeAndKeyBetweenInstanceAndStaticAPIs(Key, PlayerPrefsEx.GetVector3Int, PlayerPrefsEx.SetVector3Int, new PlayerPrefsVector3Int(Key), Vector3Int.one * 100, Vector3Int.one * 100023); + } + } +} \ No newline at end of file diff --git a/Unity-Package/Assets/root/Tests/Runtime/TestStaticAndVariablesAPIs.cs.meta b/Unity-Package/Assets/root/Tests/Runtime/TestStaticAndVariablesAPIs.cs.meta new file mode 100644 index 0000000..72a654f --- /dev/null +++ b/Unity-Package/Assets/root/Tests/Runtime/TestStaticAndVariablesAPIs.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5ff8dd01a9ca833448806d204e5628e3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Unity-Package/Assets/root/Tests/Runtime/TestVariablesAPI.cs b/Unity-Package/Assets/root/Tests/Runtime/TestVariablesAPI.cs new file mode 100644 index 0000000..8831565 --- /dev/null +++ b/Unity-Package/Assets/root/Tests/Runtime/TestVariablesAPI.cs @@ -0,0 +1,240 @@ +using System; +using UnityEngine; +using NUnit.Framework; +using BigInt = System.Numerics.BigInteger; + +namespace Extensions.Unity.PlayerPrefsEx.Tests.Runtime +{ + public class TestVariablesAPI + { + const string Key = "PlayerPrefsEx-TestKey"; + + Type[] types = new[] + { + typeof(BigInt), + typeof(bool), + typeof(DateTime), + typeof(float), + typeof(int), + typeof(string), + typeof(Vector2), + typeof(Vector2Int), + typeof(Vector3), + typeof(Vector3Int) + }; + void DeleteKeyAllTypes(string key) + { + foreach (var type in types) + PlayerPrefsEx.DeleteKey(key, type); + } + [Test] + public void SharedValueBetweenVariablesAndStaticAPIsString() + { + DeleteKeyAllTypes(Key); + + var pp1 = new PlayerPrefsString(Key); + var pp2 = new PlayerPrefsString(Key); + + pp1.Value = "abc"; + pp2.Value = "123"; + + Assert.AreEqual(pp1.Value, pp2.Value); + + pp1.Value = "QWE"; + + Assert.AreEqual(pp1.Value, pp2.Value); + } + [Test] + public void SharedValueBetweenVariablesAndStaticAPIsInt() + { + DeleteKeyAllTypes(Key); + + var pp1 = new PlayerPrefsInt(Key); + var pp2 = new PlayerPrefsInt(Key); + + pp1.Value = 123; + pp2.Value = 9999; + + Assert.AreEqual(pp1.Value, pp2.Value); + + pp1.Value = 100500; + + Assert.AreEqual(pp1.Value, pp2.Value); + } + [Test] + public void SharedValueBetweenVariablesAndStaticAPIsBool() + { + DeleteKeyAllTypes(Key); + + var pp1 = new PlayerPrefsBool(Key); + var pp2 = new PlayerPrefsBool(Key); + + pp1.Value = true; + pp2.Value = false; + + Assert.AreEqual(pp1.Value, pp2.Value); + + pp1.Value = true; + + Assert.AreEqual(pp1.Value, pp2.Value); + } + [Test] + public void SharedValueBetweenVariablesAndStaticAPIsFloat() + { + DeleteKeyAllTypes(Key); + + var pp1 = new PlayerPrefsFloat(Key); + var pp2 = new PlayerPrefsFloat(Key); + + pp1.Value = 10f; + pp2.Value = 992f; + + Assert.AreEqual(pp1.Value, pp2.Value); + + pp1.Value = -10f; + + Assert.AreEqual(pp1.Value, pp2.Value); + } + [Test] + public void SharedValueBetweenVariablesAndStaticAPIsBigInt() + { + DeleteKeyAllTypes(Key); + + var pp1 = new PlayerPrefsBigInt(Key); + var pp2 = new PlayerPrefsBigInt(Key); + + pp1.Value = 10; + pp2.Value = 992; + + Assert.AreEqual(pp1.Value, pp2.Value); + + pp1.Value = -10; + + Assert.AreEqual(pp1.Value, pp2.Value); + } + [Test] + public void SharedValueBetweenVariablesAndStaticAPIsDateTime() + { + DeleteKeyAllTypes(Key); + + var pp1 = new PlayerPrefsDateTime(Key); + var pp2 = new PlayerPrefsDateTime(Key); + + pp1.Value = DateTime.MaxValue - TimeSpan.FromDays(20); + pp2.Value = DateTime.MaxValue - TimeSpan.FromDays(200); + + Assert.AreEqual(pp1.Value, pp2.Value); + + pp1.Value = DateTime.MaxValue - TimeSpan.FromDays(5000); + + Assert.AreEqual(pp1.Value, pp2.Value); + } + [Test] + public void SharedValueBetweenVariablesAndStaticAPIsVector2() + { + DeleteKeyAllTypes(Key); + + var pp1 = new PlayerPrefsVector2(Key); + var pp2 = new PlayerPrefsVector2(Key); + + pp1.Value = Vector2.left; + pp2.Value = Vector2.up; + + Assert.AreEqual(pp1.Value, pp2.Value); + + pp1.Value = Vector2.down; + + Assert.AreEqual(pp1.Value, pp2.Value); + } + [Test] + public void SharedValueBetweenVariablesAndStaticAPIsVector2Int() + { + DeleteKeyAllTypes(Key); + + var pp1 = new PlayerPrefsVector2Int(Key); + var pp2 = new PlayerPrefsVector2Int(Key); + + pp1.Value = Vector2Int.left; + pp2.Value = Vector2Int.up; + + Assert.AreEqual(pp1.Value, pp2.Value); + + pp1.Value = Vector2Int.down; + + Assert.AreEqual(pp1.Value, pp2.Value); + } + [Test] + public void SharedValueBetweenVariablesAndStaticAPIsVector3() + { + DeleteKeyAllTypes(Key); + + var pp1 = new PlayerPrefsVector3(Key); + var pp2 = new PlayerPrefsVector3(Key); + + pp1.Value = Vector3.left; + pp2.Value = Vector3.up; + + Assert.AreEqual(pp1.Value, pp2.Value); + + pp1.Value = Vector3.down; + + Assert.AreEqual(pp1.Value, pp2.Value); + } + [Test] + public void SharedValueBetweenVariablesAndStaticAPIsVector3Int() + { + DeleteKeyAllTypes(Key); + + var pp1 = new PlayerPrefsVector3Int(Key); + var pp2 = new PlayerPrefsVector3Int(Key); + + pp1.Value = Vector3Int.left; + pp2.Value = Vector3Int.up; + + Assert.AreEqual(pp1.Value, pp2.Value); + + pp1.Value = Vector3Int.down; + + Assert.AreEqual(pp1.Value, pp2.Value); + } + + [Test] + public void NonSharedValueBetweenSameKeyDifferentTypes() + { + DeleteKeyAllTypes(Key); + + var vBigInt = BigInt.Parse("123123123123123123123123"); + var vBool = true; + var vDateTime = DateTime.MinValue + TimeSpan.FromDays(10000); + var vFloat = 23.2372f; + var vInt = 235; + var vString = "asdfjhk;lqwer"; + var vVector2 = Vector2.one * 123.123f; + var vVector2Int = Vector2Int.one * 783; + var vVector3 = Vector3.one * 3323.123f; + var vVector3Int = Vector3Int.one * 2767; + + var ppBigInt = new PlayerPrefsBigInt(Key, vBigInt); + var ppBool = new PlayerPrefsBool(Key, vBool); + var ppDateTime = new PlayerPrefsDateTime(Key, vDateTime); + var ppFloat = new PlayerPrefsFloat(Key, vFloat); + var ppInt = new PlayerPrefsInt(Key, vInt); + var ppString = new PlayerPrefsString(Key, vString); + var ppVector2 = new PlayerPrefsVector2(Key, vVector2); + var ppVector2Int = new PlayerPrefsVector2Int(Key, vVector2Int); + var ppVector3 = new PlayerPrefsVector3(Key, vVector3); + var ppVector3Int = new PlayerPrefsVector3Int(Key, vVector3Int); + + Assert.AreEqual(vBigInt, ppBigInt.Value); + Assert.AreEqual(vBool, ppBool.Value); + Assert.AreEqual(vDateTime, ppDateTime.Value); + Assert.AreEqual(vFloat, ppFloat.Value); + Assert.AreEqual(vInt, ppInt.Value); + Assert.AreEqual(vString, ppString.Value); + Assert.AreEqual(vVector2, ppVector2.Value); + Assert.AreEqual(vVector2Int, ppVector2Int.Value); + Assert.AreEqual(vVector3, ppVector3.Value); + Assert.AreEqual(vVector3Int, ppVector3Int.Value); + } + } +} \ No newline at end of file diff --git a/Unity-Package/Assets/root/Tests/Runtime/TestVariablesAPI.cs.meta b/Unity-Package/Assets/root/Tests/Runtime/TestVariablesAPI.cs.meta new file mode 100644 index 0000000..d14b2b8 --- /dev/null +++ b/Unity-Package/Assets/root/Tests/Runtime/TestVariablesAPI.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9086bbf17b1e6de4ea96203dd926658a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Unity-Package/Packages/manifest.json b/Unity-Package/Packages/manifest.json index 1f2e511..46a7e1a 100644 --- a/Unity-Package/Packages/manifest.json +++ b/Unity-Package/Packages/manifest.json @@ -1,14 +1,9 @@ { "dependencies": { - "com.unity.collab-proxy": "1.17.7", - "com.unity.ide.rider": "3.0.18", - "com.unity.ide.visualstudio": "2.0.17", - "com.unity.ide.vscode": "1.2.5", - "com.unity.test-framework": "1.1.31", + "com.unity.ide.visualstudio": "2.0.26", + "com.unity.test-framework": "1.1.33", "com.unity.textmeshpro": "3.0.6", - "com.unity.timeline": "1.6.4", "com.unity.ugui": "1.0.0", - "com.unity.visualscripting": "1.8.0", "com.unity.modules.ai": "1.0.0", "com.unity.modules.androidjni": "1.0.0", "com.unity.modules.animation": "1.0.0", diff --git a/Unity-Package/Packages/packages-lock.json b/Unity-Package/Packages/packages-lock.json index 438878e..5b6c037 100644 --- a/Unity-Package/Packages/packages-lock.json +++ b/Unity-Package/Packages/packages-lock.json @@ -1,14 +1,5 @@ { "dependencies": { - "com.unity.collab-proxy": { - "version": "1.17.7", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.services.core": "1.0.1" - }, - "url": "https://packages.unity.com" - }, "com.unity.ext.nunit": { "version": "1.0.6", "depth": 1, @@ -16,51 +7,17 @@ "dependencies": {}, "url": "https://packages.unity.com" }, - "com.unity.ide.rider": { - "version": "3.0.18", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.ext.nunit": "1.0.6" - }, - "url": "https://packages.unity.com" - }, "com.unity.ide.visualstudio": { - "version": "2.0.17", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.test-framework": "1.1.9" - }, - "url": "https://packages.unity.com" - }, - "com.unity.ide.vscode": { - "version": "1.2.5", + "version": "2.0.26", "depth": 0, "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.nuget.newtonsoft-json": { - "version": "3.0.2", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.services.core": { - "version": "1.7.0", - "depth": 1, - "source": "registry", "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.nuget.newtonsoft-json": "3.0.2", - "com.unity.modules.androidjni": "1.0.0" + "com.unity.test-framework": "1.1.33" }, "url": "https://packages.unity.com" }, "com.unity.test-framework": { - "version": "1.1.31", + "version": "1.1.33", "depth": 0, "source": "registry", "dependencies": { @@ -79,18 +36,6 @@ }, "url": "https://packages.unity.com" }, - "com.unity.timeline": { - "version": "1.6.4", - "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.com" - }, "com.unity.ugui": { "version": "1.0.0", "depth": 0, @@ -100,16 +45,6 @@ "com.unity.modules.imgui": "1.0.0" } }, - "com.unity.visualscripting": { - "version": "1.8.0", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.ugui": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0" - }, - "url": "https://packages.unity.com" - }, "com.unity.modules.ai": { "version": "1.0.0", "depth": 0, diff --git a/Unity-Package/Unity-Package.slnx b/Unity-Package/Unity-Package.slnx new file mode 100644 index 0000000..cd3602f --- /dev/null +++ b/Unity-Package/Unity-Package.slnx @@ -0,0 +1,6 @@ + + + + + + diff --git a/Unity-Tests/2022.3.62f3/Packages/packages-lock.json b/Unity-Tests/2022.3.62f3/Packages/packages-lock.json index c369cfe..e749f1e 100644 --- a/Unity-Tests/2022.3.62f3/Packages/packages-lock.json +++ b/Unity-Tests/2022.3.62f3/Packages/packages-lock.json @@ -1,27 +1,5 @@ { "dependencies": { - "com.ivanmurzak.unity.mcp": { - "version": "file:./../../../Unity-Package/Assets/root", - "depth": 0, - "source": "local", - "dependencies": { - "com.unity.test-framework": "1.1.33", - "com.unity.modules.uielements": "1.0.0", - "extensions.unity.playerprefsex": "2.0.2", - "org.nuget.microsoft.bcl.memory": "10.0.1", - "org.nuget.microsoft.aspnetcore.signalr.client": "10.0.1", - "org.nuget.microsoft.aspnetcore.signalr.protocols.json": "10.0.1", - "org.nuget.microsoft.codeanalysis.csharp": "4.14.0", - "org.nuget.microsoft.extensions.caching.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.hosting": "10.0.1", - "org.nuget.microsoft.extensions.hosting.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging": "10.0.1", - "org.nuget.microsoft.extensions.logging.abstractions": "10.0.1", - "org.nuget.r3": "1.3.0", - "org.nuget.system.text.json": "10.0.1" - } - }, "com.unity.editorcoroutines": { "version": "1.0.0", "depth": 1, @@ -120,689 +98,10 @@ } }, "extensions.unity.playerprefsex": { - "version": "2.0.2", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.aspnetcore.connections.abstractions": { - "version": "10.0.1", - "depth": 3, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.features": "10.0.1", - "org.nuget.microsoft.bcl.asyncinterfaces": "10.0.1", - "org.nuget.system.io.pipelines": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.aspnetcore.http.connections.client": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.aspnetcore.http.connections.common": "10.0.1", - "org.nuget.microsoft.extensions.logging.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.options": "10.0.1", - "org.nuget.system.net.serversentevents": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.aspnetcore.http.connections.common": { - "version": "10.0.1", - "depth": 3, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.aspnetcore.connections.abstractions": "10.0.1", - "org.nuget.system.text.json": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.aspnetcore.signalr.client": { - "version": "10.0.1", - "depth": 1, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.aspnetcore.signalr.client.core": "10.0.1", - "org.nuget.microsoft.aspnetcore.http.connections.client": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.aspnetcore.signalr.client.core": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.aspnetcore.signalr.protocols.json": "10.0.1", - "org.nuget.microsoft.aspnetcore.signalr.common": "10.0.1", - "org.nuget.microsoft.bcl.timeprovider": "10.0.1", - "org.nuget.microsoft.extensions.dependencyinjection": "10.0.1", - "org.nuget.microsoft.extensions.logging": "10.0.1", - "org.nuget.system.threading.channels": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.aspnetcore.signalr.common": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.aspnetcore.connections.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.options": "10.0.1", - "org.nuget.system.text.json": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.aspnetcore.signalr.protocols.json": { - "version": "10.0.1", - "depth": 1, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.aspnetcore.signalr.common": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.bcl.asyncinterfaces": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.system.threading.tasks.extensions": "4.6.3" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.bcl.memory": { - "version": "10.0.1", - "depth": 1, - "source": "registry", - "dependencies": { - "org.nuget.system.memory": "4.6.3", - "org.nuget.system.runtime.compilerservices.unsafe": "6.1.2" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.bcl.timeprovider": { - "version": "10.0.1", - "depth": 3, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.bcl.asyncinterfaces": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.codeanalysis.analyzers": { - "version": "3.11.0", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.codeanalysis.common": { - "version": "4.14.0", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.codeanalysis.analyzers": "3.11.0", - "org.nuget.system.collections.immutable": "9.0.0", - "org.nuget.system.memory": "4.5.5", - "org.nuget.system.reflection.metadata": "9.0.0", - "org.nuget.system.runtime.compilerservices.unsafe": "6.0.0", - "org.nuget.system.text.encoding.codepages": "7.0.0", - "org.nuget.system.threading.tasks.extensions": "4.5.4", - "org.nuget.system.buffers": "4.5.1", - "org.nuget.system.numerics.vectors": "4.5.0" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.codeanalysis.csharp": { - "version": "4.14.0", - "depth": 1, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.codeanalysis.common": "4.14.0", - "org.nuget.microsoft.codeanalysis.analyzers": "3.11.0", - "org.nuget.system.buffers": "4.5.1", - "org.nuget.system.collections.immutable": "9.0.0", - "org.nuget.system.memory": "4.5.5", - "org.nuget.system.numerics.vectors": "4.5.0", - "org.nuget.system.reflection.metadata": "9.0.0", - "org.nuget.system.runtime.compilerservices.unsafe": "6.0.0", - "org.nuget.system.text.encoding.codepages": "7.0.0", - "org.nuget.system.threading.tasks.extensions": "4.5.4" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.caching.abstractions": { - "version": "10.0.1", - "depth": 1, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.primitives": "10.0.1", - "org.nuget.system.threading.tasks.extensions": "4.6.3" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.configuration": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.configuration.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.primitives": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.configuration.abstractions": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.primitives": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.configuration.binder": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.configuration.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.configuration": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.configuration.commandline": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.configuration.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.configuration": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.configuration.environmentvariables": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.configuration.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.configuration": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.configuration.fileextensions": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.configuration.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.configuration": "10.0.1", - "org.nuget.microsoft.extensions.fileproviders.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.fileproviders.physical": "10.0.1", - "org.nuget.microsoft.extensions.primitives": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.configuration.json": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.configuration.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.configuration.fileextensions": "10.0.1", - "org.nuget.microsoft.extensions.configuration": "10.0.1", - "org.nuget.microsoft.extensions.fileproviders.abstractions": "10.0.1", - "org.nuget.system.text.json": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.configuration.usersecrets": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.configuration.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.configuration.json": "10.0.1", - "org.nuget.microsoft.extensions.fileproviders.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.fileproviders.physical": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.dependencyinjection": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.bcl.asyncinterfaces": "10.0.1", - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.system.threading.tasks.extensions": "4.6.3" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": { - "version": "10.0.1", - "depth": 1, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.bcl.asyncinterfaces": "10.0.1", - "org.nuget.system.threading.tasks.extensions": "4.6.3" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.diagnostics": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.configuration": "10.0.1", - "org.nuget.microsoft.extensions.diagnostics.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.options.configurationextensions": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.diagnostics.abstractions": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.options": "10.0.1", - "org.nuget.system.diagnostics.diagnosticsource": "10.0.1", - "org.nuget.system.buffers": "4.6.1", - "org.nuget.system.memory": "4.6.3" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.features": { - "version": "10.0.1", - "depth": 4, - "source": "registry", - "dependencies": {}, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.fileproviders.abstractions": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.primitives": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.fileproviders.physical": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.fileproviders.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.filesystemglobbing": "10.0.1", - "org.nuget.microsoft.extensions.primitives": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.filesystemglobbing": { - "version": "10.0.1", - "depth": 3, - "source": "registry", - "dependencies": {}, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.hosting": { - "version": "10.0.1", - "depth": 1, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.bcl.asyncinterfaces": "10.0.1", - "org.nuget.microsoft.extensions.configuration.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.configuration.binder": "10.0.1", - "org.nuget.microsoft.extensions.configuration.commandline": "10.0.1", - "org.nuget.microsoft.extensions.configuration.environmentvariables": "10.0.1", - "org.nuget.microsoft.extensions.configuration.fileextensions": "10.0.1", - "org.nuget.microsoft.extensions.configuration.json": "10.0.1", - "org.nuget.microsoft.extensions.configuration.usersecrets": "10.0.1", - "org.nuget.microsoft.extensions.configuration": "10.0.1", - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.dependencyinjection": "10.0.1", - "org.nuget.microsoft.extensions.diagnostics": "10.0.1", - "org.nuget.microsoft.extensions.fileproviders.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.fileproviders.physical": "10.0.1", - "org.nuget.microsoft.extensions.hosting.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging.configuration": "10.0.1", - "org.nuget.microsoft.extensions.logging.console": "10.0.1", - "org.nuget.microsoft.extensions.logging.debug": "10.0.1", - "org.nuget.microsoft.extensions.logging.eventlog": "10.0.1", - "org.nuget.microsoft.extensions.logging.eventsource": "10.0.1", - "org.nuget.microsoft.extensions.logging": "10.0.1", - "org.nuget.microsoft.extensions.options": "10.0.1", - "org.nuget.system.threading.tasks.extensions": "4.6.3" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.hosting.abstractions": { - "version": "10.0.1", - "depth": 1, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.bcl.asyncinterfaces": "10.0.1", - "org.nuget.microsoft.extensions.configuration.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.diagnostics.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.fileproviders.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging.abstractions": "10.0.1", - "org.nuget.system.threading.tasks.extensions": "4.6.3" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.logging": { - "version": "10.0.1", - "depth": 1, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.bcl.asyncinterfaces": "10.0.1", - "org.nuget.microsoft.extensions.dependencyinjection": "10.0.1", - "org.nuget.microsoft.extensions.logging.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.options": "10.0.1", - "org.nuget.system.diagnostics.diagnosticsource": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.logging.abstractions": { - "version": "10.0.1", - "depth": 1, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.system.diagnostics.diagnosticsource": "10.0.1", - "org.nuget.system.buffers": "4.6.1", - "org.nuget.system.memory": "4.6.3" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.logging.configuration": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.configuration.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.configuration.binder": "10.0.1", - "org.nuget.microsoft.extensions.configuration": "10.0.1", - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging": "10.0.1", - "org.nuget.microsoft.extensions.options.configurationextensions": "10.0.1", - "org.nuget.microsoft.extensions.options": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.logging.console": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.bcl.asyncinterfaces": "10.0.1", - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging.configuration": "10.0.1", - "org.nuget.microsoft.extensions.logging": "10.0.1", - "org.nuget.microsoft.extensions.options": "10.0.1", - "org.nuget.system.text.json": "10.0.1", - "org.nuget.system.buffers": "4.6.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.logging.debug": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.logging.eventlog": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging": "10.0.1", - "org.nuget.microsoft.extensions.options": "10.0.1", - "org.nuget.system.diagnostics.eventlog": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.logging.eventsource": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.bcl.asyncinterfaces": "10.0.1", - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging": "10.0.1", - "org.nuget.microsoft.extensions.options": "10.0.1", - "org.nuget.microsoft.extensions.primitives": "10.0.1", - "org.nuget.system.text.json": "10.0.1", - "org.nuget.system.memory": "4.6.3", - "org.nuget.system.runtime.compilerservices.unsafe": "6.1.2" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.options": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.primitives": "10.0.1", - "org.nuget.system.componentmodel.annotations": "5.0.0" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.options.configurationextensions": { - "version": "10.0.1", - "depth": 3, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.configuration.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.configuration.binder": "10.0.1", - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.options": "10.0.1", - "org.nuget.microsoft.extensions.primitives": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.primitives": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.system.memory": "4.6.3", - "org.nuget.system.runtime.compilerservices.unsafe": "6.1.2" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.r3": { - "version": "1.3.0", - "depth": 1, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.bcl.timeprovider": "8.0.0", - "org.nuget.system.buffers": "4.5.1", - "org.nuget.system.componentmodel.annotations": "5.0.0", - "org.nuget.system.memory": "4.5.5", - "org.nuget.system.runtime.compilerservices.unsafe": "6.0.0", - "org.nuget.system.threading.channels": "8.0.0" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.system.buffers": { - "version": "4.6.1", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://package.openupm.com" - }, - "org.nuget.system.collections.immutable": { - "version": "9.0.0", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.system.memory": "4.5.5", - "org.nuget.system.runtime.compilerservices.unsafe": "6.0.0" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.system.componentmodel.annotations": { - "version": "5.0.0", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://package.openupm.com" - }, - "org.nuget.system.diagnostics.diagnosticsource": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.system.memory": "4.6.3", - "org.nuget.system.runtime.compilerservices.unsafe": "6.1.2" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.system.diagnostics.eventlog": { - "version": "10.0.1", - "depth": 3, - "source": "registry", - "dependencies": { - "org.nuget.system.security.principal.windows": "5.0.0" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.system.io.pipelines": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.system.buffers": "4.6.1", - "org.nuget.system.memory": "4.6.3", - "org.nuget.system.threading.tasks.extensions": "4.6.3" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.system.memory": { - "version": "4.6.3", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.system.buffers": "4.6.1", - "org.nuget.system.numerics.vectors": "4.6.1", - "org.nuget.system.runtime.compilerservices.unsafe": "6.1.2" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.system.net.serversentevents": { - "version": "10.0.1", - "depth": 3, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.bcl.asyncinterfaces": "10.0.1", - "org.nuget.system.memory": "4.6.3", - "org.nuget.system.threading.tasks.extensions": "4.6.3" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.system.numerics.vectors": { - "version": "4.6.1", - "depth": 3, - "source": "registry", - "dependencies": {}, - "url": "https://package.openupm.com" - }, - "org.nuget.system.reflection.metadata": { - "version": "9.0.0", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.system.collections.immutable": "9.0.0", - "org.nuget.system.memory": "4.5.5" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.system.runtime.compilerservices.unsafe": { - "version": "6.1.2", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://package.openupm.com" - }, - "org.nuget.system.security.principal.windows": { - "version": "5.0.0", - "depth": 4, - "source": "registry", - "dependencies": {}, - "url": "https://package.openupm.com" - }, - "org.nuget.system.text.encoding.codepages": { - "version": "7.0.0", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.system.memory": "4.5.5", - "org.nuget.system.runtime.compilerservices.unsafe": "6.0.0" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.system.text.encodings.web": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.system.buffers": "4.6.1", - "org.nuget.system.memory": "4.6.3", - "org.nuget.system.runtime.compilerservices.unsafe": "6.1.2" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.system.text.json": { - "version": "10.0.1", - "depth": 1, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.bcl.asyncinterfaces": "10.0.1", - "org.nuget.system.io.pipelines": "10.0.1", - "org.nuget.system.text.encodings.web": "10.0.1", - "org.nuget.system.buffers": "4.6.1", - "org.nuget.system.memory": "4.6.3", - "org.nuget.system.runtime.compilerservices.unsafe": "6.1.2", - "org.nuget.system.threading.tasks.extensions": "4.6.3" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.system.threading.channels": { - "version": "10.0.1", - "depth": 3, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.bcl.asyncinterfaces": "10.0.1", - "org.nuget.system.threading.tasks.extensions": "4.6.3" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.system.threading.tasks.extensions": { - "version": "4.6.3", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.system.runtime.compilerservices.unsafe": "6.1.2" - }, - "url": "https://package.openupm.com" + "version": "file:./../../../Unity-Package/Assets/root", + "depth": 0, + "source": "local", + "dependencies": {} }, "com.unity.modules.ai": { "version": "1.0.0", @@ -1031,4 +330,4 @@ } } } -} \ No newline at end of file +} diff --git a/Unity-Tests/2023.2.22f1/Packages/packages-lock.json b/Unity-Tests/2023.2.22f1/Packages/packages-lock.json index 0eb1f7b..c8855dc 100644 --- a/Unity-Tests/2023.2.22f1/Packages/packages-lock.json +++ b/Unity-Tests/2023.2.22f1/Packages/packages-lock.json @@ -1,27 +1,5 @@ { "dependencies": { - "com.ivanmurzak.unity.mcp": { - "version": "file:./../../../Unity-Package/Assets/root", - "depth": 0, - "source": "local", - "dependencies": { - "com.unity.test-framework": "1.1.33", - "com.unity.modules.uielements": "1.0.0", - "extensions.unity.playerprefsex": "2.0.2", - "org.nuget.microsoft.bcl.memory": "10.0.1", - "org.nuget.microsoft.aspnetcore.signalr.client": "10.0.1", - "org.nuget.microsoft.aspnetcore.signalr.protocols.json": "10.0.1", - "org.nuget.microsoft.codeanalysis.csharp": "4.14.0", - "org.nuget.microsoft.extensions.caching.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.hosting": "10.0.1", - "org.nuget.microsoft.extensions.hosting.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging": "10.0.1", - "org.nuget.microsoft.extensions.logging.abstractions": "10.0.1", - "org.nuget.r3": "1.3.0", - "org.nuget.system.text.json": "10.0.1" - } - }, "com.unity.editorcoroutines": { "version": "1.0.0", "depth": 1, @@ -112,689 +90,10 @@ } }, "extensions.unity.playerprefsex": { - "version": "2.0.2", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.aspnetcore.connections.abstractions": { - "version": "10.0.1", - "depth": 3, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.features": "10.0.1", - "org.nuget.microsoft.bcl.asyncinterfaces": "10.0.1", - "org.nuget.system.io.pipelines": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.aspnetcore.http.connections.client": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.aspnetcore.http.connections.common": "10.0.1", - "org.nuget.microsoft.extensions.logging.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.options": "10.0.1", - "org.nuget.system.net.serversentevents": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.aspnetcore.http.connections.common": { - "version": "10.0.1", - "depth": 3, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.aspnetcore.connections.abstractions": "10.0.1", - "org.nuget.system.text.json": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.aspnetcore.signalr.client": { - "version": "10.0.1", - "depth": 1, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.aspnetcore.signalr.client.core": "10.0.1", - "org.nuget.microsoft.aspnetcore.http.connections.client": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.aspnetcore.signalr.client.core": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.aspnetcore.signalr.protocols.json": "10.0.1", - "org.nuget.microsoft.aspnetcore.signalr.common": "10.0.1", - "org.nuget.microsoft.bcl.timeprovider": "10.0.1", - "org.nuget.microsoft.extensions.dependencyinjection": "10.0.1", - "org.nuget.microsoft.extensions.logging": "10.0.1", - "org.nuget.system.threading.channels": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.aspnetcore.signalr.common": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.aspnetcore.connections.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.options": "10.0.1", - "org.nuget.system.text.json": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.aspnetcore.signalr.protocols.json": { - "version": "10.0.1", - "depth": 1, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.aspnetcore.signalr.common": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.bcl.asyncinterfaces": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.system.threading.tasks.extensions": "4.6.3" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.bcl.memory": { - "version": "10.0.1", - "depth": 1, - "source": "registry", - "dependencies": { - "org.nuget.system.memory": "4.6.3", - "org.nuget.system.runtime.compilerservices.unsafe": "6.1.2" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.bcl.timeprovider": { - "version": "10.0.1", - "depth": 3, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.bcl.asyncinterfaces": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.codeanalysis.analyzers": { - "version": "3.11.0", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.codeanalysis.common": { - "version": "4.14.0", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.codeanalysis.analyzers": "3.11.0", - "org.nuget.system.collections.immutable": "9.0.0", - "org.nuget.system.memory": "4.5.5", - "org.nuget.system.reflection.metadata": "9.0.0", - "org.nuget.system.runtime.compilerservices.unsafe": "6.0.0", - "org.nuget.system.text.encoding.codepages": "7.0.0", - "org.nuget.system.threading.tasks.extensions": "4.5.4", - "org.nuget.system.buffers": "4.5.1", - "org.nuget.system.numerics.vectors": "4.5.0" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.codeanalysis.csharp": { - "version": "4.14.0", - "depth": 1, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.codeanalysis.common": "4.14.0", - "org.nuget.microsoft.codeanalysis.analyzers": "3.11.0", - "org.nuget.system.buffers": "4.5.1", - "org.nuget.system.collections.immutable": "9.0.0", - "org.nuget.system.memory": "4.5.5", - "org.nuget.system.numerics.vectors": "4.5.0", - "org.nuget.system.reflection.metadata": "9.0.0", - "org.nuget.system.runtime.compilerservices.unsafe": "6.0.0", - "org.nuget.system.text.encoding.codepages": "7.0.0", - "org.nuget.system.threading.tasks.extensions": "4.5.4" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.caching.abstractions": { - "version": "10.0.1", - "depth": 1, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.primitives": "10.0.1", - "org.nuget.system.threading.tasks.extensions": "4.6.3" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.configuration": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.configuration.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.primitives": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.configuration.abstractions": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.primitives": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.configuration.binder": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.configuration.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.configuration": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.configuration.commandline": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.configuration.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.configuration": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.configuration.environmentvariables": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.configuration.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.configuration": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.configuration.fileextensions": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.configuration.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.configuration": "10.0.1", - "org.nuget.microsoft.extensions.fileproviders.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.fileproviders.physical": "10.0.1", - "org.nuget.microsoft.extensions.primitives": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.configuration.json": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.configuration.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.configuration.fileextensions": "10.0.1", - "org.nuget.microsoft.extensions.configuration": "10.0.1", - "org.nuget.microsoft.extensions.fileproviders.abstractions": "10.0.1", - "org.nuget.system.text.json": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.configuration.usersecrets": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.configuration.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.configuration.json": "10.0.1", - "org.nuget.microsoft.extensions.fileproviders.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.fileproviders.physical": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.dependencyinjection": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.bcl.asyncinterfaces": "10.0.1", - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.system.threading.tasks.extensions": "4.6.3" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": { - "version": "10.0.1", - "depth": 1, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.bcl.asyncinterfaces": "10.0.1", - "org.nuget.system.threading.tasks.extensions": "4.6.3" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.diagnostics": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.configuration": "10.0.1", - "org.nuget.microsoft.extensions.diagnostics.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.options.configurationextensions": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.diagnostics.abstractions": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.options": "10.0.1", - "org.nuget.system.diagnostics.diagnosticsource": "10.0.1", - "org.nuget.system.buffers": "4.6.1", - "org.nuget.system.memory": "4.6.3" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.features": { - "version": "10.0.1", - "depth": 4, - "source": "registry", - "dependencies": {}, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.fileproviders.abstractions": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.primitives": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.fileproviders.physical": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.fileproviders.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.filesystemglobbing": "10.0.1", - "org.nuget.microsoft.extensions.primitives": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.filesystemglobbing": { - "version": "10.0.1", - "depth": 3, - "source": "registry", - "dependencies": {}, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.hosting": { - "version": "10.0.1", - "depth": 1, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.bcl.asyncinterfaces": "10.0.1", - "org.nuget.microsoft.extensions.configuration.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.configuration.binder": "10.0.1", - "org.nuget.microsoft.extensions.configuration.commandline": "10.0.1", - "org.nuget.microsoft.extensions.configuration.environmentvariables": "10.0.1", - "org.nuget.microsoft.extensions.configuration.fileextensions": "10.0.1", - "org.nuget.microsoft.extensions.configuration.json": "10.0.1", - "org.nuget.microsoft.extensions.configuration.usersecrets": "10.0.1", - "org.nuget.microsoft.extensions.configuration": "10.0.1", - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.dependencyinjection": "10.0.1", - "org.nuget.microsoft.extensions.diagnostics": "10.0.1", - "org.nuget.microsoft.extensions.fileproviders.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.fileproviders.physical": "10.0.1", - "org.nuget.microsoft.extensions.hosting.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging.configuration": "10.0.1", - "org.nuget.microsoft.extensions.logging.console": "10.0.1", - "org.nuget.microsoft.extensions.logging.debug": "10.0.1", - "org.nuget.microsoft.extensions.logging.eventlog": "10.0.1", - "org.nuget.microsoft.extensions.logging.eventsource": "10.0.1", - "org.nuget.microsoft.extensions.logging": "10.0.1", - "org.nuget.microsoft.extensions.options": "10.0.1", - "org.nuget.system.threading.tasks.extensions": "4.6.3" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.hosting.abstractions": { - "version": "10.0.1", - "depth": 1, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.bcl.asyncinterfaces": "10.0.1", - "org.nuget.microsoft.extensions.configuration.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.diagnostics.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.fileproviders.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging.abstractions": "10.0.1", - "org.nuget.system.threading.tasks.extensions": "4.6.3" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.logging": { - "version": "10.0.1", - "depth": 1, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.bcl.asyncinterfaces": "10.0.1", - "org.nuget.microsoft.extensions.dependencyinjection": "10.0.1", - "org.nuget.microsoft.extensions.logging.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.options": "10.0.1", - "org.nuget.system.diagnostics.diagnosticsource": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.logging.abstractions": { - "version": "10.0.1", - "depth": 1, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.system.diagnostics.diagnosticsource": "10.0.1", - "org.nuget.system.buffers": "4.6.1", - "org.nuget.system.memory": "4.6.3" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.logging.configuration": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.configuration.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.configuration.binder": "10.0.1", - "org.nuget.microsoft.extensions.configuration": "10.0.1", - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging": "10.0.1", - "org.nuget.microsoft.extensions.options.configurationextensions": "10.0.1", - "org.nuget.microsoft.extensions.options": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.logging.console": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.bcl.asyncinterfaces": "10.0.1", - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging.configuration": "10.0.1", - "org.nuget.microsoft.extensions.logging": "10.0.1", - "org.nuget.microsoft.extensions.options": "10.0.1", - "org.nuget.system.text.json": "10.0.1", - "org.nuget.system.buffers": "4.6.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.logging.debug": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.logging.eventlog": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging": "10.0.1", - "org.nuget.microsoft.extensions.options": "10.0.1", - "org.nuget.system.diagnostics.eventlog": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.logging.eventsource": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.bcl.asyncinterfaces": "10.0.1", - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging": "10.0.1", - "org.nuget.microsoft.extensions.options": "10.0.1", - "org.nuget.microsoft.extensions.primitives": "10.0.1", - "org.nuget.system.text.json": "10.0.1", - "org.nuget.system.memory": "4.6.3", - "org.nuget.system.runtime.compilerservices.unsafe": "6.1.2" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.options": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.primitives": "10.0.1", - "org.nuget.system.componentmodel.annotations": "5.0.0" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.options.configurationextensions": { - "version": "10.0.1", - "depth": 3, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.configuration.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.configuration.binder": "10.0.1", - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.options": "10.0.1", - "org.nuget.microsoft.extensions.primitives": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.primitives": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.system.memory": "4.6.3", - "org.nuget.system.runtime.compilerservices.unsafe": "6.1.2" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.r3": { - "version": "1.3.0", - "depth": 1, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.bcl.timeprovider": "8.0.0", - "org.nuget.system.buffers": "4.5.1", - "org.nuget.system.componentmodel.annotations": "5.0.0", - "org.nuget.system.memory": "4.5.5", - "org.nuget.system.runtime.compilerservices.unsafe": "6.0.0", - "org.nuget.system.threading.channels": "8.0.0" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.system.buffers": { - "version": "4.6.1", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://package.openupm.com" - }, - "org.nuget.system.collections.immutable": { - "version": "9.0.0", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.system.memory": "4.5.5", - "org.nuget.system.runtime.compilerservices.unsafe": "6.0.0" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.system.componentmodel.annotations": { - "version": "5.0.0", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://package.openupm.com" - }, - "org.nuget.system.diagnostics.diagnosticsource": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.system.memory": "4.6.3", - "org.nuget.system.runtime.compilerservices.unsafe": "6.1.2" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.system.diagnostics.eventlog": { - "version": "10.0.1", - "depth": 3, - "source": "registry", - "dependencies": { - "org.nuget.system.security.principal.windows": "5.0.0" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.system.io.pipelines": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.system.buffers": "4.6.1", - "org.nuget.system.memory": "4.6.3", - "org.nuget.system.threading.tasks.extensions": "4.6.3" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.system.memory": { - "version": "4.6.3", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.system.buffers": "4.6.1", - "org.nuget.system.numerics.vectors": "4.6.1", - "org.nuget.system.runtime.compilerservices.unsafe": "6.1.2" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.system.net.serversentevents": { - "version": "10.0.1", - "depth": 3, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.bcl.asyncinterfaces": "10.0.1", - "org.nuget.system.memory": "4.6.3", - "org.nuget.system.threading.tasks.extensions": "4.6.3" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.system.numerics.vectors": { - "version": "4.6.1", - "depth": 3, - "source": "registry", - "dependencies": {}, - "url": "https://package.openupm.com" - }, - "org.nuget.system.reflection.metadata": { - "version": "9.0.0", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.system.collections.immutable": "9.0.0", - "org.nuget.system.memory": "4.5.5" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.system.runtime.compilerservices.unsafe": { - "version": "6.1.2", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://package.openupm.com" - }, - "org.nuget.system.security.principal.windows": { - "version": "5.0.0", - "depth": 4, - "source": "registry", - "dependencies": {}, - "url": "https://package.openupm.com" - }, - "org.nuget.system.text.encoding.codepages": { - "version": "7.0.0", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.system.memory": "4.5.5", - "org.nuget.system.runtime.compilerservices.unsafe": "6.0.0" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.system.text.encodings.web": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.system.buffers": "4.6.1", - "org.nuget.system.memory": "4.6.3", - "org.nuget.system.runtime.compilerservices.unsafe": "6.1.2" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.system.text.json": { - "version": "10.0.1", - "depth": 1, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.bcl.asyncinterfaces": "10.0.1", - "org.nuget.system.io.pipelines": "10.0.1", - "org.nuget.system.text.encodings.web": "10.0.1", - "org.nuget.system.buffers": "4.6.1", - "org.nuget.system.memory": "4.6.3", - "org.nuget.system.runtime.compilerservices.unsafe": "6.1.2", - "org.nuget.system.threading.tasks.extensions": "4.6.3" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.system.threading.channels": { - "version": "10.0.1", - "depth": 3, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.bcl.asyncinterfaces": "10.0.1", - "org.nuget.system.threading.tasks.extensions": "4.6.3" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.system.threading.tasks.extensions": { - "version": "4.6.3", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.system.runtime.compilerservices.unsafe": "6.1.2" - }, - "url": "https://package.openupm.com" + "version": "file:./../../../Unity-Package/Assets/root", + "depth": 0, + "source": "local", + "dependencies": {} }, "com.unity.modules.accessibility": { "version": "1.0.0", @@ -1053,4 +352,4 @@ } } } -} \ No newline at end of file +} diff --git a/Unity-Tests/6000.3.1f1/Packages/packages-lock.json b/Unity-Tests/6000.3.1f1/Packages/packages-lock.json index 0acd162..77e4635 100644 --- a/Unity-Tests/6000.3.1f1/Packages/packages-lock.json +++ b/Unity-Tests/6000.3.1f1/Packages/packages-lock.json @@ -1,27 +1,5 @@ { "dependencies": { - "com.ivanmurzak.unity.mcp": { - "version": "file:./../../../Unity-Package/Assets/root", - "depth": 0, - "source": "local", - "dependencies": { - "com.unity.test-framework": "1.1.33", - "com.unity.modules.uielements": "1.0.0", - "extensions.unity.playerprefsex": "2.0.2", - "org.nuget.microsoft.bcl.memory": "10.0.1", - "org.nuget.microsoft.aspnetcore.signalr.client": "10.0.1", - "org.nuget.microsoft.aspnetcore.signalr.protocols.json": "10.0.1", - "org.nuget.microsoft.codeanalysis.csharp": "4.14.0", - "org.nuget.microsoft.extensions.caching.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.hosting": "10.0.1", - "org.nuget.microsoft.extensions.hosting.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging": "10.0.1", - "org.nuget.microsoft.extensions.logging.abstractions": "10.0.1", - "org.nuget.r3": "1.3.0", - "org.nuget.system.text.json": "10.0.1" - } - }, "com.unity.editorcoroutines": { "version": "1.0.1", "depth": 1, @@ -110,689 +88,10 @@ } }, "extensions.unity.playerprefsex": { - "version": "2.0.2", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.aspnetcore.connections.abstractions": { - "version": "10.0.1", - "depth": 3, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.features": "10.0.1", - "org.nuget.microsoft.bcl.asyncinterfaces": "10.0.1", - "org.nuget.system.io.pipelines": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.aspnetcore.http.connections.client": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.aspnetcore.http.connections.common": "10.0.1", - "org.nuget.microsoft.extensions.logging.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.options": "10.0.1", - "org.nuget.system.net.serversentevents": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.aspnetcore.http.connections.common": { - "version": "10.0.1", - "depth": 3, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.aspnetcore.connections.abstractions": "10.0.1", - "org.nuget.system.text.json": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.aspnetcore.signalr.client": { - "version": "10.0.1", - "depth": 1, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.aspnetcore.signalr.client.core": "10.0.1", - "org.nuget.microsoft.aspnetcore.http.connections.client": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.aspnetcore.signalr.client.core": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.aspnetcore.signalr.protocols.json": "10.0.1", - "org.nuget.microsoft.aspnetcore.signalr.common": "10.0.1", - "org.nuget.microsoft.bcl.timeprovider": "10.0.1", - "org.nuget.microsoft.extensions.dependencyinjection": "10.0.1", - "org.nuget.microsoft.extensions.logging": "10.0.1", - "org.nuget.system.threading.channels": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.aspnetcore.signalr.common": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.aspnetcore.connections.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.options": "10.0.1", - "org.nuget.system.text.json": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.aspnetcore.signalr.protocols.json": { - "version": "10.0.1", - "depth": 1, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.aspnetcore.signalr.common": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.bcl.asyncinterfaces": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.system.threading.tasks.extensions": "4.6.3" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.bcl.memory": { - "version": "10.0.1", - "depth": 1, - "source": "registry", - "dependencies": { - "org.nuget.system.memory": "4.6.3", - "org.nuget.system.runtime.compilerservices.unsafe": "6.1.2" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.bcl.timeprovider": { - "version": "10.0.1", - "depth": 3, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.bcl.asyncinterfaces": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.codeanalysis.analyzers": { - "version": "3.11.0", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.codeanalysis.common": { - "version": "4.14.0", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.codeanalysis.analyzers": "3.11.0", - "org.nuget.system.collections.immutable": "9.0.0", - "org.nuget.system.memory": "4.5.5", - "org.nuget.system.reflection.metadata": "9.0.0", - "org.nuget.system.runtime.compilerservices.unsafe": "6.0.0", - "org.nuget.system.text.encoding.codepages": "7.0.0", - "org.nuget.system.threading.tasks.extensions": "4.5.4", - "org.nuget.system.buffers": "4.5.1", - "org.nuget.system.numerics.vectors": "4.5.0" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.codeanalysis.csharp": { - "version": "4.14.0", - "depth": 1, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.codeanalysis.common": "4.14.0", - "org.nuget.microsoft.codeanalysis.analyzers": "3.11.0", - "org.nuget.system.buffers": "4.5.1", - "org.nuget.system.collections.immutable": "9.0.0", - "org.nuget.system.memory": "4.5.5", - "org.nuget.system.numerics.vectors": "4.5.0", - "org.nuget.system.reflection.metadata": "9.0.0", - "org.nuget.system.runtime.compilerservices.unsafe": "6.0.0", - "org.nuget.system.text.encoding.codepages": "7.0.0", - "org.nuget.system.threading.tasks.extensions": "4.5.4" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.caching.abstractions": { - "version": "10.0.1", - "depth": 1, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.primitives": "10.0.1", - "org.nuget.system.threading.tasks.extensions": "4.6.3" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.configuration": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.configuration.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.primitives": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.configuration.abstractions": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.primitives": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.configuration.binder": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.configuration.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.configuration": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.configuration.commandline": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.configuration.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.configuration": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.configuration.environmentvariables": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.configuration.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.configuration": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.configuration.fileextensions": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.configuration.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.configuration": "10.0.1", - "org.nuget.microsoft.extensions.fileproviders.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.fileproviders.physical": "10.0.1", - "org.nuget.microsoft.extensions.primitives": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.configuration.json": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.configuration.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.configuration.fileextensions": "10.0.1", - "org.nuget.microsoft.extensions.configuration": "10.0.1", - "org.nuget.microsoft.extensions.fileproviders.abstractions": "10.0.1", - "org.nuget.system.text.json": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.configuration.usersecrets": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.configuration.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.configuration.json": "10.0.1", - "org.nuget.microsoft.extensions.fileproviders.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.fileproviders.physical": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.dependencyinjection": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.bcl.asyncinterfaces": "10.0.1", - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.system.threading.tasks.extensions": "4.6.3" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": { - "version": "10.0.1", - "depth": 1, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.bcl.asyncinterfaces": "10.0.1", - "org.nuget.system.threading.tasks.extensions": "4.6.3" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.diagnostics": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.configuration": "10.0.1", - "org.nuget.microsoft.extensions.diagnostics.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.options.configurationextensions": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.diagnostics.abstractions": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.options": "10.0.1", - "org.nuget.system.diagnostics.diagnosticsource": "10.0.1", - "org.nuget.system.buffers": "4.6.1", - "org.nuget.system.memory": "4.6.3" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.features": { - "version": "10.0.1", - "depth": 4, - "source": "registry", - "dependencies": {}, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.fileproviders.abstractions": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.primitives": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.fileproviders.physical": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.fileproviders.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.filesystemglobbing": "10.0.1", - "org.nuget.microsoft.extensions.primitives": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.filesystemglobbing": { - "version": "10.0.1", - "depth": 3, - "source": "registry", - "dependencies": {}, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.hosting": { - "version": "10.0.1", - "depth": 1, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.bcl.asyncinterfaces": "10.0.1", - "org.nuget.microsoft.extensions.configuration.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.configuration.binder": "10.0.1", - "org.nuget.microsoft.extensions.configuration.commandline": "10.0.1", - "org.nuget.microsoft.extensions.configuration.environmentvariables": "10.0.1", - "org.nuget.microsoft.extensions.configuration.fileextensions": "10.0.1", - "org.nuget.microsoft.extensions.configuration.json": "10.0.1", - "org.nuget.microsoft.extensions.configuration.usersecrets": "10.0.1", - "org.nuget.microsoft.extensions.configuration": "10.0.1", - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.dependencyinjection": "10.0.1", - "org.nuget.microsoft.extensions.diagnostics": "10.0.1", - "org.nuget.microsoft.extensions.fileproviders.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.fileproviders.physical": "10.0.1", - "org.nuget.microsoft.extensions.hosting.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging.configuration": "10.0.1", - "org.nuget.microsoft.extensions.logging.console": "10.0.1", - "org.nuget.microsoft.extensions.logging.debug": "10.0.1", - "org.nuget.microsoft.extensions.logging.eventlog": "10.0.1", - "org.nuget.microsoft.extensions.logging.eventsource": "10.0.1", - "org.nuget.microsoft.extensions.logging": "10.0.1", - "org.nuget.microsoft.extensions.options": "10.0.1", - "org.nuget.system.threading.tasks.extensions": "4.6.3" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.hosting.abstractions": { - "version": "10.0.1", - "depth": 1, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.bcl.asyncinterfaces": "10.0.1", - "org.nuget.microsoft.extensions.configuration.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.diagnostics.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.fileproviders.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging.abstractions": "10.0.1", - "org.nuget.system.threading.tasks.extensions": "4.6.3" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.logging": { - "version": "10.0.1", - "depth": 1, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.bcl.asyncinterfaces": "10.0.1", - "org.nuget.microsoft.extensions.dependencyinjection": "10.0.1", - "org.nuget.microsoft.extensions.logging.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.options": "10.0.1", - "org.nuget.system.diagnostics.diagnosticsource": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.logging.abstractions": { - "version": "10.0.1", - "depth": 1, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.system.diagnostics.diagnosticsource": "10.0.1", - "org.nuget.system.buffers": "4.6.1", - "org.nuget.system.memory": "4.6.3" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.logging.configuration": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.configuration.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.configuration.binder": "10.0.1", - "org.nuget.microsoft.extensions.configuration": "10.0.1", - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging": "10.0.1", - "org.nuget.microsoft.extensions.options.configurationextensions": "10.0.1", - "org.nuget.microsoft.extensions.options": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.logging.console": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.bcl.asyncinterfaces": "10.0.1", - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging.configuration": "10.0.1", - "org.nuget.microsoft.extensions.logging": "10.0.1", - "org.nuget.microsoft.extensions.options": "10.0.1", - "org.nuget.system.text.json": "10.0.1", - "org.nuget.system.buffers": "4.6.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.logging.debug": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.logging.eventlog": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging": "10.0.1", - "org.nuget.microsoft.extensions.options": "10.0.1", - "org.nuget.system.diagnostics.eventlog": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.logging.eventsource": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.bcl.asyncinterfaces": "10.0.1", - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.logging": "10.0.1", - "org.nuget.microsoft.extensions.options": "10.0.1", - "org.nuget.microsoft.extensions.primitives": "10.0.1", - "org.nuget.system.text.json": "10.0.1", - "org.nuget.system.memory": "4.6.3", - "org.nuget.system.runtime.compilerservices.unsafe": "6.1.2" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.options": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.primitives": "10.0.1", - "org.nuget.system.componentmodel.annotations": "5.0.0" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.options.configurationextensions": { - "version": "10.0.1", - "depth": 3, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.extensions.configuration.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.configuration.binder": "10.0.1", - "org.nuget.microsoft.extensions.dependencyinjection.abstractions": "10.0.1", - "org.nuget.microsoft.extensions.options": "10.0.1", - "org.nuget.microsoft.extensions.primitives": "10.0.1" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.microsoft.extensions.primitives": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.system.memory": "4.6.3", - "org.nuget.system.runtime.compilerservices.unsafe": "6.1.2" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.r3": { - "version": "1.3.0", - "depth": 1, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.bcl.timeprovider": "8.0.0", - "org.nuget.system.buffers": "4.5.1", - "org.nuget.system.componentmodel.annotations": "5.0.0", - "org.nuget.system.memory": "4.5.5", - "org.nuget.system.runtime.compilerservices.unsafe": "6.0.0", - "org.nuget.system.threading.channels": "8.0.0" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.system.buffers": { - "version": "4.6.1", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://package.openupm.com" - }, - "org.nuget.system.collections.immutable": { - "version": "9.0.0", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.system.memory": "4.5.5", - "org.nuget.system.runtime.compilerservices.unsafe": "6.0.0" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.system.componentmodel.annotations": { - "version": "5.0.0", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://package.openupm.com" - }, - "org.nuget.system.diagnostics.diagnosticsource": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.system.memory": "4.6.3", - "org.nuget.system.runtime.compilerservices.unsafe": "6.1.2" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.system.diagnostics.eventlog": { - "version": "10.0.1", - "depth": 3, - "source": "registry", - "dependencies": { - "org.nuget.system.security.principal.windows": "5.0.0" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.system.io.pipelines": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.system.buffers": "4.6.1", - "org.nuget.system.memory": "4.6.3", - "org.nuget.system.threading.tasks.extensions": "4.6.3" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.system.memory": { - "version": "4.6.3", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.system.buffers": "4.6.1", - "org.nuget.system.numerics.vectors": "4.6.1", - "org.nuget.system.runtime.compilerservices.unsafe": "6.1.2" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.system.net.serversentevents": { - "version": "10.0.1", - "depth": 3, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.bcl.asyncinterfaces": "10.0.1", - "org.nuget.system.memory": "4.6.3", - "org.nuget.system.threading.tasks.extensions": "4.6.3" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.system.numerics.vectors": { - "version": "4.6.1", - "depth": 3, - "source": "registry", - "dependencies": {}, - "url": "https://package.openupm.com" - }, - "org.nuget.system.reflection.metadata": { - "version": "9.0.0", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.system.collections.immutable": "9.0.0", - "org.nuget.system.memory": "4.5.5" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.system.runtime.compilerservices.unsafe": { - "version": "6.1.2", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://package.openupm.com" - }, - "org.nuget.system.security.principal.windows": { - "version": "5.0.0", - "depth": 4, - "source": "registry", - "dependencies": {}, - "url": "https://package.openupm.com" - }, - "org.nuget.system.text.encoding.codepages": { - "version": "7.0.0", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.system.memory": "4.5.5", - "org.nuget.system.runtime.compilerservices.unsafe": "6.0.0" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.system.text.encodings.web": { - "version": "10.0.1", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.system.buffers": "4.6.1", - "org.nuget.system.memory": "4.6.3", - "org.nuget.system.runtime.compilerservices.unsafe": "6.1.2" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.system.text.json": { - "version": "10.0.1", - "depth": 1, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.bcl.asyncinterfaces": "10.0.1", - "org.nuget.system.io.pipelines": "10.0.1", - "org.nuget.system.text.encodings.web": "10.0.1", - "org.nuget.system.buffers": "4.6.1", - "org.nuget.system.memory": "4.6.3", - "org.nuget.system.runtime.compilerservices.unsafe": "6.1.2", - "org.nuget.system.threading.tasks.extensions": "4.6.3" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.system.threading.channels": { - "version": "10.0.1", - "depth": 3, - "source": "registry", - "dependencies": { - "org.nuget.microsoft.bcl.asyncinterfaces": "10.0.1", - "org.nuget.system.threading.tasks.extensions": "4.6.3" - }, - "url": "https://package.openupm.com" - }, - "org.nuget.system.threading.tasks.extensions": { - "version": "4.6.3", - "depth": 2, - "source": "registry", - "dependencies": { - "org.nuget.system.runtime.compilerservices.unsafe": "6.1.2" - }, - "url": "https://package.openupm.com" + "version": "file:./../../../Unity-Package/Assets/root", + "depth": 0, + "source": "local", + "dependencies": {} }, "com.unity.modules.ai": { "version": "1.0.0", @@ -1056,4 +355,4 @@ } } } -} \ No newline at end of file +}