From 950c3b29f262ededd40a1bcdca3aff53626dc23c Mon Sep 17 00:00:00 2001 From: Sewmina Dilshan Date: Sun, 22 Jan 2023 15:59:13 +0530 Subject: [PATCH] Upgrade --- Assets/GFX/Energy fuel (1).png | Bin 0 -> 142425 bytes Assets/GFX/Energy fuel (1).png.meta | 96 + Assets/PlayerPrefsEditor.meta | 8 + Assets/PlayerPrefsEditor/CHANGELOG.md | 51 + Assets/PlayerPrefsEditor/CHANGELOG.md.meta | 7 + Assets/PlayerPrefsEditor/Documentation.meta | 8 + .../Documentation/Images.meta | 8 + .../Images/bgtools_ppe_manual_filterModes.png | Bin 0 -> 7296 bytes .../bgtools_ppe_manual_filterModes.png.meta | 92 + .../Images/bgtools_ppe_manual_layout.png | Bin 0 -> 40947 bytes .../Images/bgtools_ppe_manual_layout.png.meta | 92 + .../Documentation/MANUAL.html | 474 + .../Documentation/MANUAL.html.meta | 7 + .../PlayerPrefsEditor/Editor Resources.meta | 9 + .../Editor Resources/ImageManager.cs | 224 + .../Editor Resources/ImageManager.cs.meta | 12 + ...y.PlayerPrefsEditor.EditorResources.asmdef | 14 + ...yerPrefsEditor.EditorResources.asmdef.meta | 7 + .../Editor Resources/exclamation.png | Bin 0 -> 448 bytes .../Editor Resources/exclamation.png.meta | 99 + .../Editor Resources/info.png | Bin 0 -> 487 bytes .../Editor Resources/info.png.meta | 99 + .../Editor Resources/not_watching.png | Bin 0 -> 597 bytes .../Editor Resources/not_watching.png.meta | 86 + .../Editor Resources/os_linux_icon.png | Bin 0 -> 682 bytes .../Editor Resources/os_linux_icon.png.meta | 100 + .../Editor Resources/os_mac_icon.png | Bin 0 -> 400 bytes .../Editor Resources/os_mac_icon.png.meta | 100 + .../Editor Resources/os_win_icon.png | Bin 0 -> 299 bytes .../Editor Resources/os_win_icon.png.meta | 100 + .../Editor Resources/refresh.png | Bin 0 -> 531 bytes .../Editor Resources/refresh.png.meta | 100 + .../Editor Resources/sort.png | Bin 0 -> 1175 bytes .../Editor Resources/sort.png.meta | 122 + .../Editor Resources/sort_asc.png | Bin 0 -> 1191 bytes .../Editor Resources/sort_asc.png.meta | 108 + .../Editor Resources/sort_desc.png | Bin 0 -> 1164 bytes .../Editor Resources/sort_desc.png.meta | 108 + .../Editor Resources/trash.png | Bin 0 -> 368 bytes .../Editor Resources/trash.png.meta | 106 + .../Editor Resources/watching.png | Bin 0 -> 547 bytes .../Editor Resources/watching.png.meta | 86 + Assets/PlayerPrefsEditor/Editor.meta | 9 + Assets/PlayerPrefsEditor/Editor/Dialogs.meta | 9 + .../Editor/Dialogs/TextFieldDialog.cs | 139 + .../Editor/Dialogs/TextFieldDialog.cs.meta | 12 + .../Editor/Dialogs/TextValidator.cs | 64 + .../Editor/Dialogs/TextValidator.cs.meta | 11 + .../PlayerPrefsEditor/Editor/Extensions.meta | 9 + .../Editor/Extensions/CenterOnWindow.cs | 90 + .../Editor/Extensions/CenterOnWindow.cs.meta | 12 + .../Editor/PreferencesEditor.meta | 9 + .../PreferencesEditor/PreferenceEntry.cs | 36 + .../PreferencesEditor/PreferenceEntry.cs.meta | 12 + .../PreferenceEntryHolder.cs | 29 + .../PreferenceEntryHolder.cs.meta | 12 + .../PreferenceStorageAccessor.cs | 272 + .../PreferenceStorageAccessor.cs.meta | 11 + .../PreferencesEditorWindow.cs | 700 ++ .../PreferencesEditorWindow.cs.meta | 12 + .../PreferencesEditor/RegistryMonitor.cs | 364 + .../PreferencesEditor/RegistryMonitor.cs.meta | 11 + Assets/PlayerPrefsEditor/Editor/Styles.cs | 109 + .../PlayerPrefsEditor/Editor/Styles.cs.meta | 12 + .../Unity.PlayerPrefsEditor.Editor.asmdef | 16 + ...Unity.PlayerPrefsEditor.Editor.asmdef.meta | 7 + Assets/PlayerPrefsEditor/README.md | 71 + Assets/PlayerPrefsEditor/README.md.meta | 7 + Assets/PlayerPrefsEditor/Samples.meta | 8 + .../Samples/SampleScene.meta | 8 + .../SampleScene/PlayerPrefsController.cs | 53 + .../SampleScene/PlayerPrefsController.cs.meta | 11 + .../Samples/SampleScene/SampleScene.unity | 2314 +++++ .../SampleScene/SampleScene.unity.meta | 7 + ...ayerPrefsEditor.Samples.SampleScene.asmdef | 12 + ...refsEditor.Samples.SampleScene.asmdef.meta | 7 + Assets/Scenes/LevelGen.unity | 2791 +++++- Assets/Scenes/Login.unity | 1077 +++ Assets/Scenes/Login.unity.meta | 7 + Assets/Scenes/Menu.unity | 8413 +++++++++++++++++ Assets/Scenes/Menu.unity.meta | 7 + Assets/Scripts/CameraFollower.cs | 3 +- Assets/Scripts/DataManager.cs | 97 + Assets/Scripts/DataManager.cs.meta | 11 + Assets/Scripts/Death.cs | 29 + Assets/Scripts/Death.cs.meta | 11 + Assets/Scripts/FuelManager.cs | 20 +- Assets/Scripts/FuelPickup.cs | 64 + Assets/Scripts/FuelPickup.cs.meta | 11 + Assets/Scripts/GameManager.cs | 53 + Assets/Scripts/GameManager.cs.meta | 11 + Assets/Scripts/Leaderboard.cs | 58 + Assets/Scripts/Leaderboard.cs.meta | 11 + Assets/Scripts/LevelGenerator.cs | 4 +- Assets/Scripts/Login.cs | 41 + Assets/Scripts/Login.cs.meta | 11 + Assets/Scripts/MenuManager.cs | 46 + Assets/Scripts/MenuManager.cs.meta | 11 + Assets/Scripts/UpgradeMenu.cs | 146 + Assets/Scripts/UpgradeMenu.cs.meta | 11 + Assets/Scripts/carController.cs | 77 +- Assets/Sprtes.meta | 8 + Assets/Sprtes/Grid Background.jpg | Bin 0 -> 440417 bytes Assets/Sprtes/Grid Background.jpg.meta | 96 + Assets/Sprtes/fuel_meter.png | Bin 0 -> 10507 bytes Assets/Sprtes/fuel_meter.png.meta | 96 + Assets/{ => Sprtes}/grid(1).png | Bin Assets/{ => Sprtes}/grid(1).png.meta | 0 Assets/Sprtes/needle.png | Bin 0 -> 8092 bytes Assets/Sprtes/needle.png.meta | 96 + Assets/Sprtes/white_arrow.png | Bin 0 -> 4031 bytes Assets/Sprtes/white_arrow.png.meta | 96 + Packages/manifest.json | 1 + Packages/packages-lock.json | 26 + ProjectSettings/EditorBuildSettings.asset | 6 + ProjectSettings/ProjectSettings.asset | 10 +- ProjectSettings/TagManager.asset | 3 +- 117 files changed, 20168 insertions(+), 79 deletions(-) create mode 100644 Assets/GFX/Energy fuel (1).png create mode 100644 Assets/GFX/Energy fuel (1).png.meta create mode 100644 Assets/PlayerPrefsEditor.meta create mode 100644 Assets/PlayerPrefsEditor/CHANGELOG.md create mode 100644 Assets/PlayerPrefsEditor/CHANGELOG.md.meta create mode 100644 Assets/PlayerPrefsEditor/Documentation.meta create mode 100644 Assets/PlayerPrefsEditor/Documentation/Images.meta create mode 100644 Assets/PlayerPrefsEditor/Documentation/Images/bgtools_ppe_manual_filterModes.png create mode 100644 Assets/PlayerPrefsEditor/Documentation/Images/bgtools_ppe_manual_filterModes.png.meta create mode 100644 Assets/PlayerPrefsEditor/Documentation/Images/bgtools_ppe_manual_layout.png create mode 100644 Assets/PlayerPrefsEditor/Documentation/Images/bgtools_ppe_manual_layout.png.meta create mode 100644 Assets/PlayerPrefsEditor/Documentation/MANUAL.html create mode 100644 Assets/PlayerPrefsEditor/Documentation/MANUAL.html.meta create mode 100644 Assets/PlayerPrefsEditor/Editor Resources.meta create mode 100644 Assets/PlayerPrefsEditor/Editor Resources/ImageManager.cs create mode 100644 Assets/PlayerPrefsEditor/Editor Resources/ImageManager.cs.meta create mode 100644 Assets/PlayerPrefsEditor/Editor Resources/Unity.PlayerPrefsEditor.EditorResources.asmdef create mode 100644 Assets/PlayerPrefsEditor/Editor Resources/Unity.PlayerPrefsEditor.EditorResources.asmdef.meta create mode 100644 Assets/PlayerPrefsEditor/Editor Resources/exclamation.png create mode 100644 Assets/PlayerPrefsEditor/Editor Resources/exclamation.png.meta create mode 100644 Assets/PlayerPrefsEditor/Editor Resources/info.png create mode 100644 Assets/PlayerPrefsEditor/Editor Resources/info.png.meta create mode 100644 Assets/PlayerPrefsEditor/Editor Resources/not_watching.png create mode 100644 Assets/PlayerPrefsEditor/Editor Resources/not_watching.png.meta create mode 100644 Assets/PlayerPrefsEditor/Editor Resources/os_linux_icon.png create mode 100644 Assets/PlayerPrefsEditor/Editor Resources/os_linux_icon.png.meta create mode 100644 Assets/PlayerPrefsEditor/Editor Resources/os_mac_icon.png create mode 100644 Assets/PlayerPrefsEditor/Editor Resources/os_mac_icon.png.meta create mode 100644 Assets/PlayerPrefsEditor/Editor Resources/os_win_icon.png create mode 100644 Assets/PlayerPrefsEditor/Editor Resources/os_win_icon.png.meta create mode 100644 Assets/PlayerPrefsEditor/Editor Resources/refresh.png create mode 100644 Assets/PlayerPrefsEditor/Editor Resources/refresh.png.meta create mode 100644 Assets/PlayerPrefsEditor/Editor Resources/sort.png create mode 100644 Assets/PlayerPrefsEditor/Editor Resources/sort.png.meta create mode 100644 Assets/PlayerPrefsEditor/Editor Resources/sort_asc.png create mode 100644 Assets/PlayerPrefsEditor/Editor Resources/sort_asc.png.meta create mode 100644 Assets/PlayerPrefsEditor/Editor Resources/sort_desc.png create mode 100644 Assets/PlayerPrefsEditor/Editor Resources/sort_desc.png.meta create mode 100644 Assets/PlayerPrefsEditor/Editor Resources/trash.png create mode 100644 Assets/PlayerPrefsEditor/Editor Resources/trash.png.meta create mode 100644 Assets/PlayerPrefsEditor/Editor Resources/watching.png create mode 100644 Assets/PlayerPrefsEditor/Editor Resources/watching.png.meta create mode 100644 Assets/PlayerPrefsEditor/Editor.meta create mode 100644 Assets/PlayerPrefsEditor/Editor/Dialogs.meta create mode 100644 Assets/PlayerPrefsEditor/Editor/Dialogs/TextFieldDialog.cs create mode 100644 Assets/PlayerPrefsEditor/Editor/Dialogs/TextFieldDialog.cs.meta create mode 100644 Assets/PlayerPrefsEditor/Editor/Dialogs/TextValidator.cs create mode 100644 Assets/PlayerPrefsEditor/Editor/Dialogs/TextValidator.cs.meta create mode 100644 Assets/PlayerPrefsEditor/Editor/Extensions.meta create mode 100644 Assets/PlayerPrefsEditor/Editor/Extensions/CenterOnWindow.cs create mode 100644 Assets/PlayerPrefsEditor/Editor/Extensions/CenterOnWindow.cs.meta create mode 100644 Assets/PlayerPrefsEditor/Editor/PreferencesEditor.meta create mode 100644 Assets/PlayerPrefsEditor/Editor/PreferencesEditor/PreferenceEntry.cs create mode 100644 Assets/PlayerPrefsEditor/Editor/PreferencesEditor/PreferenceEntry.cs.meta create mode 100644 Assets/PlayerPrefsEditor/Editor/PreferencesEditor/PreferenceEntryHolder.cs create mode 100644 Assets/PlayerPrefsEditor/Editor/PreferencesEditor/PreferenceEntryHolder.cs.meta create mode 100644 Assets/PlayerPrefsEditor/Editor/PreferencesEditor/PreferenceStorageAccessor.cs create mode 100644 Assets/PlayerPrefsEditor/Editor/PreferencesEditor/PreferenceStorageAccessor.cs.meta create mode 100644 Assets/PlayerPrefsEditor/Editor/PreferencesEditor/PreferencesEditorWindow.cs create mode 100644 Assets/PlayerPrefsEditor/Editor/PreferencesEditor/PreferencesEditorWindow.cs.meta create mode 100644 Assets/PlayerPrefsEditor/Editor/PreferencesEditor/RegistryMonitor.cs create mode 100644 Assets/PlayerPrefsEditor/Editor/PreferencesEditor/RegistryMonitor.cs.meta create mode 100644 Assets/PlayerPrefsEditor/Editor/Styles.cs create mode 100644 Assets/PlayerPrefsEditor/Editor/Styles.cs.meta create mode 100644 Assets/PlayerPrefsEditor/Editor/Unity.PlayerPrefsEditor.Editor.asmdef create mode 100644 Assets/PlayerPrefsEditor/Editor/Unity.PlayerPrefsEditor.Editor.asmdef.meta create mode 100644 Assets/PlayerPrefsEditor/README.md create mode 100644 Assets/PlayerPrefsEditor/README.md.meta create mode 100644 Assets/PlayerPrefsEditor/Samples.meta create mode 100644 Assets/PlayerPrefsEditor/Samples/SampleScene.meta create mode 100644 Assets/PlayerPrefsEditor/Samples/SampleScene/PlayerPrefsController.cs create mode 100644 Assets/PlayerPrefsEditor/Samples/SampleScene/PlayerPrefsController.cs.meta create mode 100644 Assets/PlayerPrefsEditor/Samples/SampleScene/SampleScene.unity create mode 100644 Assets/PlayerPrefsEditor/Samples/SampleScene/SampleScene.unity.meta create mode 100644 Assets/PlayerPrefsEditor/Samples/SampleScene/Unity.PlayerPrefsEditor.Samples.SampleScene.asmdef create mode 100644 Assets/PlayerPrefsEditor/Samples/SampleScene/Unity.PlayerPrefsEditor.Samples.SampleScene.asmdef.meta create mode 100644 Assets/Scenes/Login.unity create mode 100644 Assets/Scenes/Login.unity.meta create mode 100644 Assets/Scenes/Menu.unity create mode 100644 Assets/Scenes/Menu.unity.meta create mode 100644 Assets/Scripts/DataManager.cs create mode 100644 Assets/Scripts/DataManager.cs.meta create mode 100644 Assets/Scripts/Death.cs create mode 100644 Assets/Scripts/Death.cs.meta create mode 100644 Assets/Scripts/FuelPickup.cs create mode 100644 Assets/Scripts/FuelPickup.cs.meta create mode 100644 Assets/Scripts/GameManager.cs create mode 100644 Assets/Scripts/GameManager.cs.meta create mode 100644 Assets/Scripts/Leaderboard.cs create mode 100644 Assets/Scripts/Leaderboard.cs.meta create mode 100644 Assets/Scripts/Login.cs create mode 100644 Assets/Scripts/Login.cs.meta create mode 100644 Assets/Scripts/MenuManager.cs create mode 100644 Assets/Scripts/MenuManager.cs.meta create mode 100644 Assets/Scripts/UpgradeMenu.cs create mode 100644 Assets/Scripts/UpgradeMenu.cs.meta create mode 100644 Assets/Sprtes.meta create mode 100644 Assets/Sprtes/Grid Background.jpg create mode 100644 Assets/Sprtes/Grid Background.jpg.meta create mode 100644 Assets/Sprtes/fuel_meter.png create mode 100644 Assets/Sprtes/fuel_meter.png.meta rename Assets/{ => Sprtes}/grid(1).png (100%) rename Assets/{ => Sprtes}/grid(1).png.meta (100%) create mode 100644 Assets/Sprtes/needle.png create mode 100644 Assets/Sprtes/needle.png.meta create mode 100644 Assets/Sprtes/white_arrow.png create mode 100644 Assets/Sprtes/white_arrow.png.meta diff --git a/Assets/GFX/Energy fuel (1).png b/Assets/GFX/Energy fuel (1).png new file mode 100644 index 0000000000000000000000000000000000000000..02434b1b4909aba66d44ea30592290fd0475b22b GIT binary patch literal 142425 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
    x%cM(QKvjs11nGsUth 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

    Co(ifBe<}HqrjnzE7#AAc_OzV;k)5wi92q6-> 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

    dFPG=% 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 Y2c%>pJr&lL(EtDd07*qoM6N<$g7z!W6aWAK literal 0 HcmV?d00001 diff --git a/Assets/GFX/Energy fuel (1).png.meta b/Assets/GFX/Energy fuel (1).png.meta new file mode 100644 index 0000000..f9adb33 --- /dev/null +++ b/Assets/GFX/Energy fuel (1).png.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: a12527329bdb46f478a5bc2bdb2178f3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlayerPrefsEditor.meta b/Assets/PlayerPrefsEditor.meta new file mode 100644 index 0000000..da0c467 --- /dev/null +++ b/Assets/PlayerPrefsEditor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 64701b7ea55ba5e4c9f65ec5d7ee932a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlayerPrefsEditor/CHANGELOG.md b/Assets/PlayerPrefsEditor/CHANGELOG.md new file mode 100644 index 0000000..237f0e6 --- /dev/null +++ b/Assets/PlayerPrefsEditor/CHANGELOG.md @@ -0,0 +1,51 @@ +# Changelog +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [1.2.2] - 2023-01-10 +- Fix icon offset influence on other inspector entries + +## [1.2.1] - 2022-04-24 +- Fix detection for PlayerPrefs where the key contains '_h' +- Use unicode for windows registry lookups to support none ASCII chars in projects names + +## [1.2.0] - 2022-01-01 +### Added +- Enhanced search field to filter player preferences by key or value +- Add sorting functionality for Pref entries (none, ascending, descending) + +### Removed +- Remove Unity 2017 support +- Remove Unity 2018 support + +## [1.1.2] - 2021-07-01 +- Fixed ImageManger icon detection + +## [1.1.1] - 2021-05-23 +- Add utf8 key encryption support for windows + +## [1.1.0] - 2021-05-17 +- Improve key validation with more characters +- Async output reading for MAC plist process +- Performance optimizations + +## [1.0.4] - 2020-09-20 +- Add handling for special characters in product/company name +- Improvement of plist read call on MAC + +## [1.0.3] - 2020-09-20 +- Fix text color on professional skin + +## [1.0.2] - 2020-08-11 +- Switch package author to 'BG Tools' +- Fix UPM documentation image path + +## [1.0.1] - 2020-06-01 +- Resizable column width for table layout +- Multiple UX improvements +- Add manual + +## [1.0.0] - 2020-05-26 +This is the first release of PlayerPrefs Editor \ No newline at end of file diff --git a/Assets/PlayerPrefsEditor/CHANGELOG.md.meta b/Assets/PlayerPrefsEditor/CHANGELOG.md.meta new file mode 100644 index 0000000..77b9ed2 --- /dev/null +++ b/Assets/PlayerPrefsEditor/CHANGELOG.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 53e2fe1165389a84c8c415eed555029d +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlayerPrefsEditor/Documentation.meta b/Assets/PlayerPrefsEditor/Documentation.meta new file mode 100644 index 0000000..2c20605 --- /dev/null +++ b/Assets/PlayerPrefsEditor/Documentation.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ac7740c4463611344b22ca368af84da1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlayerPrefsEditor/Documentation/Images.meta b/Assets/PlayerPrefsEditor/Documentation/Images.meta new file mode 100644 index 0000000..2667eee --- /dev/null +++ b/Assets/PlayerPrefsEditor/Documentation/Images.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fa4d09c10dec18841a67065c4ef628bf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlayerPrefsEditor/Documentation/Images/bgtools_ppe_manual_filterModes.png b/Assets/PlayerPrefsEditor/Documentation/Images/bgtools_ppe_manual_filterModes.png new file mode 100644 index 0000000000000000000000000000000000000000..158512126547f8a2dc35acac21e9df4e698d78a5 GIT binary patch literal 7296 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 literal 0 HcmV?d00001 diff --git a/Assets/PlayerPrefsEditor/Documentation/Images/bgtools_ppe_manual_filterModes.png.meta b/Assets/PlayerPrefsEditor/Documentation/Images/bgtools_ppe_manual_filterModes.png.meta new file mode 100644 index 0000000..4b31669 --- /dev/null +++ b/Assets/PlayerPrefsEditor/Documentation/Images/bgtools_ppe_manual_filterModes.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: 418213a0ca74fec47960ee53fbae1cad +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlayerPrefsEditor/Documentation/Images/bgtools_ppe_manual_layout.png b/Assets/PlayerPrefsEditor/Documentation/Images/bgtools_ppe_manual_layout.png new file mode 100644 index 0000000000000000000000000000000000000000..be2432c9db20b4eef43d6c20cbe7084d97bed50c GIT binary patch literal 40947 zcmbTeWmr{R+b&FZr}Uybr8^c4(jnd5-3^ig(w!pGEhSxol!BzvAs``03*X?rpXdGd zkN4O=HU}y$*PLt4ImWoIvxaf%FXS=NNYP+mU@#RGpqel+@DLan*Z~wc@JcqUa1r=} z#7kD+OUu>9%h%k)8b->>)xsL0=xlClt!Zs;LPfHJbH!piv7s%5Y%`IHLy~Jq1mHvAR&Tguz|8rs&&;L9q@W?p*%-uM-Ik-5T zouBUOpLctDXHw*ar8w2Yt-zmTj9xNkvjE+MFZAP*m}jKFgl z8JhnbYxV!~%s9cta6V0r|6{WJ_a!g`pMLzGsSp10Ka0oO1*{kkur!h>^fqB&@@W;J zQrdpYM+L~*+VW&EdXfQIED%|Bb=)D7eiMsiIZN5HM#f7!Jj6w`1m-cNuP@!M|o*! zX-f+)BO{}TNLO)jSVvY?7BMk#b!Fw^^76sKfrmtY0g5m`KheUquCg-vBjS8XRh5H< zg@u#T=MKos_4PHQS|Nn3r=L_Bfe%(ZJv|+An?xocr(%w6TMI=)M}Ho@4tFM-c+Jmc z2LFbDd0L$2Y(vPR|9eVC1|caa8r7maU42^{zi+6HzP>&L7y9}9>`W@gg9;N9^X-ah zAP(;H=g$dPrVvqMHwg#{hY5wCy%i+kru`lSsI;`SI!Pwv<*p*D6xzLnn>@{3kzS@ zK#`Uf7u~LCAp{Mvu_$qB!f0fHenM;OGJbx34h}4OEjXQig#*KLa|CVFkT^A}rlX%< z-=P#_V5SD@&z%lYAD=4SdX82p5iH-|2NCdVXAescsY-VXYH4t#)S^Up!Ai(~M5YoX zb5qk9&Va-klnxlYR6>b>Jbg#6Z)|8VH(-$qO4>`|Ab@Xbft{TlaI>K99hKp|MfvAd zD7%KP?zh=lZXO<*aM^#}SE4XCH@CPvI?g<>7Qx0O`vV0j7t_@7l@%Sw!7_}NmKHuf{ynj~ z?MZllVrO$WBKt(a7(|~&9_NUUfso~|Ys%+{y+AV|FMqCSF z9UI5H86O%MnHrSg3i4A3y5Aa2?pTmMyw!1`r+@pc*6@Sfs(yoQ^7;^}lvfLc0qNM_ z+cyJ#eg;a)slvhydirEau?U13+BArJ04po{!>uyp@^wL6bu~;VC8gTLM3Jcfo5I36 zeKHdyc63V0ti+@a-*{_*$d5~^aEFul8Pw`+8boUhVNX}Jf|zNx#MA%h5U(e)EGx_G z;a>NAuR4(eT`DavZ^C&`L!PG^EHNxBET4BTP<3nZtZaLKQ&V$*=4T9r57XUn?JUw6zbUXSlq) zy;eO@n=V@Tv%k#RH-^uc|G`P)cxGd&Km@FI?<^io zCU$mqHa4rDeNHLgVMzM}2HW+k=$P{u>FHDZXuuO#a10{0%NkFpVUtpyQNF4*G@L3r zsV;?6Evu@kVuNldmHMCW`ba!5Rn=Wwu)N!T=5&F=alW^<-2ASlM#b2;z%j4t`&8$P zxxI8|_SaOL9^QY>&n*uZ%auQ(6LYwAxha=}(lf=!UDDnz$jONv7gla2q}hziwmE6x zV#3_OL;>dZ4{qr6!D18rz!$vNq@<*o_V#et$yw)KftQPa4t5R?4K*~v+sJGE*wyTC zN@Np=uu4kQJ?a&z*$v}IUaKl7NESC#<;0;Holer5t_=-ALDdtKo^gw)uhZ{n@)&=! zv8B}^m{<=dCiWc;e$d;yxv8nRaZy22hg7+ovyUw`l^22F2ekKh2Pz=oj|?yfX#wzl?F z61fn;7titZ(B4QS)gT3cUVR8W8!NGjlRbZ{_E zk62D9f=^=5&_=7T5d7dnaMWTDO~=iHJ%0A%W8kUVk8b~4CmVw{I2QL;7(d&rZEU2& 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 {QT8F=o|kwlP(w)ZTO0P4xWy-QFs+7_+w@)7;M zFAv1T9%Csn(*SD0$k@^hO$eD({02FJCba0DA(}>aWGA7B=L_xwLA+tl4Y~eR&@K(H zQM{ub$4N?Mu<#P{wW{jm@KOv`BMk zh>@?q*Wtrwug@1Q1+Syom*2O%2kD|4J1K9BUp+ouD6|F@uo$|mj7XF;g zd!2y>hBy9(d`&A{TAu)@v zJiovcNq9$5klOFsLz!mkwkO3qlOjM~9}(935WYb#&FmRAUSq8+AKGBEr-X@ zNJXEp6nb2OaxBFQ<8cG~V|U=v7@!#&v$mUHyg_}QB)kGSDcI~3>H|~BItcy)f<|^V zP`T^|ehtV2x24W^h<6D7dN}qrj;1T5#J7K{wEa0CZ6pDy9Z0tn^r)r|ggyc}m$^nI z;{|W`umfACPDL=^(#3H0D^)X!4#hY;kgq!9Js7*@9ZPTK2&lcRYytQ~hc$YfWA@id zD>-;*L9I;#ssV*4tne!IbRF{6D&~I}KIGXgbuAqdJ!o;+qA1*TgZ-t97xbBGi)m2D zPl4xyCP#CEmrz77#j5Jx8{)-s!KxVxiF#6rO9V}XP;a%T+tgDt;EC5tgERjf+Ycr; zWYwMpE|Hvo8R~_cf$*F0KCA9ir!@%)xXOMMn?)s+;XXXwIBeMkgdv&I5MErM+GJ}) zXbnvX|I$oSRCzjXiIa#5G4TkGq+f7yR>ji!bWeJ~O#3+(aD!o>l~=Ts+ZWkcr^ds* z_}O#%h0;ZB(8dtk?%KXxdtyW5r?9;TiwLT;BnFU{WkOeGb!H0x&W*!nt^@l>Ao5zj zZH~5x!DI>y2W@KzuNLhm?<^rX}y?&ZcUTRuIx{AnCmUFdHovaWvj zx!n>@gLrbbKCe=z+rN#BxGn#gvHhs6tqm8`I-73}Ei;7J@I5gBWW22bAlC+9nrrEH z9hMgX7}SQ~J`j5+ z8Y*=lMBAh(1U*O+CCXfx%I@qsoFPKNY&r3-yo@iF6`iG-#gJ?0@57LcBOBAW?)Nk zO|-LPwZ8CG$^hKGVJFc5Z3ni}y~euwdUR(Ax8IiW!JK1v#mPZEN@M39GOzV5LJ2G$ znMz3&0^nH?=f=s@X$%f{msIjkCpg&dGcuNifqoF+==Bcu>uw7J2n*8FnMJaV7``h0 zD_?~>qZDI9b9)kEyJR6J^)7C+l0z@K13bOk@Bd`LLZ*Qo@+KsEIA=-P^LE5`E`u=x zeGJ8*uz^_&M)T+(LlN4bv%sj#W(^kT=A{#{SjeiA>TzI46z3=un!?ixlA1MW7{d%O zH1S6Ncp))V-Pr@mh5jspxV~Hw+tT@}&A;tOZV`o@E#<@X&g974M)@p60#3GRN&MuB zTKOZ1B-5NImN#2TG9MM%eJkp@^ssBopM + + + PlayerPrefsEditor-Manual + + + + + +

    PlayerPrefs Editor for Unity 3D

    +

    Tool extension for the Unity Editor that enables easy access to the player preferences over a simple UI. Allows to view, add, remove and modify entries on the development machine.

    +

    Support

    +

    GitHub | Website | Mail | Discord

    +

    Features

    +
      +
    • Add, remove and edit PlayerPrefs
    • +
    • Intuitive visual editor
    • +
    • Works with standard Unity PlayerPrefs
    • +
    • Monitors changes from code
    • +
    • Supports all editors (Windows, Linux, MacOS)
    • +
    • Lightweight dockable for full integration in your workflow
    • +
    • Supports both skins (Personal, Professional)
    • +
    +

    Usage

    +

    The PlayerPrefs Editor is located in the top menu at Tools/BG Tools/PlayerPrefs Editor. It's a standard dockable window, so place it wherever it helps to be productive.

    +

    PlayerPrefs editor window layout

    +

    The PlayerPrefs Editor window displays:

    +
      +
    • (A) Filter field
    • +
    • (B) Sort mode
    • +
    • (C) Toggle 'System changes monitoring' behavior
    • +
    • (D) Refresh data
    • +
    • (E) Delete all data
    • +
    • (F) Operating system and path to PlayerPrefs data
    • +
    • (G) PlayerPrefs data list (Key, Type, Value)
    • +
    • (H) Add/Remove a PlayerPrefs entry
    • +
    • (I) Toggle visibility of system defined PlayerPrefs
    • +
    +

    Modify Entries

    +

    The PlayerPrefs Editor allow to add, remove and edit PlayerPrefs data.

    +

    Add a new entry

    +

    Press the '+' button and select the type of the new PlayerPref entry. It's not possible to modify this type later. Add the key for the new entry in the upcoming dialog field. Additionally the dialog will provide feedback when it detected unintended overrides or invalid characters.

    +

    Remove a existing entry

    +

    Select the entry from the list that you want to delete. Press the '-' button to remove this entry. Confirm the warning dialog to finish the operation.

    +

    Modify a existing entry

    +

    To change a value of a existing entry do this directly in the value field in the PlayerPref list.

    +

    Sort & Filter

    +

    Sorting

    +

    Circle trought the sorting funtions by pressing the (B) button in the toolbar.

    +

    Following sorting function are aviliable for the PlayerPref entries:

    +
      +
    • None
    • +
    • Ascending
    • +
    • Descending
    • +
    +

    Filtering

    +

    Enter a text into the the search field (A) in the toolbar to filter the PlayerPrefs data list (G).

    +

    PlayerPrefs editor searchfield modes

    +

    Additionally select the mode for filtering by pressing on the magnifying glass icon in the search field. Choose between filtering the existing PlayPrefs by key or value. The current search target will be shown in the searchfield if no search string is present.

    +

    Monitoring system changes

    +

    The plugin can monitor changes at runtime automatically and keep the view up-to-date. This detection is active by default, but it can be turned off over the (C) button in the toolbar.

    +

    Samples

    +

    This package includes two samples for testing purposes:

    +

    Test Value Menu

    +
    +

    Adds new entries into the top menu Tools/BG Tools/PlayerPrefs Test Values. This allows easily to add text values to the PlayerPrefs of the current project.

    +
    +

    Sample Scene

    +
    +

    Simple UI that manipulates PlayerPrefs entries on runtime.

    +
    +

    Technical details

    +

    Requirements

    +

    This version of PlayerPrefs Editor is compatible with the following versions of the Unity Editor:

    +
    +

    2019.4 and later (recommended)
    +Windows, MacOS, Linux

    +
    +

    Limitations MacOS

    +

    Due to technical on MacOS it take time to update the persistent file that stores the PlayerPrefs. To avoid inconsistent data the plugin will show a loading screen until the data can be fully refreshed. Sorry for the inconvenience.

    +

    Keep in mind that it's possible to deactivate the automatic refresh in the settings.

    + + + + \ No newline at end of file diff --git a/Assets/PlayerPrefsEditor/Documentation/MANUAL.html.meta b/Assets/PlayerPrefsEditor/Documentation/MANUAL.html.meta new file mode 100644 index 0000000..44e1927 --- /dev/null +++ b/Assets/PlayerPrefsEditor/Documentation/MANUAL.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 907d7ca800984c64d9b2116fdaf6681e +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlayerPrefsEditor/Editor Resources.meta b/Assets/PlayerPrefsEditor/Editor Resources.meta new file mode 100644 index 0000000..026e700 --- /dev/null +++ b/Assets/PlayerPrefsEditor/Editor Resources.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 31c463d7ccf40cf4cab8c990a851231d +folderAsset: yes +timeCreated: 1500321077 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlayerPrefsEditor/Editor Resources/ImageManager.cs b/Assets/PlayerPrefsEditor/Editor Resources/ImageManager.cs new file mode 100644 index 0000000..50e383b --- /dev/null +++ b/Assets/PlayerPrefsEditor/Editor Resources/ImageManager.cs @@ -0,0 +1,224 @@ +#if UNITY_EDITOR +using System; +using System.IO; +using System.Linq; +using UnityEditor; +using UnityEngine; + +namespace BgTools.Utils +{ + public class ImageManager + { + // Keep this ID unique + private static readonly string ID = "[PlayerPrefsEditor] com.bgtools.playerprefseditor"; + + private static string imageManagerPath; + private static string GetAssetDir() + { + if (imageManagerPath != null) + { + return imageManagerPath; + } + + foreach (string assetGuid in AssetDatabase.FindAssets("ImageManager")) + { + string assetPath = AssetDatabase.GUIDToAssetPath(assetGuid); + string fileName = Path.GetFileName(assetPath); + + if (fileName.Equals("ImageManager.cs")) + { + // Check ID if it's the correct ImageManager + if (File.ReadLines(Path.GetFullPath(assetPath)).Any(line => line.Contains(ID))) + { + imageManagerPath = Path.GetDirectoryName(assetPath) + Path.DirectorySeparatorChar; + return imageManagerPath; + } + } + } + throw new Exception("Cannot find ImageManager.cs in the project. Are sure all the files in place?"); + } + + public static Texture2D GetOsIcon() + { +#if UNITY_EDITOR_WIN + return OsWinIcon; +#elif UNITY_EDITOR_OSX + return OsMacIcon; +#elif UNITY_EDITOR_LINUX + return OsLinuxIcon; +#endif + } + + private static Texture2D osLinuxIcon; + public static Texture2D OsLinuxIcon + { + get + { + if (osLinuxIcon == null) + { + osLinuxIcon = (Texture2D)AssetDatabase.LoadAssetAtPath(GetAssetDir() + "os_linux_icon.png", typeof(Texture2D)); + } + return osLinuxIcon; + } + } + + private static Texture2D osWinIcon; + public static Texture2D OsWinIcon + { + get + { + if (osWinIcon == null) + { + osWinIcon = (Texture2D)AssetDatabase.LoadAssetAtPath(GetAssetDir() + "os_win_icon.png", typeof(Texture2D)); + } + return osWinIcon; + } + } + + private static Texture2D osMacIcon; + public static Texture2D OsMacIcon + { + get + { + if (osMacIcon == null) + { + osMacIcon = (Texture2D)AssetDatabase.LoadAssetAtPath(GetAssetDir() + "os_mac_icon.png", typeof(Texture2D)); + } + return osMacIcon; + } + } + + private static GUIContent[] spinWheelIcons; + public static GUIContent[] SpinWheelIcons + { + get + { + if(spinWheelIcons == null) + { + spinWheelIcons = new GUIContent[12]; + for (int i = 0; i < 12; i++) + spinWheelIcons[i] = EditorGUIUtility.IconContent("WaitSpin" + i.ToString("00")); + } + return spinWheelIcons; + } + } + + private static Texture2D refresh; + public static Texture2D Refresh + { + get + { + if (refresh == null) + { + refresh = (Texture2D)AssetDatabase.LoadAssetAtPath(GetAssetDir() + "refresh.png", typeof(Texture2D)); + } + return refresh; + } + } + + private static Texture2D trash; + public static Texture2D Trash + { + get + { + if (trash == null) + { + trash = (Texture2D)AssetDatabase.LoadAssetAtPath(GetAssetDir() + "trash.png", typeof(Texture2D)); + } + return trash; + } + } + + private static Texture2D exclamation; + public static Texture2D Exclamation + { + get + { + if(exclamation == null) + { + exclamation = (Texture2D)AssetDatabase.LoadAssetAtPath(GetAssetDir() + "exclamation.png", typeof(Texture2D)); + } + return exclamation; + } + } + + private static Texture2D info; + public static Texture2D Info + { + get + { + if (info == null) + { + info = (Texture2D)AssetDatabase.LoadAssetAtPath(GetAssetDir() + "info.png", typeof(Texture2D)); + } + return info; + } + } + + private static Texture2D watching; + public static Texture2D Watching + { + get + { + if(watching == null) + { + watching = (Texture2D)AssetDatabase.LoadAssetAtPath(GetAssetDir() + "watching.png", typeof(Texture2D)); + } + return watching; + } + } + + private static Texture2D notWatching; + public static Texture2D NotWatching + { + get + { + if (notWatching == null) + { + notWatching = (Texture2D)AssetDatabase.LoadAssetAtPath(GetAssetDir() + "not_watching.png", typeof(Texture2D)); + } + return notWatching; + } + } + + private static Texture2D sortDisabled; + public static Texture2D SortDisabled + { + get + { + if (sortDisabled == null) + { + sortDisabled = (Texture2D)AssetDatabase.LoadAssetAtPath(GetAssetDir() + "sort.png", typeof(Texture2D)); + } + return sortDisabled; + } + } + + private static Texture2D sortAsscending; + public static Texture2D SortAsscending + { + get + { + if (sortAsscending == null) + { + sortAsscending = (Texture2D)AssetDatabase.LoadAssetAtPath(GetAssetDir() + "sort_asc.png", typeof(Texture2D)); + } + return sortAsscending; + } + } + + private static Texture2D sortDescending; + public static Texture2D SortDescending + { + get + { + if (sortDescending == null) + { + sortDescending = (Texture2D)AssetDatabase.LoadAssetAtPath(GetAssetDir() + "sort_desc.png", typeof(Texture2D)); + } + return sortDescending; + } + } + } +} +#endif diff --git a/Assets/PlayerPrefsEditor/Editor Resources/ImageManager.cs.meta b/Assets/PlayerPrefsEditor/Editor Resources/ImageManager.cs.meta new file mode 100644 index 0000000..d544482 --- /dev/null +++ b/Assets/PlayerPrefsEditor/Editor Resources/ImageManager.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ee68545419352384a950cc488e731084 +timeCreated: 1500324006 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlayerPrefsEditor/Editor Resources/Unity.PlayerPrefsEditor.EditorResources.asmdef b/Assets/PlayerPrefsEditor/Editor Resources/Unity.PlayerPrefsEditor.EditorResources.asmdef new file mode 100644 index 0000000..6183550 --- /dev/null +++ b/Assets/PlayerPrefsEditor/Editor Resources/Unity.PlayerPrefsEditor.EditorResources.asmdef @@ -0,0 +1,14 @@ +{ + "name": "Unity.PlayerPrefsEditor.EditorResources", + "references": [], + "optionalUnityReferences": [], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [] +} \ No newline at end of file diff --git a/Assets/PlayerPrefsEditor/Editor Resources/Unity.PlayerPrefsEditor.EditorResources.asmdef.meta b/Assets/PlayerPrefsEditor/Editor Resources/Unity.PlayerPrefsEditor.EditorResources.asmdef.meta new file mode 100644 index 0000000..5237db4 --- /dev/null +++ b/Assets/PlayerPrefsEditor/Editor Resources/Unity.PlayerPrefsEditor.EditorResources.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bf6f54031c06d954889037da1389c752 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlayerPrefsEditor/Editor Resources/exclamation.png b/Assets/PlayerPrefsEditor/Editor Resources/exclamation.png new file mode 100644 index 0000000000000000000000000000000000000000..69f9ae38e84ab33d010ad2afd3d53dae25bce7c1 GIT binary patch literal 448 zcmV;x0YCnUP)`EQ-iMet}4&h~FUyx=0|D zG6;!|Gzs!MMD`2#L6RaR5(N^Cizp_$RDWRGX#F9t5pbm$RJN}v?%$SdQ~8Btv+2upcjyh z)Niqkg7w~g$(!mpAX*P%>%sb1ZRYVr1scadBlxZd{&L_qfY0+*zpdV-`rQiR&r`8q zYGrxIQPFLE~T zs)_$HCua-T2hOG<=8uGV@y`eeTXYCK%c%@t035_ND9GCY-lwadH4=<3KgsXT$o(@y zk`sIao)lCyFCGIQ0U{^Q{B4O%Ep=1f1X?q*;how49#%|#3!GQXIgQ`yVn5@gj&LCW0000b5%ePmI+qb#NEruDV+zJW&tJ=cMM_Q6IM@@2fu&6)#0GO9}sXwO8kR zP_G>L2+Sq4FEZ~Ho&q1#nXCZtHbV~3Qy0_)iiW2!54=ly)WyWH?}}l?+le$*GgXa% zPc>T~c$tX@cmsTntM8Z|Mb)*$XU)0e)pgcJZz|FQaqyUQzg(e!$Wmhot;pm z8w)hy1+W1;pHRS9;CRC1HaLz2z5u`eBKa8jdM!|H#l1}MImM`+MYgljcAm-E3n5(I zu&9H~$gStfRM#^(i&e~ZlS2smz;1%4Y3HYWJ0XOF>Z4P0zNVO(`N%eFv42vikM0Oq zX($NPo;teaPfg)aebz`GiOg7BB5m56B?+S=C91nxS=Vuz4WIjc1yQ39Z_8R dm-(#!gez{JGe%7sPayyR002ovPDHLkV1n_M*9ias literal 0 HcmV?d00001 diff --git a/Assets/PlayerPrefsEditor/Editor Resources/info.png.meta b/Assets/PlayerPrefsEditor/Editor Resources/info.png.meta new file mode 100644 index 0000000..dd3f510 --- /dev/null +++ b/Assets/PlayerPrefsEditor/Editor Resources/info.png.meta @@ -0,0 +1,99 @@ +fileFormatVersion: 2 +guid: babe6cc749d43c2469c6cb12a7a9d344 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 9 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlayerPrefsEditor/Editor Resources/not_watching.png b/Assets/PlayerPrefsEditor/Editor Resources/not_watching.png new file mode 100644 index 0000000000000000000000000000000000000000..683501e9fe9fd0503c2e70d15ae0687b42f779dd GIT binary patch literal 597 zcmV-b0;>IqP)}#)1-2GT0zRh6eeOQnO%&@v(UC%k}iWW~kZ7**woZ=llJhbI(2Z zM*O$oG&B#V_#AvfC#KcI6@!ROjEF4}u{t6aM8x=r7>J115iuho7ANSAq9{85q`KKS zjXs0hT{H|;xB&;!)^mG-U6_f(rPzjyzZJE+f+k!@q~|!B{-0n97U2lGGx3WVe|^=5 zrn2~GTuXrS7>g@uy&22#xm0;S=4Toca5cql{78ZV=ThKgb&GhHL`JGiO4*L(tx4ZT zm9wkvqzLRyj!PJkk$Uk3+wis|{t=V2);`R5jkun0ZGj%V!K6~#?$@ZgY6ml12kw-( zQ&Ukrfv(hwl_k)jI^x|JoeA|~e~G(HWyHGzt5Sk)*^NZAUniz&J2T7)Jj0mGH!bn{ zu%ha0OXNqGnt>PMWhQ>x&mmZ>az9!!{B%4>*nQP!sr6C&85GGU@XzDT0 ziAao$jCEij9x*df6KN0;CI|*iS_4Td9T+s4GC(|Ak5=n5IJYSMnIBl_w#P^A6_)H3orNBdA82ANr z0FPsA*GveE13kc9;3@DEI0sAsRqK#VAus}L2F?SMz&_wOAh0k6zOtz&)y4wfj#z^U zbzUWWnjL%tE~;lqYLElQfVV(5uoLJi2M*QP)!V=WpaJ*@JOb_j&wzD6Kd?E3@H@rN z7Lo5)Z^rc&bx~fdIq%w@`5*G->PPipnRr%xAD>Be`@afYRY%o^3OPsB!8kq!)!Avu z>(z1fdX>D{>R0t)JgT00N4wx0bYg>ex(rT1qMj^B?m0a50+}QVc-_+zwz<6uuHd=q}9p1HI&_lqtbn QUjP6A07*qoM6N<$g2$LC(*OVf literal 0 HcmV?d00001 diff --git a/Assets/PlayerPrefsEditor/Editor Resources/os_linux_icon.png.meta b/Assets/PlayerPrefsEditor/Editor Resources/os_linux_icon.png.meta new file mode 100644 index 0000000..65284f2 --- /dev/null +++ b/Assets/PlayerPrefsEditor/Editor Resources/os_linux_icon.png.meta @@ -0,0 +1,100 @@ +fileFormatVersion: 2 +guid: c78f517c9f87bdf4e814d0d96e740793 +timeCreated: 1500327620 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: iPhone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlayerPrefsEditor/Editor Resources/os_mac_icon.png b/Assets/PlayerPrefsEditor/Editor Resources/os_mac_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3c4b9c295781568a8458ee3567ae3ea975a0a90f GIT binary patch literal 400 zcmV;B0dM|^P)eDE=# zLzrJ+vTVUAac;_nj{t8G{1aFyTd)+t-+`Sx?*u8JRY@n3)+F^MJxJ@RUQC+ilqZoeeiVy9Kx>J^$FSrIKZI~J_`&C@arUQ#d+RP%16(c z%Phf+0WO6d<`q1MwCrE5`-8cwapvkD<{MTndv@=DaK);IYP_rVgvc)j|i0()latmG*q} t+OyMl-!taQ5Q{It%q2l-kI&TAu^pP?z_+ekstV{=22WQ%mvv4FO#rCQc!~f3 literal 0 HcmV?d00001 diff --git a/Assets/PlayerPrefsEditor/Editor Resources/os_win_icon.png.meta b/Assets/PlayerPrefsEditor/Editor Resources/os_win_icon.png.meta new file mode 100644 index 0000000..7792f8d --- /dev/null +++ b/Assets/PlayerPrefsEditor/Editor Resources/os_win_icon.png.meta @@ -0,0 +1,100 @@ +fileFormatVersion: 2 +guid: d40b23b11d3b85145af46d2c1316e057 +timeCreated: 1500327620 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: iPhone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlayerPrefsEditor/Editor Resources/refresh.png b/Assets/PlayerPrefsEditor/Editor Resources/refresh.png new file mode 100644 index 0000000000000000000000000000000000000000..ef52cc74a4f9f789b9d0c5e358dd69b1f2b4dfa3 GIT binary patch literal 531 zcmV+u0_^>XP)?-}~NsGdu6WKSpRmQpbU7 zz(wE~*aJR>5ROk3UA?2Os)zoGeRWBlFZi_8zS^o2o>JFJM9c6~eWFgN9d(%77pugl z)!l~TF+QkoqIC~oydXXayaX;s<|AMYSOIo{5ikSX1s(!ta^BS@XTDO%YD1l?;m@dV zD=PZE0`&%PFY@04ZiNsIYjXOWSD1$SIEwy5olWrD>Y(OMdNFxSJ%~1!8zj`PzjGHL zdT8ox;B3C!2qEkx0UK@QDr}nlNu{MO=A?ny z(CDbo&4x)6ELnF~YRjy*vc-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`kBtHuNWFoz#!AFNG#Ad)HBe}%?0@jth%@)C>7xhtg4GcDhpEegHnt0 zON)|$@sXws(+mtd{1$-}0$pR}Uz7=ql*AmD{N&Qy)VvZ;7h5Huj9yA+ij}LYqqC)} zo4J{pnWd|dnWM9tk(;@Jp)<@3Y`gLD2*8txIZAW?5>ATTyF!Nq_$Tw`bO66lU&a zD2tgiv6(yvX3vk;XGpB@IzhT_v1|rhjo&49E@bxHbgm1W6fyW z%wTA&=k2kLq5GkMX@sugNhX`N$6H!5xEpRruM%Xr!I3aS_1=<*4gc+5CfJ*8mMB#5 z=2W<*Xy_ly_()u$l4~~W4kIbWhO=uLHMJV_7DfqNw3)=NHd85e%X^cP85yoe%V&v* zR_H8@OKd+Z^h)e{gpT6MLyDT}lY>)@_FVdQ&MBb@ E0HIfTNdN!< literal 0 HcmV?d00001 diff --git a/Assets/PlayerPrefsEditor/Editor Resources/sort.png.meta b/Assets/PlayerPrefsEditor/Editor Resources/sort.png.meta new file mode 100644 index 0000000..1206ad8 --- /dev/null +++ b/Assets/PlayerPrefsEditor/Editor Resources/sort.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 5d3ebd901d622c14a9653af004d172a0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlayerPrefsEditor/Editor Resources/sort_asc.png b/Assets/PlayerPrefsEditor/Editor Resources/sort_asc.png new file mode 100644 index 0000000000000000000000000000000000000000..19357741b6ac7e763274c66720d30ec0c8baf0b4 GIT binary patch literal 1191 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`Gjk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+nA0*tB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`kBtHuNWFoz#!AFNG#Ad)HBe}%?0@jth%@)C>7xhtg4GcDhpEegHnt0 zON)|$@sXws(+mtd{1$-}0$pR}Uz7=ql*AmD{N&Qy)VvZ;7h5Huj9yA+ij}LYqqC)} zo4J{pnWd|dnWM9tk(;@Jp)<@3YHGxhOTUB)=#mKR*YS0s=DfOY(~| z@(UE4gUu8)!ZY(y^2>`gLD2*8txIZAW?5>ATTybj?kV@SoVE7Q*M9x~u*eav8O z;NqXtXt5!p{1w|Ai6&mJohc4_>Qs13&k#$qhVTb>efLtK+e6 z2V)l8>ohy{$}Ay9$8SsIN{0zQN>@fS9LYNB*LX$uI>RHYf|!{xMJbo=-`ASQ#KWK< WRw2DdX3us|(c$Up=d#Wzp$PysU5%>% literal 0 HcmV?d00001 diff --git a/Assets/PlayerPrefsEditor/Editor Resources/sort_asc.png.meta b/Assets/PlayerPrefsEditor/Editor Resources/sort_asc.png.meta new file mode 100644 index 0000000..1880013 --- /dev/null +++ b/Assets/PlayerPrefsEditor/Editor Resources/sort_asc.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 3e86075fa207f0041b6111dbfaa3d66e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlayerPrefsEditor/Editor Resources/sort_desc.png b/Assets/PlayerPrefsEditor/Editor Resources/sort_desc.png new file mode 100644 index 0000000000000000000000000000000000000000..b146ae8b6c082b4f0adb654c22c2b99d20950c0f GIT binary patch literal 1164 zcmbVMU1$_n6dq}`X*2}|QG>#Df+fZ7{AG70GiHptGqcTtyN1oeE-K<=<|Y}EnLC-e z$xh;n=t?WJrGK|_`+O$X{KKRlKN~=C8K2)Eg4~mGQcam)MAt*S^%>9}3 zecw6fo-@aL3ZFMOwKP!_)tu|ri)7pwKaH!%`%YDTN`_6?sNi1IkE>LIN*3HJvV)c29B-L zBt7sa%e6|xe? zYjuw0utK{gw5O6CqAUqKZ)mcRk#t$(r4B>ukTU5yHs^)d^ekA{b%^dFR(dN|(E?~< z6qFDeu2(?MAi^jdL_W}ZMbK7uJR4QRPvhfRh*pPzGY0K!fLt)2U&UEQ|J`vfVD0zG z8B3gD667$^FWVuOh8)W>|N7?^u8dFK9FYVAzllzaJE+xdH6 z99n&H-;>$XxBhDAupR2;!?woX8*U!!+7h#x{sk&pz3__0&o( znqKwew$$D$Q(vo(t(U*GB(|M++<52ja_M>N&^PC@7p*^>ZO r+CNR-YuUAXL*dc(9}c`MUufj0!Y|j>fAwPI+xY*GGYa}t=HQW6m=Aup literal 0 HcmV?d00001 diff --git a/Assets/PlayerPrefsEditor/Editor Resources/sort_desc.png.meta b/Assets/PlayerPrefsEditor/Editor Resources/sort_desc.png.meta new file mode 100644 index 0000000..43fbc2f --- /dev/null +++ b/Assets/PlayerPrefsEditor/Editor Resources/sort_desc.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 73059e24567e2e647bb1d8280f28bf43 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlayerPrefsEditor/Editor Resources/trash.png b/Assets/PlayerPrefsEditor/Editor Resources/trash.png new file mode 100644 index 0000000000000000000000000000000000000000..098dad505859f0e7de9ac6e24aba9b2894750849 GIT binary patch literal 368 zcmV-$0gwKPP)PgM~I)2o{Qv!bT7T3lV;s5zb|^cbC&b$PWuQ^Uu!z&n@i2AH%8?N!kP2LHgCq zt{OX#G}dg4%l0QHkhBfl0GGg7Kpz78z>b;S&g=fvoem=0z`2uD4=Zdq0FDEG184z{ zfFgUlzy~l5xFa(=2Uw1Xt^q4SuA4B~0yh2o9e7UEf}}igsAb5*eoIL;cmYPhgU1tJ zcy8o1)e%gPdv54)-yi^Lp1i<^V>dH0^Sk`Erdo%!aQ+1;6i z9sKu5WlnV;a2YrYi~@t<`UWfkuYuW=()WMLsy5X7>Za9b1-J1x!Zr0)58*HB^+~}Jv3K#0qej4;Ar9AA6K?rf9|o+Tt^*O+jhERIICjN zPJ32iS>2z-9S+;JI^H!-1$j{&$;e~sYKi!&I+pQA)TQuE{kA7NJ>CsEm)Q@g_ta)4 z+zi`L#yg)CbGPR~s*`qFvu$Vmk7T}@Ivii#Z4GrgVz$)DT=S2|PCW@s1E+vC@Cuj% z-UAyEa}YQITm&uvHQ+69Bc=4NXZ3|7Nxh=JjLYhWZFNq)Y7A%*rO$OFs{?0%<3M*- ln!rb3A*HlYS@90a@C(YAJZa{y04@Lk002ovPDHLkV1jJ0^)Ubd literal 0 HcmV?d00001 diff --git a/Assets/PlayerPrefsEditor/Editor Resources/watching.png.meta b/Assets/PlayerPrefsEditor/Editor Resources/watching.png.meta new file mode 100644 index 0000000..d1062b1 --- /dev/null +++ b/Assets/PlayerPrefsEditor/Editor Resources/watching.png.meta @@ -0,0 +1,86 @@ +fileFormatVersion: 2 +guid: ed8c91adb8fc54f41aaff0986b083281 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlayerPrefsEditor/Editor.meta b/Assets/PlayerPrefsEditor/Editor.meta new file mode 100644 index 0000000..911b108 --- /dev/null +++ b/Assets/PlayerPrefsEditor/Editor.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7afdecdeaea3efc42b92ba335397568c +folderAsset: yes +timeCreated: 1496263422 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlayerPrefsEditor/Editor/Dialogs.meta b/Assets/PlayerPrefsEditor/Editor/Dialogs.meta new file mode 100644 index 0000000..9fde6e2 --- /dev/null +++ b/Assets/PlayerPrefsEditor/Editor/Dialogs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2c61139fc58134242bb4b9e6d9fabdc0 +folderAsset: yes +timeCreated: 1502815237 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlayerPrefsEditor/Editor/Dialogs/TextFieldDialog.cs b/Assets/PlayerPrefsEditor/Editor/Dialogs/TextFieldDialog.cs new file mode 100644 index 0000000..8225bb4 --- /dev/null +++ b/Assets/PlayerPrefsEditor/Editor/Dialogs/TextFieldDialog.cs @@ -0,0 +1,139 @@ +using BgTools.Extensions; +using BgTools.Utils; +using System; +using System.Collections.Generic; +using UnityEditor; +using UnityEngine; + +namespace BgTools.Dialogs +{ + public class TextFieldDialog : EditorWindow + { + [NonSerialized] + private string resultString = string.Empty; + + [NonSerialized] + private Action callback; + + [NonSerialized] + private string description; + + [NonSerialized] + private List validatorList = new List(); + + [NonSerialized] + private TextValidator errorValidator = null; + + public static void OpenDialog(string title, string description, List validatorList, Action callback, EditorWindow targetWin = null) + { + TextFieldDialog window = ScriptableObject.CreateInstance(); + + window.name = "TextFieldDialog '" + title + "'"; + window.titleContent = new GUIContent (title); + window.description = description; + window.callback = callback; + window.validatorList = validatorList; + window.position = new Rect(0, 0, 350, 140); + + window.ShowUtility(); + + window.CenterOnWindow(targetWin); + window.Focus(); + EditorWindow.FocusWindowIfItsOpen(); + } + + void OnGUI() + { + errorValidator = null; + + Color defaultColor = GUI.contentColor; + + GUILayout.Space(20); + EditorGUILayout.LabelField(description); + GUILayout.Space(20); + + GUI.SetNextControlName(name+"_textInput"); + resultString = EditorGUILayout.TextField(resultString, GUILayout.ExpandWidth(true)); +// GUILayout.Space(20); + GUILayout.FlexibleSpace(); + + + foreach(TextValidator val in validatorList) + { + if (!val.Validate(resultString)) + { + errorValidator = val; + break; + } + } + bool lockOkButton = !(errorValidator != null && errorValidator.m_errorType == TextValidator.ErrorType.Error); + + GUILayout.BeginHorizontal(); + + if(errorValidator != null) + { + switch (errorValidator.m_errorType) + { + case TextValidator.ErrorType.Info: + GUI.contentColor = Styles.Colors.Blue; + GUILayout.Box(new GUIContent(ImageManager.Info, errorValidator.m_failureMsg), Styles.icon); + break; + case TextValidator.ErrorType.Warning: + GUI.contentColor = Styles.Colors.Yellow; + GUILayout.Box(new GUIContent(ImageManager.Exclamation, errorValidator.m_failureMsg), Styles.icon); + break; + case TextValidator.ErrorType.Error: + GUI.contentColor = Styles.Colors.Red; + GUILayout.Box(new GUIContent(ImageManager.Exclamation, errorValidator.m_failureMsg), Styles.icon); + break; + } + GUI.contentColor = defaultColor; + } + + GUILayout.FlexibleSpace(); + + if (GUILayout.Button("Cancel", GUILayout.Width(75.0f))) + this.Close(); + + GUI.enabled = lockOkButton; + + if (GUILayout.Button("OK", GUILayout.Width(75.0f))) + { + callback(resultString); + Close(); + } + + GUI.enabled = true; + + GUILayout.EndHorizontal(); + + GUILayout.Space(20); + + // set focus only if element exist + try + { + EditorGUI.FocusTextInControl(name+"_textInput"); + } + catch (MissingReferenceException) + { } + + if (Event.current != null && Event.current.isKey) + { + switch (Event.current.keyCode) + { + case KeyCode.Return: + if (lockOkButton) + { + callback(resultString); + Close(); + } + break; + case KeyCode.Escape: + Close(); + break; + } + + } + } + } +} \ No newline at end of file diff --git a/Assets/PlayerPrefsEditor/Editor/Dialogs/TextFieldDialog.cs.meta b/Assets/PlayerPrefsEditor/Editor/Dialogs/TextFieldDialog.cs.meta new file mode 100644 index 0000000..b050888 --- /dev/null +++ b/Assets/PlayerPrefsEditor/Editor/Dialogs/TextFieldDialog.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 380be3677d2e95144863ee00c051c1f2 +timeCreated: 1500849296 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlayerPrefsEditor/Editor/Dialogs/TextValidator.cs b/Assets/PlayerPrefsEditor/Editor/Dialogs/TextValidator.cs new file mode 100644 index 0000000..6628aa1 --- /dev/null +++ b/Assets/PlayerPrefsEditor/Editor/Dialogs/TextValidator.cs @@ -0,0 +1,64 @@ +using System; +using System.Text.RegularExpressions; + +namespace BgTools.Dialogs +{ + public class TextValidator + { + public enum ErrorType + { + Invalid = -1, + Info = 0, + Warning = 1, + Error = 2 + } + + [NonSerialized] + public ErrorType m_errorType = ErrorType.Invalid; + + [NonSerialized] + private string m_regEx = string.Empty; + + [NonSerialized] + private Func m_validationFunction; + + [NonSerialized] + public string m_failureMsg = string.Empty; + + /// + /// Validator for TextFieldDialog based on regex. + /// + /// Categorie of the error. + /// Message that described the reason why the validation fail. + /// String with regular expression. It need to describe the valid state. + public TextValidator(ErrorType errorType, string failureMsg, string regEx) + { + m_errorType = errorType; + m_failureMsg = failureMsg; + m_regEx = regEx; + } + + /// + /// Validator for TextFieldDialog based on regex. + /// + /// Categorie of the error. + /// Message that described the reason why the validation fail. + /// Function that validate the input. Get the current input as string and need to return a bool. Nedd to return 'false' if the validation fails. + public TextValidator(ErrorType errorType, string failureMsg, Func validationFunction) + { + m_errorType = errorType; + m_failureMsg = failureMsg; + m_validationFunction = validationFunction; + } + + public bool Validate(string srcString) + { + if (m_regEx != string.Empty) + return Regex.IsMatch(srcString, m_regEx); + else if (m_validationFunction != null) + return m_validationFunction(srcString); + + return false; + } + } +} \ No newline at end of file diff --git a/Assets/PlayerPrefsEditor/Editor/Dialogs/TextValidator.cs.meta b/Assets/PlayerPrefsEditor/Editor/Dialogs/TextValidator.cs.meta new file mode 100644 index 0000000..9a715f6 --- /dev/null +++ b/Assets/PlayerPrefsEditor/Editor/Dialogs/TextValidator.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4202eaaf18e2e43438f2f3632b252393 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlayerPrefsEditor/Editor/Extensions.meta b/Assets/PlayerPrefsEditor/Editor/Extensions.meta new file mode 100644 index 0000000..49f9dbb --- /dev/null +++ b/Assets/PlayerPrefsEditor/Editor/Extensions.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5c7bb3ee5362c0a40a707ade01e79972 +folderAsset: yes +timeCreated: 1502876479 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlayerPrefsEditor/Editor/Extensions/CenterOnWindow.cs b/Assets/PlayerPrefsEditor/Editor/Extensions/CenterOnWindow.cs new file mode 100644 index 0000000..fa22b8f --- /dev/null +++ b/Assets/PlayerPrefsEditor/Editor/Extensions/CenterOnWindow.cs @@ -0,0 +1,90 @@ +using System; +using System.Linq; +using System.Collections.Generic; +using UnityEngine; +using UnityEditor; + +namespace BgTools.Extensions +{ + + public static class Extensions + { + private static Type[] GetAllDerivedTypes(this AppDomain aAppDomain, Type aType) + { + var result = new List(); + var assemblies = aAppDomain.GetAssemblies(); + + foreach (var assembly in assemblies) + { + var types = assembly.GetTypes(); + foreach (Type type in types) + { + if (type.IsSubclassOf(aType)) + result.Add(type); + } + } + return result.ToArray(); + } + + public static Rect GetEditorMainWindowPos(EditorWindow relatedWin = null) + { + var containerWinType = AppDomain.CurrentDomain.GetAllDerivedTypes(typeof(ScriptableObject)).Where(t => t.Name == "ContainerWindow").FirstOrDefault(); + + if (containerWinType == null) + throw new MissingMemberException("Can't find internal type ContainerWindow. Maybe something has changed inside Unity"); + + var showModeField = containerWinType.GetField("m_ShowMode", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance); + var positionProperty = containerWinType.GetProperty("position", System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance); + + if (showModeField == null || positionProperty == null) + throw new MissingFieldException("Can't find internal fields 'm_ShowMode' or 'position'. Maybe something has changed inside Unity"); + + var windows = Resources.FindObjectsOfTypeAll(containerWinType); + foreach (var win in windows) + { + var showmode = (int)showModeField.GetValue(win); + + // Given window + //if (relatedWin != null && relatedWin.GetInstanceID() == win.GetInstanceID()) + //{ + // var pos = (Rect)positionProperty.GetValue(win, null); + // return pos; + //} + + // Main window + if (showmode == 4) + { + var pos = (Rect)positionProperty.GetValue(win, null); + return pos; + } + } + throw new NotSupportedException("Can't find internal main window. Maybe something has changed inside Unity"); + } + + /// + /// Center the EditorWindow in front of the MainUnityWindow (support multi screens). + /// Kept the currend window sizes. + /// + public static void CenterOnMainWindow(this EditorWindow window) + { + CenterOnWindow(window, null); + } + + /// + /// Center the EditorWindow in front of the given EditorWindow (support multi screens). + /// Kept the currend window sizes. + /// + /// Referance window for the positioning. + public static void CenterOnWindow(this EditorWindow window, EditorWindow relatedWin) + { + var main = GetEditorMainWindowPos(relatedWin); + + var pos = window.position; + float w = (main.width - pos.width) * 0.5f; + float h = (main.height - pos.height) * 0.5f; + pos.x = main.x + w; + pos.y = main.y + h; + window.position = pos; + } + } +} \ No newline at end of file diff --git a/Assets/PlayerPrefsEditor/Editor/Extensions/CenterOnWindow.cs.meta b/Assets/PlayerPrefsEditor/Editor/Extensions/CenterOnWindow.cs.meta new file mode 100644 index 0000000..6334001 --- /dev/null +++ b/Assets/PlayerPrefsEditor/Editor/Extensions/CenterOnWindow.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 274db1862ad1a1b4c80a2ed6558e05ec +timeCreated: 1502876542 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlayerPrefsEditor/Editor/PreferencesEditor.meta b/Assets/PlayerPrefsEditor/Editor/PreferencesEditor.meta new file mode 100644 index 0000000..d2caa32 --- /dev/null +++ b/Assets/PlayerPrefsEditor/Editor/PreferencesEditor.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e93ef5c4e798b034bb024596113459cb +folderAsset: yes +timeCreated: 1505565882 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlayerPrefsEditor/Editor/PreferencesEditor/PreferenceEntry.cs b/Assets/PlayerPrefsEditor/Editor/PreferencesEditor/PreferenceEntry.cs new file mode 100644 index 0000000..191d819 --- /dev/null +++ b/Assets/PlayerPrefsEditor/Editor/PreferencesEditor/PreferenceEntry.cs @@ -0,0 +1,36 @@ +namespace BgTools.PlayerPrefsEditor +{ + [System.Serializable] + public class PreferenceEntry + { + public enum PrefTypes + { + String = 0, + Int = 1, + Float = 2 + } + + public PrefTypes m_typeSelection; + public string m_key; + + // Need diffrend ones for auto type selection of serilizedProerty + public string m_strValue; + public int m_intValue; + public float m_floatValue; + + public string ValueAsString() + { + switch(m_typeSelection) + { + case PrefTypes.String: + return m_strValue; + case PrefTypes.Int: + return m_intValue.ToString(); + case PrefTypes.Float: + return m_floatValue.ToString(); + default: + return string.Empty; + } + } + } +} \ No newline at end of file diff --git a/Assets/PlayerPrefsEditor/Editor/PreferencesEditor/PreferenceEntry.cs.meta b/Assets/PlayerPrefsEditor/Editor/PreferencesEditor/PreferenceEntry.cs.meta new file mode 100644 index 0000000..e630a8d --- /dev/null +++ b/Assets/PlayerPrefsEditor/Editor/PreferencesEditor/PreferenceEntry.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2ae9239fbddf12b4099b3cacc5301271 +timeCreated: 1496684286 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlayerPrefsEditor/Editor/PreferencesEditor/PreferenceEntryHolder.cs b/Assets/PlayerPrefsEditor/Editor/PreferencesEditor/PreferenceEntryHolder.cs new file mode 100644 index 0000000..60be7f3 --- /dev/null +++ b/Assets/PlayerPrefsEditor/Editor/PreferencesEditor/PreferenceEntryHolder.cs @@ -0,0 +1,29 @@ +using System.Collections.Generic; +using UnityEngine; + +namespace BgTools.PlayerPrefsEditor +{ + [System.Serializable] + public class PreferenceEntryHolder : ScriptableObject + { + public List userDefList; + public List unityDefList; + + private void OnEnable() + { + hideFlags = HideFlags.DontSave; + if (userDefList == null) + userDefList = new List(); + if (unityDefList == null) + unityDefList = new List(); + } + + public void ClearLists() + { + if (userDefList != null) + userDefList.Clear(); + if (unityDefList != null) + unityDefList.Clear(); + } + } +} \ No newline at end of file diff --git a/Assets/PlayerPrefsEditor/Editor/PreferencesEditor/PreferenceEntryHolder.cs.meta b/Assets/PlayerPrefsEditor/Editor/PreferencesEditor/PreferenceEntryHolder.cs.meta new file mode 100644 index 0000000..165060a --- /dev/null +++ b/Assets/PlayerPrefsEditor/Editor/PreferencesEditor/PreferenceEntryHolder.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d5d94a5263d6af0478dde8fb08a3dcb7 +timeCreated: 1500316993 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlayerPrefsEditor/Editor/PreferencesEditor/PreferenceStorageAccessor.cs b/Assets/PlayerPrefsEditor/Editor/PreferencesEditor/PreferenceStorageAccessor.cs new file mode 100644 index 0000000..d04fa03 --- /dev/null +++ b/Assets/PlayerPrefsEditor/Editor/PreferencesEditor/PreferenceStorageAccessor.cs @@ -0,0 +1,272 @@ +using System; +using System.Linq; + +#if UNITY_EDITOR_WIN +using Microsoft.Win32; +using System.Text; +#elif UNITY_EDITOR_OSX +using System.Diagnostics; +using System.IO; +using System.Text.RegularExpressions; +#elif UNITY_EDITOR_LINUX +using System.IO; +using System.Xml; +using System.Xml.Linq; +#endif + +namespace BgTools.PlayerPrefsEditor +{ + public abstract class PreferanceStorageAccessor + { + protected string prefPath; + protected string[] cachedData = new string[0]; + + protected abstract void FetchKeysFromSystem(); + + protected PreferanceStorageAccessor(string pathToPrefs) + { + prefPath = pathToPrefs; + } + + public string[] GetKeys(bool reloadData = true) + { + if (reloadData || cachedData.Length == 0) + { + FetchKeysFromSystem(); + } + + return cachedData; + } + + public Action PrefEntryChangedDelegate; + protected bool ignoreNextChange = false; + + public void IgnoreNextChange() + { + ignoreNextChange = true; + } + + protected virtual void OnPrefEntryChanged() + { + if (ignoreNextChange) + { + ignoreNextChange = false; + return; + } + + PrefEntryChangedDelegate(); + } + + public Action StartLoadingDelegate; + public Action StopLoadingDelegate; + + public abstract void StartMonitoring(); + public abstract void StopMonitoring(); + public abstract bool IsMonitoring(); + } + +#if UNITY_EDITOR_WIN + + public class WindowsPrefStorage : PreferanceStorageAccessor + { + RegistryMonitor monitor; + + public WindowsPrefStorage(string pathToPrefs) : base(pathToPrefs) + { + monitor = new RegistryMonitor(RegistryHive.CurrentUser, prefPath); + monitor.RegChanged += new EventHandler(OnRegChanged); + } + + private void OnRegChanged(object sender, EventArgs e) + { + OnPrefEntryChanged(); + } + + protected override void FetchKeysFromSystem() + { + cachedData = new string[0]; + + using (RegistryKey rootKey = Registry.CurrentUser.OpenSubKey(prefPath)) + { + if (rootKey != null) + { + cachedData = rootKey.GetValueNames(); + rootKey.Close(); + } + } + + // Clean _h3320113488 nameing + cachedData = cachedData.Select((key) => { return key.Substring(0, key.LastIndexOf("_h", StringComparison.Ordinal)); }).ToArray(); + + EncodeAnsiInPlace(); + } + + public override void StartMonitoring() + { + monitor.Start(); + } + + public override void StopMonitoring() + { + monitor.Stop(); + } + + public override bool IsMonitoring() + { + return monitor.IsMonitoring; + } + + private void EncodeAnsiInPlace() + { + Encoding utf8 = Encoding.UTF8; + Encoding ansi = Encoding.GetEncoding(1252); + + for (int i = 0; i < cachedData.Length; i++) + { + cachedData[i] = utf8.GetString(ansi.GetBytes(cachedData[i])); + } + } + } + +#elif UNITY_EDITOR_LINUX + + public class LinuxPrefStorage : PreferanceStorageAccessor + { + FileSystemWatcher fileWatcher; + + public LinuxPrefStorage(string pathToPrefs) : base(Path.Combine(Environment.GetEnvironmentVariable("HOME"), pathToPrefs)) + { + fileWatcher = new FileSystemWatcher(); + fileWatcher.Path = Path.GetDirectoryName(prefPath); + fileWatcher.NotifyFilter = NotifyFilters.LastAccess | NotifyFilters.LastWrite; + fileWatcher.Filter = "prefs"; + + fileWatcher.Changed += OnWatchedFileChanged; + } + + protected override void FetchKeysFromSystem() + { + cachedData = new string[0]; + + if (File.Exists(prefPath)) + { + XmlReaderSettings settings = new XmlReaderSettings(); + XmlReader reader = XmlReader.Create(prefPath, settings); + + XDocument doc = XDocument.Load(reader); + + cachedData = doc.Element("unity_prefs").Elements().Select((e) => e.Attribute("name").Value).ToArray(); + } + } + + public override void StartMonitoring() + { + fileWatcher.EnableRaisingEvents = true; + } + + public override void StopMonitoring() + { + fileWatcher.EnableRaisingEvents = false; + } + + public override bool IsMonitoring() + { + return fileWatcher.EnableRaisingEvents; + } + + private void OnWatchedFileChanged(object source, FileSystemEventArgs e) + { + OnPrefEntryChanged(); + } + } + +#elif UNITY_EDITOR_OSX + + public class MacPrefStorage : PreferanceStorageAccessor + { + private FileSystemWatcher fileWatcher; + private DirectoryInfo prefsDirInfo; + private String prefsFileNameWithoutExtension; + + public MacPrefStorage(string pathToPrefs) : base(Path.Combine(Environment.GetEnvironmentVariable("HOME"), pathToPrefs)) + { + prefsDirInfo = new DirectoryInfo(Path.GetDirectoryName(prefPath)); + prefsFileNameWithoutExtension = Path.GetFileNameWithoutExtension(prefPath); + + fileWatcher = new FileSystemWatcher(); + fileWatcher.Path = Path.GetDirectoryName(prefPath); + fileWatcher.NotifyFilter = NotifyFilters.LastWrite; + fileWatcher.Filter = Path.GetFileName(prefPath); + + // MAC delete the old and create a new file instead of updating + fileWatcher.Created += OnWatchedFileChanged; + } + + protected override void FetchKeysFromSystem() + { + // Workaround to avoid incomplete tmp phase from MAC OS + foreach (FileInfo info in prefsDirInfo.GetFiles()) + { + // Check if tmp PlayerPrefs file exist + if (info.FullName.Contains(prefsFileNameWithoutExtension) && !info.FullName.EndsWith(".plist")) + { + StartLoadingDelegate(); + return; + } + } + StopLoadingDelegate(); + + cachedData = new string[0]; + + if (File.Exists(prefPath)) + { + string fixedPrefsPath = prefPath.Replace("\"", "\\\"").Replace("'", "\\'").Replace("`", "\\`"); + var cmdStr = string.Format(@"-p '{0}'", fixedPrefsPath); + + string stdOut = String.Empty; + string errOut = String.Empty; + + var process = new System.Diagnostics.Process(); + process.StartInfo.UseShellExecute = false; + process.StartInfo.FileName = "plutil"; + process.StartInfo.Arguments = cmdStr; + process.StartInfo.RedirectStandardOutput = true; + process.StartInfo.RedirectStandardError = true; + process.OutputDataReceived += new DataReceivedEventHandler((sender, evt) => { stdOut += evt.Data + "\n"; }); + process.ErrorDataReceived += new DataReceivedEventHandler((sender, evt) => { errOut += evt.Data + "\n"; }); + + process.Start(); + + process.BeginOutputReadLine(); + process.BeginErrorReadLine(); + + process.WaitForExit(); + + MatchCollection matches = Regex.Matches(stdOut, @"(?: "")(.*)(?:"" =>.*)"); + cachedData = matches.Cast().Select((e) => e.Groups[1].Value).ToArray(); + } + } + + public override void StartMonitoring() + { + fileWatcher.EnableRaisingEvents = true; + } + + public override void StopMonitoring() + { + fileWatcher.EnableRaisingEvents = false; + } + + public override bool IsMonitoring() + { + return fileWatcher.EnableRaisingEvents; + } + + private void OnWatchedFileChanged(object source, FileSystemEventArgs e) + { + OnPrefEntryChanged(); + } + + } +#endif +} diff --git a/Assets/PlayerPrefsEditor/Editor/PreferencesEditor/PreferenceStorageAccessor.cs.meta b/Assets/PlayerPrefsEditor/Editor/PreferencesEditor/PreferenceStorageAccessor.cs.meta new file mode 100644 index 0000000..6c1d495 --- /dev/null +++ b/Assets/PlayerPrefsEditor/Editor/PreferencesEditor/PreferenceStorageAccessor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f54241e622579a145a495df929a9330a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlayerPrefsEditor/Editor/PreferencesEditor/PreferencesEditorWindow.cs b/Assets/PlayerPrefsEditor/Editor/PreferencesEditor/PreferencesEditorWindow.cs new file mode 100644 index 0000000..8c91c5b --- /dev/null +++ b/Assets/PlayerPrefsEditor/Editor/PreferencesEditor/PreferencesEditorWindow.cs @@ -0,0 +1,700 @@ +using UnityEngine; +using UnityEditor; +using UnityEditor.IMGUI.Controls; +using UnityEditorInternal; +using System; +using System.IO; +using System.Linq; +using System.Collections.Generic; +using BgTools.Utils; +using BgTools.Dialogs; + +#if (UNITY_EDITOR_LINUX || UNITY_EDITOR_OSX) +using System.Text; +using System.Globalization; +#endif + +namespace BgTools.PlayerPrefsEditor +{ + public class PreferencesEditorWindow : EditorWindow + { +#region ErrorValues + private readonly int ERROR_VALUE_INT = int.MinValue; + private readonly string ERROR_VALUE_STR = ""; + #endregion //ErrorValues + + private enum PreferencesEntrySortOrder + { + None = 0, + Asscending = 1, + Descending = 2 + } + + private static string pathToPrefs = String.Empty; + private static string platformPathPrefix = @"~"; + + private string[] userDef; + private string[] unityDef; + private bool showSystemGroup = false; + + private PreferencesEntrySortOrder sortOrder = PreferencesEntrySortOrder.None; + + private SerializedObject serializedObject; + private ReorderableList userDefList; + private ReorderableList unityDefList; + + private SerializedProperty[] userDefListCache = new SerializedProperty[0]; + + private PreferenceEntryHolder prefEntryHolder; + + private Vector2 scrollPos; + private float relSpliterPos; + private bool moveSplitterPos = false; + + private PreferanceStorageAccessor entryAccessor; + + private MySearchField searchfield; + private string searchTxt; + private int loadingSpinnerFrame; + + private bool updateView = false; + private bool monitoring = false; + private bool showLoadingIndicatorOverlay = false; + + private readonly List prefKeyValidatorList = new List() + { + new TextValidator(TextValidator.ErrorType.Error, @"Invalid character detected. Only letters, numbers, space and ,.;:<>_|!§$%&/()=?*+~#-]+$ are allowed", @"(^$)|(^[a-zA-Z0-9 ,.;:<>_|!§$%&/()=?*+~#-]+$)"), + new TextValidator(TextValidator.ErrorType.Warning, @"The given key already exist. The existing entry would be overwritten!", (key) => { return !PlayerPrefs.HasKey(key); }) + }; + +#if UNITY_EDITOR_LINUX + private readonly char[] invalidFilenameChars = { '"', '\\', '*', '/', ':', '<', '>', '?', '|' }; +#elif UNITY_EDITOR_OSX + private readonly char[] invalidFilenameChars = { '$', '%', '&', '\\', '/', ':', '<', '>', '|', '~' }; +#endif + [MenuItem("Tools/BG Tools/PlayerPrefs Editor", false, 1)] + static void ShowWindow() + { + PreferencesEditorWindow window = EditorWindow.GetWindow(false, "Prefs Editor"); + window.minSize = new Vector2(270.0f, 300.0f); + window.name = "Prefs Editor"; + + //window.titleContent = EditorGUIUtility.IconContent("SettingsIcon"); // Icon + + window.Show(); + } + + private void OnEnable() + { +#if UNITY_EDITOR_WIN + pathToPrefs = @"SOFTWARE\Unity\UnityEditor\" + PlayerSettings.companyName + @"\" + PlayerSettings.productName; + platformPathPrefix = @""; + entryAccessor = new WindowsPrefStorage(pathToPrefs); +#elif UNITY_EDITOR_OSX + pathToPrefs = @"Library/Preferences/unity." + MakeValidFileName(PlayerSettings.companyName) + "." + MakeValidFileName(PlayerSettings.productName) + ".plist"; + entryAccessor = new MacPrefStorage(pathToPrefs); + entryAccessor.StartLoadingDelegate = () => { showLoadingIndicatorOverlay = true; }; + entryAccessor.StopLoadingDelegate = () => { showLoadingIndicatorOverlay = false; }; +#elif UNITY_EDITOR_LINUX + pathToPrefs = @".config/unity3d/" + MakeValidFileName(PlayerSettings.companyName) + "/" + MakeValidFileName(PlayerSettings.productName) + "/prefs"; + entryAccessor = new LinuxPrefStorage(pathToPrefs); +#endif + entryAccessor.PrefEntryChangedDelegate = () => { updateView = true; }; + + monitoring = EditorPrefs.GetBool("BGTools.PlayerPrefsEditor.WatchingForChanges", true); + if(monitoring) + entryAccessor.StartMonitoring(); + + sortOrder = (PreferencesEntrySortOrder) EditorPrefs.GetInt("BGTools.PlayerPrefsEditor.SortOrder", 0); + searchfield = new MySearchField(); + searchfield.DropdownSelectionDelegate = () => { PrepareData(); }; + + // Fix for serialisation issue of static fields + if (userDefList == null) + { + InitReorderedList(); + PrepareData(); + } + } + + // Handel view updates for monitored changes + // Necessary to avoid main thread access issue + private void Update() + { + if (showLoadingIndicatorOverlay) + { + loadingSpinnerFrame = (int)Mathf.Repeat(Time.realtimeSinceStartup * 10, 11.99f); + PrepareData(); + Repaint(); + } + + if (updateView) + { + updateView = false; + PrepareData(); + Repaint(); + } + } + + private void OnDisable() + { + entryAccessor.StopMonitoring(); + } + + private void InitReorderedList() + { + if (prefEntryHolder == null) + { + var tmp = Resources.FindObjectsOfTypeAll(); + if (tmp.Length > 0) + { + prefEntryHolder = tmp[0]; + } + else + { + prefEntryHolder = ScriptableObject.CreateInstance(); + } + } + + if (serializedObject == null) + { + serializedObject = new SerializedObject(prefEntryHolder); + } + + userDefList = new ReorderableList(serializedObject, serializedObject.FindProperty("userDefList"), false, true, true, true); + unityDefList = new ReorderableList(serializedObject, serializedObject.FindProperty("unityDefList"), false, true, false, false); + + relSpliterPos = EditorPrefs.GetFloat("BGTools.PlayerPrefsEditor.RelativeSpliterPosition", 100 / position.width); + + userDefList.drawHeaderCallback = (Rect rect) => + { + EditorGUI.LabelField(rect, "User defined"); + }; + userDefList.drawElementBackgroundCallback = OnDrawElementBackgroundCallback; + userDefList.drawElementCallback = (Rect rect, int index, bool isActive, bool isFocused) => + { + SerializedProperty element = GetUserDefListElementAtIndex(index, userDefList.serializedProperty); + + SerializedProperty key = element.FindPropertyRelative("m_key"); + SerializedProperty type = element.FindPropertyRelative("m_typeSelection"); + + SerializedProperty value; + + // Load only necessary type + switch ((PreferenceEntry.PrefTypes)type.enumValueIndex) + { + case PreferenceEntry.PrefTypes.Float: + value = element.FindPropertyRelative("m_floatValue"); + break; + case PreferenceEntry.PrefTypes.Int: + value = element.FindPropertyRelative("m_intValue"); + break; + case PreferenceEntry.PrefTypes.String: + value = element.FindPropertyRelative("m_strValue"); + break; + default: + value = element.FindPropertyRelative("This should never happen"); + break; + } + + float spliterPos = relSpliterPos * rect.width; + rect.y += 2; + + EditorGUI.BeginChangeCheck(); + string prefKeyName = key.stringValue; + EditorGUI.LabelField(new Rect(rect.x, rect.y, spliterPos - 1, EditorGUIUtility.singleLineHeight), new GUIContent(prefKeyName, prefKeyName)); + GUI.enabled = false; + EditorGUI.EnumPopup(new Rect(rect.x + spliterPos + 1, rect.y, 60, EditorGUIUtility.singleLineHeight), (PreferenceEntry.PrefTypes)type.enumValueIndex); + GUI.enabled = !showLoadingIndicatorOverlay; + switch ((PreferenceEntry.PrefTypes)type.enumValueIndex) + { + case PreferenceEntry.PrefTypes.Float: + EditorGUI.DelayedFloatField(new Rect(rect.x + spliterPos + 62, rect.y, rect.width - spliterPos - 60, EditorGUIUtility.singleLineHeight), value, GUIContent.none); + break; + case PreferenceEntry.PrefTypes.Int: + EditorGUI.DelayedIntField(new Rect(rect.x + spliterPos + 62, rect.y, rect.width - spliterPos - 60, EditorGUIUtility.singleLineHeight), value, GUIContent.none); + break; + case PreferenceEntry.PrefTypes.String: + EditorGUI.DelayedTextField(new Rect(rect.x + spliterPos + 62, rect.y, rect.width - spliterPos - 60, EditorGUIUtility.singleLineHeight), value, GUIContent.none); + break; + } + if (EditorGUI.EndChangeCheck()) + { + entryAccessor.IgnoreNextChange(); + + switch ((PreferenceEntry.PrefTypes)type.enumValueIndex) + { + case PreferenceEntry.PrefTypes.Float: + PlayerPrefs.SetFloat(key.stringValue, value.floatValue); + break; + case PreferenceEntry.PrefTypes.Int: + PlayerPrefs.SetInt(key.stringValue, value.intValue); + break; + case PreferenceEntry.PrefTypes.String: + PlayerPrefs.SetString(key.stringValue, value.stringValue); + break; + } + + PlayerPrefs.Save(); + } + }; + userDefList.onRemoveCallback = (ReorderableList l) => + { + userDefList.ReleaseKeyboardFocus(); + unityDefList.ReleaseKeyboardFocus(); + + string prefKey = l.serializedProperty.GetArrayElementAtIndex(l.index).FindPropertyRelative("m_key").stringValue; + if (EditorUtility.DisplayDialog("Warning!", $"Are you sure you want to delete this entry from PlayerPrefs?\n\nEntry: {prefKey}", "Yes", "No")) + { + entryAccessor.IgnoreNextChange(); + + PlayerPrefs.DeleteKey(prefKey); + PlayerPrefs.Save(); + + ReorderableList.defaultBehaviours.DoRemoveButton(l); + PrepareData(); + GUIUtility.ExitGUI(); + } + }; + userDefList.onAddDropdownCallback = (Rect buttonRect, ReorderableList l) => + { + var menu = new GenericMenu(); + foreach (PreferenceEntry.PrefTypes type in Enum.GetValues(typeof(PreferenceEntry.PrefTypes))) + { + menu.AddItem(new GUIContent(type.ToString()), false, () => + { + TextFieldDialog.OpenDialog("Create new property", "Key for the new property:", prefKeyValidatorList, (key) => { + + entryAccessor.IgnoreNextChange(); + + switch (type) + { + case PreferenceEntry.PrefTypes.Float: + PlayerPrefs.SetFloat(key, 0.0f); + + break; + case PreferenceEntry.PrefTypes.Int: + PlayerPrefs.SetInt(key, 0); + + break; + case PreferenceEntry.PrefTypes.String: + PlayerPrefs.SetString(key, string.Empty); + + break; + } + PlayerPrefs.Save(); + + PrepareData(); + + Focus(); + }, this); + + }); + } + menu.ShowAsContext(); + }; + + unityDefList.drawElementBackgroundCallback = OnDrawElementBackgroundCallback; + unityDefList.drawElementCallback = (Rect rect, int index, bool isActive, bool isFocused) => + { + var element = unityDefList.serializedProperty.GetArrayElementAtIndex(index); + SerializedProperty key = element.FindPropertyRelative("m_key"); + SerializedProperty type = element.FindPropertyRelative("m_typeSelection"); + + SerializedProperty value; + + // Load only necessary type + switch ((PreferenceEntry.PrefTypes)type.enumValueIndex) + { + case PreferenceEntry.PrefTypes.Float: + value = element.FindPropertyRelative("m_floatValue"); + break; + case PreferenceEntry.PrefTypes.Int: + value = element.FindPropertyRelative("m_intValue"); + break; + case PreferenceEntry.PrefTypes.String: + value = element.FindPropertyRelative("m_strValue"); + break; + default: + value = element.FindPropertyRelative("This should never happen"); + break; + } + + float spliterPos = relSpliterPos * rect.width; + rect.y += 2; + + GUI.enabled = false; + string prefKeyName = key.stringValue; + EditorGUI.LabelField(new Rect(rect.x, rect.y, spliterPos - 1, EditorGUIUtility.singleLineHeight), new GUIContent(prefKeyName, prefKeyName)); + EditorGUI.EnumPopup(new Rect(rect.x + spliterPos + 1, rect.y, 60, EditorGUIUtility.singleLineHeight), (PreferenceEntry.PrefTypes)type.enumValueIndex); + + switch ((PreferenceEntry.PrefTypes)type.enumValueIndex) + { + case PreferenceEntry.PrefTypes.Float: + EditorGUI.DelayedFloatField(new Rect(rect.x + spliterPos + 62, rect.y, rect.width - spliterPos - 60, EditorGUIUtility.singleLineHeight), value, GUIContent.none); + break; + case PreferenceEntry.PrefTypes.Int: + EditorGUI.DelayedIntField(new Rect(rect.x + spliterPos + 62, rect.y, rect.width - spliterPos - 60, EditorGUIUtility.singleLineHeight), value, GUIContent.none); + break; + case PreferenceEntry.PrefTypes.String: + EditorGUI.DelayedTextField(new Rect(rect.x + spliterPos + 62, rect.y, rect.width - spliterPos - 60, EditorGUIUtility.singleLineHeight), value, GUIContent.none); + break; + } + GUI.enabled = !showLoadingIndicatorOverlay; + }; + unityDefList.drawHeaderCallback = (Rect rect) => + { + EditorGUI.LabelField(rect, "Unity defined"); + }; + } + + private void OnDrawElementBackgroundCallback(Rect rect, int index, bool isActive, bool isFocused) + { + if (Event.current.type == EventType.Repaint) + { + ReorderableList.defaultBehaviours.elementBackground.Draw(rect, false, isActive, isActive, isFocused); + } + + Rect spliterRect = new Rect(rect.x + relSpliterPos * rect.width, rect.y, 2, rect.height); + EditorGUIUtility.AddCursorRect(spliterRect, MouseCursor.ResizeHorizontal); + if (Event.current.type == EventType.MouseDown && spliterRect.Contains(Event.current.mousePosition)) + { + moveSplitterPos = true; + } + if(moveSplitterPos) + { + if (Event.current.mousePosition.x > 100 && Event.current.mousePosition.x= Enum.GetValues(typeof(PreferencesEntrySortOrder)).Length) + { + sortOrder = 0; + } + EditorPrefs.SetInt("BGTools.PlayerPrefsEditor.SortOrder", (int) sortOrder); + PrepareData(false); + } + + GUIContent watcherContent = (entryAccessor.IsMonitoring()) ? new GUIContent(ImageManager.Watching, "Watching changes") : new GUIContent(ImageManager.NotWatching, "Not watching changes"); + if (GUILayout.Button(watcherContent, EditorStyles.toolbarButton)) + { + monitoring = !monitoring; + + EditorPrefs.SetBool("BGTools.PlayerPrefsEditor.WatchingForChanges", monitoring); + + if (monitoring) + entryAccessor.StartMonitoring(); + else + entryAccessor.StopMonitoring(); + + Repaint(); + } + if (GUILayout.Button(new GUIContent(ImageManager.Refresh, "Refresh"), EditorStyles.toolbarButton)) + { + PlayerPrefs.Save(); + PrepareData(); + } + if (GUILayout.Button(new GUIContent(ImageManager.Trash, "Delete all"), EditorStyles.toolbarButton)) + { + if (EditorUtility.DisplayDialog("Warning!", "Are you sure you want to delete ALL entries from PlayerPrefs?\n\nUse with caution! Unity defined keys are affected too.", "Yes", "No")) + { + PlayerPrefs.DeleteAll(); + PrepareData(); + GUIUtility.ExitGUI(); + } + } + EditorGUIUtility.SetIconSize(new Vector2(0.0f, 0.0f)); + + GUILayout.EndHorizontal(); + + GUILayout.BeginHorizontal(); + + GUILayout.Box(ImageManager.GetOsIcon(), Styles.icon); + GUILayout.TextField(platformPathPrefix + Path.DirectorySeparatorChar + pathToPrefs, GUILayout.MinWidth(200)); + + GUILayout.EndHorizontal(); + + scrollPos = GUILayout.BeginScrollView(scrollPos); + serializedObject.Update(); + userDefList.DoLayoutList(); + serializedObject.ApplyModifiedProperties(); + + GUILayout.FlexibleSpace(); + + showSystemGroup = EditorGUILayout.Foldout(showSystemGroup, new GUIContent("Show System")); + if (showSystemGroup) + { + unityDefList.DoLayoutList(); + } + GUILayout.EndScrollView(); + GUILayout.EndVertical(); + + GUI.enabled = true; + + if (showLoadingIndicatorOverlay) + { + GUILayout.BeginArea(new Rect(position.size.x * 0.5f - 30, position.size.y * 0.5f - 25, 60, 50), GUI.skin.box); + GUILayout.FlexibleSpace(); + + GUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + GUILayout.Box(ImageManager.SpinWheelIcons[loadingSpinnerFrame], Styles.icon); + GUILayout.FlexibleSpace(); + GUILayout.EndHorizontal(); + + GUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + GUILayout.Label("Loading"); + GUILayout.FlexibleSpace(); + GUILayout.EndHorizontal(); + + GUILayout.FlexibleSpace(); + GUILayout.EndArea(); + } + + GUI.contentColor = defaultColor; + } + catch (InvalidOperationException) + { } + } + + private void PrepareData(bool reloadKeys = true) + { + prefEntryHolder.ClearLists(); + + LoadKeys(out userDef, out unityDef, reloadKeys); + + CreatePrefEntries(userDef, ref prefEntryHolder.userDefList); + CreatePrefEntries(unityDef, ref prefEntryHolder.unityDefList); + + // Clear cache + userDefListCache = new SerializedProperty[prefEntryHolder.userDefList.Count]; + } + + private void CreatePrefEntries(string[] keySource, ref List listDest) + { + if (!string.IsNullOrEmpty(searchTxt) && searchfield.SearchMode == MySearchField.SearchModePreferencesEditorWindow.Key) + { + keySource = keySource.Where((keyEntry) => keyEntry.ToLower().Contains(searchTxt.ToLower())).ToArray(); + } + + foreach (string key in keySource) + { + var entry = new PreferenceEntry(); + entry.m_key = key; + + string s = PlayerPrefs.GetString(key, ERROR_VALUE_STR); + + if (s != ERROR_VALUE_STR) + { + entry.m_strValue = s; + entry.m_typeSelection = PreferenceEntry.PrefTypes.String; + listDest.Add(entry); + continue; + } + + float f = PlayerPrefs.GetFloat(key, float.NaN); + if (!float.IsNaN(f)) + { + entry.m_floatValue = f; + entry.m_typeSelection = PreferenceEntry.PrefTypes.Float; + listDest.Add(entry); + continue; + } + + int i = PlayerPrefs.GetInt(key, ERROR_VALUE_INT); + if (i != ERROR_VALUE_INT) + { + entry.m_intValue = i; + entry.m_typeSelection = PreferenceEntry.PrefTypes.Int; + listDest.Add(entry); + continue; + } + } + + if (!string.IsNullOrEmpty(searchTxt) && searchfield.SearchMode == MySearchField.SearchModePreferencesEditorWindow.Value) + { + listDest = listDest.Where((preferenceEntry) => preferenceEntry.ValueAsString().ToLower().Contains(searchTxt.ToLower())).ToList(); + } + + switch(sortOrder) + { + case PreferencesEntrySortOrder.Asscending: + listDest.Sort((PreferenceEntry x, PreferenceEntry y) => { return x.m_key.CompareTo(y.m_key); }); + break; + case PreferencesEntrySortOrder.Descending: + listDest.Sort((PreferenceEntry x, PreferenceEntry y) => { return y.m_key.CompareTo(x.m_key); }); + break; + } + } + + private void LoadKeys(out string[] userDef, out string[] unityDef, bool reloadKeys) + { + string[] keys = entryAccessor.GetKeys(reloadKeys); + + //keys.ToList().ForEach( e => { Debug.Log(e); } ); + + // Seperate keys int unity defined and user defined + Dictionary> groups = keys + .GroupBy( (key) => key.StartsWith("unity.") || key.StartsWith("UnityGraphicsQuality") ) + .ToDictionary( (g) => g.Key, (g) => g.ToList() ); + + unityDef = (groups.ContainsKey(true)) ? groups[true].ToArray() : new string[0]; + userDef = (groups.ContainsKey(false)) ? groups[false].ToArray() : new string[0]; + } + + private SerializedProperty GetUserDefListElementAtIndex(int index, SerializedProperty ListProperty) + { + UnityEngine.Assertions.Assert.IsTrue(ListProperty.isArray, "Given 'ListProperts' is not type of array"); + + if (userDefListCache[index] == null) + { + userDefListCache[index] = ListProperty.GetArrayElementAtIndex(index); + } + return userDefListCache[index]; + } + +#if (UNITY_EDITOR_LINUX || UNITY_EDITOR_OSX) + private string MakeValidFileName(string unsafeFileName) + { + string normalizedFileName = unsafeFileName.Trim().Normalize(NormalizationForm.FormD); + StringBuilder stringBuilder = new StringBuilder(); + + // We need to use a TextElementEmumerator in order to support UTF16 characters that may take up more than one char(case 1169358) + TextElementEnumerator charEnum = StringInfo.GetTextElementEnumerator(normalizedFileName); + while (charEnum.MoveNext()) + { + string c = charEnum.GetTextElement(); + if (c.Length == 1 && invalidFilenameChars.Contains(c[0])) + { + stringBuilder.Append('_'); + continue; + } + UnicodeCategory unicodeCategory = CharUnicodeInfo.GetUnicodeCategory(c, 0); + if (unicodeCategory != UnicodeCategory.NonSpacingMark) + stringBuilder.Append(c); + } + return stringBuilder.ToString().Normalize(NormalizationForm.FormC); + } +#endif + } +} + +public class MySearchField : SearchField +{ + public enum SearchModePreferencesEditorWindow { Key, Value } + + public SearchModePreferencesEditorWindow SearchMode { get; private set; } + + public Action DropdownSelectionDelegate; + + public new string OnGUI( + Rect rect, + string text, + GUIStyle style, + GUIStyle cancelButtonStyle, + GUIStyle emptyCancelButtonStyle) + { + style.padding.left = 17; + Rect ContextMenuRect = new Rect(rect.x, rect.y, 10, rect.height); + + // Add interactive area + EditorGUIUtility.AddCursorRect(ContextMenuRect, MouseCursor.Text); + if (Event.current.type == EventType.MouseDown && ContextMenuRect.Contains(Event.current.mousePosition)) + { + void OnDropdownSelection(object parameter) + { + SearchMode = (SearchModePreferencesEditorWindow) Enum.Parse(typeof(SearchModePreferencesEditorWindow), parameter.ToString()); + DropdownSelectionDelegate(); + } + + GenericMenu menu = new GenericMenu(); + foreach(SearchModePreferencesEditorWindow EnumIt in Enum.GetValues(typeof(SearchModePreferencesEditorWindow))) + { + String EnumName = Enum.GetName(typeof(SearchModePreferencesEditorWindow), EnumIt); + menu.AddItem(new GUIContent(EnumName), SearchMode == EnumIt, OnDropdownSelection, EnumName); + } + + menu.DropDown(rect); + } + + // Render original search field + String result = base.OnGUI(rect, text, style, cancelButtonStyle, emptyCancelButtonStyle); + + // Render additional images + GUIStyle ContexMenuOverlayStyle = GUIStyle.none; + ContexMenuOverlayStyle.contentOffset = new Vector2(9, 5); + GUI.Box(new Rect(rect.x, rect.y, 5, 5), EditorGUIUtility.IconContent("d_ProfilerTimelineDigDownArrow@2x"), ContexMenuOverlayStyle); + + if (!HasFocus() && String.IsNullOrEmpty(text)) + { + GUI.enabled = false; + GUI.Label(new Rect(rect.x + 14, rect.y, 40, rect.height), Enum.GetName(typeof(SearchModePreferencesEditorWindow), SearchMode)); + GUI.enabled = true; + } + ContexMenuOverlayStyle.contentOffset = new Vector2(); + return result; + } + + public new string OnToolbarGUI(string text, params GUILayoutOption[] options) => this.OnToolbarGUI(GUILayoutUtility.GetRect(29f, 200f, 18f, 18f, EditorStyles.toolbarSearchField, options), text); + public new string OnToolbarGUI(Rect rect, string text) => this.OnGUI(rect, text, EditorStyles.toolbarSearchField, EditorStyles.toolbarButton, EditorStyles.toolbarButton); +} diff --git a/Assets/PlayerPrefsEditor/Editor/PreferencesEditor/PreferencesEditorWindow.cs.meta b/Assets/PlayerPrefsEditor/Editor/PreferencesEditor/PreferencesEditorWindow.cs.meta new file mode 100644 index 0000000..9e69c69 --- /dev/null +++ b/Assets/PlayerPrefsEditor/Editor/PreferencesEditor/PreferencesEditorWindow.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 13c94fa190e7e6f4690cadc347a312aa +timeCreated: 1496263475 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlayerPrefsEditor/Editor/PreferencesEditor/RegistryMonitor.cs b/Assets/PlayerPrefsEditor/Editor/PreferencesEditor/RegistryMonitor.cs new file mode 100644 index 0000000..6d99c31 --- /dev/null +++ b/Assets/PlayerPrefsEditor/Editor/PreferencesEditor/RegistryMonitor.cs @@ -0,0 +1,364 @@ +/* + * Thanks to gr0ss for the inspiration. + * + * https://github.com/gr0ss/RegistryMonitor + * + * 11/08/2019 + */ + +using System; +using System.ComponentModel; +using System.IO; +using System.Threading; +using System.Runtime.InteropServices; +using Microsoft.Win32; + +namespace BgTools.PlayerPrefsEditor +{ + public class RegistryMonitor : IDisposable + { + #region P/Invoke + + [DllImport("advapi32.dll", SetLastError = true, CharSet = CharSet.Unicode)] + private static extern int RegOpenKeyEx(IntPtr hKey, string subKey, uint options, int samDesired, out IntPtr phkResult); + + [DllImport("advapi32.dll", SetLastError = true)] + private static extern int RegNotifyChangeKeyValue(IntPtr hKey, bool bWatchSubtree, RegChangeNotifyFilter dwNotifyFilter, IntPtr hEvent, bool fAsynchronous); + + [DllImport("advapi32.dll", SetLastError = true)] + private static extern int RegCloseKey(IntPtr hKey); + + private const int KEY_QUERY_VALUE = 0x0001; + private const int KEY_NOTIFY = 0x0010; + private const int STANDARD_RIGHTS_READ = 0x00020000; + + private static readonly IntPtr HKEY_CLASSES_ROOT = new IntPtr(unchecked((int)0x80000000)); + private static readonly IntPtr HKEY_CURRENT_USER = new IntPtr(unchecked((int)0x80000001)); + private static readonly IntPtr HKEY_LOCAL_MACHINE = new IntPtr(unchecked((int)0x80000002)); + private static readonly IntPtr HKEY_USERS = new IntPtr(unchecked((int)0x80000003)); + private static readonly IntPtr HKEY_PERFORMANCE_DATA = new IntPtr(unchecked((int)0x80000004)); + private static readonly IntPtr HKEY_CURRENT_CONFIG = new IntPtr(unchecked((int)0x80000005)); + private static readonly IntPtr HKEY_DYN_DATA = new IntPtr(unchecked((int)0x80000006)); + + #endregion + + #region Event handling + + /// + /// Occurs when the specified registry key has changed. + /// + public event EventHandler RegChanged; + + /// + /// Raises the event. + /// + /// + ///

    + /// OnRegChanged is called when the specified registry key has changed. + ///

    + /// + /// When overriding in a derived class, be sure to call + /// the base class's method. + /// + ///
    + protected virtual void OnRegChanged() + { + EventHandler handler = RegChanged; + if (handler != null) + handler(this, null); + } + + /// + /// Occurs when the access to the registry fails. + /// + public event ErrorEventHandler Error; + + /// + /// Raises the event. + /// + /// The which occured while watching the registry. + /// + ///

    + /// OnError is called when an exception occurs while watching the registry. + ///

    + /// + /// When overriding in a derived class, be sure to call + /// the base class's method. + /// + ///
    + protected virtual void OnError(Exception e) + { + ErrorEventHandler handler = Error; + if (handler != null) + handler(this, new ErrorEventArgs(e)); + } + + #endregion + + #region Private member variables + + private IntPtr _registryHive; + private string _registrySubName; + private object _threadLock = new object(); + private Thread _thread; + private bool _disposed = false; + private ManualResetEvent _eventTerminate = new ManualResetEvent(false); + + private RegChangeNotifyFilter _regFilter = RegChangeNotifyFilter.Key | RegChangeNotifyFilter.Attribute | RegChangeNotifyFilter.Value | RegChangeNotifyFilter.Security; + + #endregion + + /// + /// Initializes a new instance of the class. + /// + /// The registry key to monitor. + public RegistryMonitor(RegistryKey registryKey) + { + InitRegistryKey(registryKey.Name); + } + + /// + /// Initializes a new instance of the class. + /// + /// The name. + public RegistryMonitor(string name) + { + if (name == null || name.Length == 0) + throw new ArgumentNullException("name"); + + InitRegistryKey(name); + } + + /// + /// Initializes a new instance of the class. + /// + /// The registry hive. + /// The sub key. + public RegistryMonitor(RegistryHive registryHive, string subKey) + { + InitRegistryKey(registryHive, subKey); + } + + /// + /// Disposes this object. + /// + public void Dispose() + { + Stop(); + _disposed = true; + GC.SuppressFinalize(this); + } + + /// + /// Gets or sets the RegChangeNotifyFilter. + /// + public RegChangeNotifyFilter RegChangeNotifyFilter + { + get { return _regFilter; } + set + { + lock (_threadLock) + { + if (IsMonitoring) + throw new InvalidOperationException("Monitoring thread is already running"); + + _regFilter = value; + } + } + } + + #region Initialization + + private void InitRegistryKey(RegistryHive hive, string name) + { + switch (hive) + { + case RegistryHive.ClassesRoot: + _registryHive = HKEY_CLASSES_ROOT; + break; + + case RegistryHive.CurrentConfig: + _registryHive = HKEY_CURRENT_CONFIG; + break; + + case RegistryHive.CurrentUser: + _registryHive = HKEY_CURRENT_USER; + break; + + case RegistryHive.DynData: + _registryHive = HKEY_DYN_DATA; + break; + + case RegistryHive.LocalMachine: + _registryHive = HKEY_LOCAL_MACHINE; + break; + + case RegistryHive.PerformanceData: + _registryHive = HKEY_PERFORMANCE_DATA; + break; + + case RegistryHive.Users: + _registryHive = HKEY_USERS; + break; + + default: + throw new InvalidEnumArgumentException("hive", (int)hive, typeof(RegistryHive)); + } + _registrySubName = name; + } + + private void InitRegistryKey(string name) + { + string[] nameParts = name.Split('\\'); + + switch (nameParts[0]) + { + case "HKEY_CLASSES_ROOT": + case "HKCR": + _registryHive = HKEY_CLASSES_ROOT; + break; + + case "HKEY_CURRENT_USER": + case "HKCU": + _registryHive = HKEY_CURRENT_USER; + break; + + case "HKEY_LOCAL_MACHINE": + case "HKLM": + _registryHive = HKEY_LOCAL_MACHINE; + break; + + case "HKEY_USERS": + _registryHive = HKEY_USERS; + break; + + case "HKEY_CURRENT_CONFIG": + _registryHive = HKEY_CURRENT_CONFIG; + break; + + default: + _registryHive = IntPtr.Zero; + throw new ArgumentException("The registry hive '" + nameParts[0] + "' is not supported", "value"); + } + + _registrySubName = String.Join("\\", nameParts, 1, nameParts.Length - 1); + } + + #endregion + + /// + /// true if this object is currently monitoring; + /// otherwise, false. + /// + public bool IsMonitoring + { + get { return _thread != null; } + } + + /// + /// Start monitoring. + /// + public void Start() + { + if (_disposed) + throw new ObjectDisposedException(null, "This instance is already disposed"); + + lock (_threadLock) + { + if (!IsMonitoring) + { + _eventTerminate.Reset(); + _thread = new Thread(new ThreadStart(MonitorThread)) { IsBackground = true }; + _thread.Start(); + } + } + } + + /// + /// Stops the monitoring thread. + /// + public void Stop() + { + if (_disposed) + throw new ObjectDisposedException(null, "This instance is already disposed"); + + lock (_threadLock) + { + Thread thread = _thread; + if (thread != null) + { + _eventTerminate.Set(); + thread.Join(); + } + } + } + + private void MonitorThread() + { + try + { + ThreadLoop(); + } + catch (Exception e) + { + OnError(e); + } + _thread = null; + } + + private void ThreadLoop() + { + IntPtr registryKey; + int result = RegOpenKeyEx(_registryHive, _registrySubName, 0, STANDARD_RIGHTS_READ | KEY_QUERY_VALUE | KEY_NOTIFY, out registryKey); + if (result != 0) + { + throw new Win32Exception(result); + } + + try + { + AutoResetEvent _eventNotify = new AutoResetEvent(false); + WaitHandle[] waitHandles = new WaitHandle[] { _eventNotify, _eventTerminate }; + while (!_eventTerminate.WaitOne(0, true)) + { + result = RegNotifyChangeKeyValue(registryKey, true, _regFilter, _eventNotify.SafeWaitHandle.DangerousGetHandle(), true); + if (result != 0) + { + throw new Win32Exception(result); + } + + if (WaitHandle.WaitAny(waitHandles) == 0) + { + OnRegChanged(); + } + } + } + finally + { + if (registryKey != IntPtr.Zero) + { + RegCloseKey(registryKey); + } + } + } + } + + /// + /// Filter for notifications reported by . + /// + [Flags] + public enum RegChangeNotifyFilter + { + /// Notify the caller if a subkey is added or deleted. + Key = 1, + /// Notify the caller of changes to the attributes of the key, + /// such as the security descriptor information. + Attribute = 2, + /// Notify the caller of changes to a value of the key. This can + /// include adding or deleting a value, or changing an existing value. + Value = 4, + /// Notify the caller of changes to the security descriptor + /// of the key. + Security = 8, + } +} \ No newline at end of file diff --git a/Assets/PlayerPrefsEditor/Editor/PreferencesEditor/RegistryMonitor.cs.meta b/Assets/PlayerPrefsEditor/Editor/PreferencesEditor/RegistryMonitor.cs.meta new file mode 100644 index 0000000..b5f58d7 --- /dev/null +++ b/Assets/PlayerPrefsEditor/Editor/PreferencesEditor/RegistryMonitor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9c38f17e357d98d4296b689ae716240b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlayerPrefsEditor/Editor/Styles.cs b/Assets/PlayerPrefsEditor/Editor/Styles.cs new file mode 100644 index 0000000..19dd74e --- /dev/null +++ b/Assets/PlayerPrefsEditor/Editor/Styles.cs @@ -0,0 +1,109 @@ +using System.Collections.Generic; +using UnityEditor; +using UnityEngine; + +namespace BgTools.Utils +{ + public class Styles + { + #region Colors + public class Colors { + public static Color DarkGray = new Color(0.09f, 0.09f, 0.09f); + public static Color LightGray = new Color(0.65f, 0.65f, 0.65f); + public static Color Red = new Color(1.00f, 0.00f, 0.00f); + public static Color Yellow = new Color(1.00f, 1.00f, 0.00f); + public static Color Blue = new Color(0.00f, 0.63f, 0.99f); + } + #endregion // Colors + + #region Texture manager + static Dictionary mTextures = new Dictionary(); + + public static Texture2D GetTexture(long pColorRGBA) + { + if (mTextures.ContainsKey(pColorRGBA) && mTextures[pColorRGBA] != null) + return mTextures[pColorRGBA]; + + Color32 c = GetColor(pColorRGBA); + + var texture = new Texture2D(4, 4); + for (int x = 0; x < 4; x++) + for (int y = 0; y < 4; y++) + texture.SetPixel(x, y, c); + texture.Apply(); + texture.Compress(true); + + mTextures[pColorRGBA] = texture; + + return texture; + } + + private static Color32 GetColor(long pColorRGBA) + { + byte r = (byte)((pColorRGBA & 0xff000000) >> 24); + byte g = (byte)((pColorRGBA & 0xff0000) >> 16); + byte b = (byte)((pColorRGBA & 0xff00) >> 8); + byte a = (byte)((pColorRGBA & 0xff)); + + Color32 c = new Color32(r, g, b, a); + return c; + } + #endregion Texture manager + + static GUIStyle mHSeparator; + private static GUIStyle hSeparator + { + get + { + if (mHSeparator == null) + { + mHSeparator = new GUIStyle(); + mHSeparator.alignment = TextAnchor.MiddleCenter; + mHSeparator.stretchWidth = true; + mHSeparator.fixedHeight = 1; + mHSeparator.margin = new RectOffset(20, 20, 5, 5); + mHSeparator.normal.background = (EditorGUIUtility.isProSkin) ? GetTexture(0xb5b5b5ff) : GetTexture(0x000000ff); + } + return mHSeparator; + } + } + + public static void HorizontalSeparator() + { + GUILayout.Label("", hSeparator); + } + + static GUIStyle Icon; + public static GUIStyle icon + { + get + { + if (Icon == null) + { + Icon = new GUIStyle(); + Icon.fixedWidth = 15.0f; + Icon.fixedHeight = 15.0f; + Icon.margin = new RectOffset(2, 2, 2, 2); + } + return Icon; + } + } + + static GUIStyle MiniButton; + public static GUIStyle miniButton + { + get + { + if (MiniButton == null) + { + MiniButton = new GUIStyle(GUI.skin.button); + MiniButton.fixedWidth = 15.0f; + MiniButton.fixedHeight = 15.0f; + MiniButton.margin = new RectOffset(2, 2, 2, 2); + MiniButton.padding = new RectOffset(2, 2, 2, 2); + } + return MiniButton; + } + } + } +} \ No newline at end of file diff --git a/Assets/PlayerPrefsEditor/Editor/Styles.cs.meta b/Assets/PlayerPrefsEditor/Editor/Styles.cs.meta new file mode 100644 index 0000000..ffcf768 --- /dev/null +++ b/Assets/PlayerPrefsEditor/Editor/Styles.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: be53f59c705f7434a9d6581d0746990f +timeCreated: 1496670894 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlayerPrefsEditor/Editor/Unity.PlayerPrefsEditor.Editor.asmdef b/Assets/PlayerPrefsEditor/Editor/Unity.PlayerPrefsEditor.Editor.asmdef new file mode 100644 index 0000000..1218f4d --- /dev/null +++ b/Assets/PlayerPrefsEditor/Editor/Unity.PlayerPrefsEditor.Editor.asmdef @@ -0,0 +1,16 @@ +{ + "name": "Unity.PlayerPrefsEditor.Editor", + "references": [ + "Unity.PlayerPrefsEditor.EditorResources" + ], + "optionalUnityReferences": [], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [] +} \ No newline at end of file diff --git a/Assets/PlayerPrefsEditor/Editor/Unity.PlayerPrefsEditor.Editor.asmdef.meta b/Assets/PlayerPrefsEditor/Editor/Unity.PlayerPrefsEditor.Editor.asmdef.meta new file mode 100644 index 0000000..d9d4906 --- /dev/null +++ b/Assets/PlayerPrefsEditor/Editor/Unity.PlayerPrefsEditor.Editor.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 516df2812c38a7348b10d202b71bf483 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlayerPrefsEditor/README.md b/Assets/PlayerPrefsEditor/README.md new file mode 100644 index 0000000..5fd9d9a --- /dev/null +++ b/Assets/PlayerPrefsEditor/README.md @@ -0,0 +1,71 @@ +# PlayerPrefs Editor for Unity 3D + +[![Minimal unity editor version](https://img.shields.io/badge/UnityEditor-2019.4%20or%20later-blue.svg)](https://unity3d.com/de/get-unity/download/archive) +[![CI](https://github.com/Dysman/bgTools-playerPrefsEditor/workflows/CI/badge.svg)](https://github.com/Dysman/bgTools-playerPrefsEditor/actions)   +[![Release](https://img.shields.io/github/v/release/Dysman/bgTools-playerPrefsEditor?include_prereleases&label=Release)](https://github.com/Dysman/bgTools-playerPrefsEditor/releases) +[![GitHub package.json version (branch)](https://img.shields.io/github/package-json/v/dysman/bgTools-playerPrefsEditor/upm?label=GitURL-UPM)](https://github.com/Dysman/bgTools-playerPrefsEditor/tree/upm) +[![openupm](https://img.shields.io/npm/v/com.bgtools.playerprefseditor?label=OpenUPM®istry_uri=https://package.openupm.com)](https://openupm.com/packages/com.bgtools.playerprefseditor) +[![AssetStore](https://img.shields.io/badge/dynamic/xml?url=http://u3d.as/1RLa&label=UnityAssetStore&query=//*[contains(@class,%20%27product-version%27)]/div[2]&prefix=v)](http://u3d.as/1RLa) + +[![Flattr this git repo](https://img.shields.io/badge/_-Flattr-green?logo=flattr&style=flat)](https://flattr.com/@dysman)  +[![Buy me a coffee](https://img.shields.io/badge/-Buy%20Me%20A%20Coffee-yellow?logo=BuyMeACoffee&style=flat&logoColor=white)](https://www.buymeacoffee.com/dysman) +[](https://discord.gg/8rcPZrD) + +Tool extension for the Unity Editor that enables easy access to the player preferences over a simple UI. Allows to view, add, remove and modify entries on the development machine. + +![Preference editor window](https://www.bgranzow.de/downloads/PlayerPrefsEditorV1_2_0.png) + +## Features + +* Add, remove and edit PlayerPrefs +* Intuitive visual editor +* Works with standard Unity PlayerPrefs +* Monitors changes from code +* Supports all editors (Windows, Linux, MacOS) +* Lightweight dockable for full integration in your workflow +* Supports both skins (Personal, Professional) + +## Requirements + +Unity Version: 2019.4 (LTS) or higher + +Editor Version: Windows, MacOS, Linux + +## Installation + +The plugin provides *manual* and *UPM* installation. + + +Additionally it's available on the [Unity Asset Store](http://u3d.as/1RLa). + +### Manual +Place the PlayerPrefsEditor folder somewhere in your project. It's not relevant where it's located, the plugin will find all of its files by itself. + +### Unity Package Manager (UPM) + +**Via Git URL** + +Through the Unity Plugin Manager it's possible to install the plugin direct from this git repository. +The UPM need a specific structure what will be provided into the *upm* branch. + +Use following direct URL for the configuration: +``` +https://github.com/Dysman/bgTools-playerPrefsEditor.git#upm +``` +See official Unity documentation for more informations: [UI](https://docs.unity3d.com/Manual/upm-ui-giturl.html) or [manifest.json](https://docs.unity3d.com/Manual/upm-git.html) + +**Via OpenUPM** + +The package is available on the [openupm registry](https://openupm.com). It's recommended to install it via [openupm-cli](https://github.com/openupm/openupm-cli). + +``` +openupm add com.bgtools.playerprefseditor +``` + +## Usage + +The entry to open the _PlayerPrefs Editor_ is located in the top menu at Tools/BG Tools/PlayerPrefs Editor. It's a standard dockable window, so place it wherever it helps to be productive. +A more detailed manual can be fund in following locations: +* GitHub (Manual)- [Manual page](Packages/PlayerPrefsEditor/Documentation~/PlayerPrefsEditor.md) +* GitHub (UPM) - Press the _Documentation_ link on the UPM description. +* Unity Asset Store Package - [MANUAL.html](Documentation/MANUAL.html) diff --git a/Assets/PlayerPrefsEditor/README.md.meta b/Assets/PlayerPrefsEditor/README.md.meta new file mode 100644 index 0000000..e28d03e --- /dev/null +++ b/Assets/PlayerPrefsEditor/README.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3b2e0e2a0041b58458afaba08099fba4 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlayerPrefsEditor/Samples.meta b/Assets/PlayerPrefsEditor/Samples.meta new file mode 100644 index 0000000..5d69064 --- /dev/null +++ b/Assets/PlayerPrefsEditor/Samples.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 70d87455559ee7d4d9abd1153e42ed4f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlayerPrefsEditor/Samples/SampleScene.meta b/Assets/PlayerPrefsEditor/Samples/SampleScene.meta new file mode 100644 index 0000000..46fcadd --- /dev/null +++ b/Assets/PlayerPrefsEditor/Samples/SampleScene.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 16180e12a1ec47a4fb2cc753af98d39e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlayerPrefsEditor/Samples/SampleScene/PlayerPrefsController.cs b/Assets/PlayerPrefsEditor/Samples/SampleScene/PlayerPrefsController.cs new file mode 100644 index 0000000..3209b7e --- /dev/null +++ b/Assets/PlayerPrefsEditor/Samples/SampleScene/PlayerPrefsController.cs @@ -0,0 +1,53 @@ +using UnityEngine; + +public class PlayerPrefsController : MonoBehaviour +{ + + #region Add + public void AddTestStrings() + { + PlayerPrefs.SetString("Runtime_String", "boing"); + PlayerPrefs.SetString("Runtime_String2", "foo"); + PlayerPrefs.Save(); + } + + public void AddTestInt() + { + PlayerPrefs.SetInt("Runtime_Int", 1234); + PlayerPrefs.Save(); + } + + public void AddTestFloat() + { + PlayerPrefs.SetFloat("Runtime_Float", 3.14f); + PlayerPrefs.Save(); + } + #endregion + + #region Remove + public void RemoveTestStrings() + { + PlayerPrefs.DeleteKey("Runtime_String"); + PlayerPrefs.DeleteKey("Runtime_String2"); + PlayerPrefs.Save(); + } + + public void RemoveTestInt() + { + PlayerPrefs.DeleteKey("Runtime_Int"); + PlayerPrefs.Save(); + } + + public void RemoveTestFloat() + { + PlayerPrefs.DeleteKey("Runtime_Float"); + PlayerPrefs.Save(); + } + + public void DeleteAll() + { + PlayerPrefs.DeleteAll(); + PlayerPrefs.Save(); + } + #endregion +} \ No newline at end of file diff --git a/Assets/PlayerPrefsEditor/Samples/SampleScene/PlayerPrefsController.cs.meta b/Assets/PlayerPrefsEditor/Samples/SampleScene/PlayerPrefsController.cs.meta new file mode 100644 index 0000000..bee2ec2 --- /dev/null +++ b/Assets/PlayerPrefsEditor/Samples/SampleScene/PlayerPrefsController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4004328c339a7cb4fb509e2e5f789688 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlayerPrefsEditor/Samples/SampleScene/SampleScene.unity b/Assets/PlayerPrefsEditor/Samples/SampleScene/SampleScene.unity new file mode 100644 index 0000000..19d577b --- /dev/null +++ b/Assets/PlayerPrefsEditor/Samples/SampleScene/SampleScene.unity @@ -0,0 +1,2314 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 170076734} + m_IndirectSpecularColor: {r: 0.44657898, g: 0.4964133, b: 0.5748178, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 10 + m_Resolution: 2 + m_BakeResolution: 10 + m_AtlasSize: 512 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 256 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &138348546 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 138348547} + - component: {fileID: 138348550} + - component: {fileID: 138348549} + - component: {fileID: 138348548} + m_Layer: 5 + m_Name: Remove Float Btn + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &138348547 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 138348546} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1451198900} + m_Father: {fileID: 590894633} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &138348548 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 138348546} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 138348549} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1845372761} + m_MethodName: RemoveTestFloat + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 1 +--- !u!114 &138348549 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 138348546} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &138348550 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 138348546} + m_CullTransparentMesh: 0 +--- !u!1 &170076733 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 170076735} + - component: {fileID: 170076734} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &170076734 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 170076733} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 1 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &170076735 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 170076733} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &173658991 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 173658992} + - component: {fileID: 173658995} + - component: {fileID: 173658994} + - component: {fileID: 173658993} + m_Layer: 5 + m_Name: Del Btn + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &173658992 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 173658991} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1360994566} + m_Father: {fileID: 590894633} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &173658993 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 173658991} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 173658994} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1845372761} + m_MethodName: DeleteAll + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 1 +--- !u!114 &173658994 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 173658991} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &173658995 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 173658991} + m_CullTransparentMesh: 0 +--- !u!1 &268524658 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 268524659} + - component: {fileID: 268524661} + - component: {fileID: 268524660} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &268524659 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 268524658} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 801019244} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &268524660 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 268524658} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.4339623, g: 0.4339623, b: 0.4339623, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &268524661 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 268524658} + m_CullTransparentMesh: 0 +--- !u!1 &317393205 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 317393206} + - component: {fileID: 317393210} + - component: {fileID: 317393209} + - component: {fileID: 317393208} + - component: {fileID: 317393207} + m_Layer: 5 + m_Name: SettingsTxt + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &317393206 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 317393205} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 801019244} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.65, y: 0.1} + m_AnchorMax: {x: 0.98, y: 0.8} + m_AnchoredPosition: {x: 0, y: -10} + m_SizeDelta: {x: 0, y: -20} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &317393207 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 317393205} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 +--- !u!114 &317393208 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 317393205} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.5} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!114 &317393209 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 317393205} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 70 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "The small eye icon on the top right indicates the monitoring state.\r\n\r\nYou + can toggle the behavior of 'monitoring' with this button.\r\n" +--- !u!222 &317393210 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 317393205} + m_CullTransparentMesh: 0 +--- !u!1 &525475502 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 525475503} + - component: {fileID: 525475505} + - component: {fileID: 525475504} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &525475503 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 525475502} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1139655137} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &525475504 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 525475502} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Remove Int +--- !u!222 &525475505 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 525475502} + m_CullTransparentMesh: 0 +--- !u!1 &534669902 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 534669905} + - component: {fileID: 534669904} + - component: {fileID: 534669903} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &534669903 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 534669902} + m_Enabled: 1 +--- !u!20 &534669904 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 534669902} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_GateFitMode: 2 + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &534669905 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 534669902} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &590894632 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 590894633} + - component: {fileID: 590894634} + m_Layer: 0 + m_Name: GridLayout + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &590894633 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 590894632} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1280115979} + - {fileID: 1412871434} + - {fileID: 741602743} + - {fileID: 1139655137} + - {fileID: 875359336} + - {fileID: 138348547} + - {fileID: 173658992} + m_Father: {fileID: 801019244} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &590894634 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 590894632} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -2095666955, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_StartCorner: 0 + m_StartAxis: 0 + m_CellSize: {x: 100, y: 50} + m_Spacing: {x: 20, y: 20} + m_Constraint: 1 + m_ConstraintCount: 2 +--- !u!1 &638895137 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 638895138} + - component: {fileID: 638895140} + - component: {fileID: 638895139} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &638895138 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 638895137} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 875359336} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &638895139 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 638895137} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Add Float +--- !u!222 &638895140 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 638895137} + m_CullTransparentMesh: 0 +--- !u!1 &741602742 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 741602743} + - component: {fileID: 741602746} + - component: {fileID: 741602745} + - component: {fileID: 741602744} + m_Layer: 5 + m_Name: Add Int Btn + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &741602743 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 741602742} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1066883286} + m_Father: {fileID: 590894633} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &741602744 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 741602742} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 741602745} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1845372761} + m_MethodName: AddTestInt + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 1 +--- !u!114 &741602745 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 741602742} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &741602746 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 741602742} + m_CullTransparentMesh: 0 +--- !u!1 &801019239 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 801019244} + - component: {fileID: 801019243} + - component: {fileID: 801019242} + - component: {fileID: 801019241} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &801019241 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 801019239} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &801019242 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 801019239} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &801019243 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 801019239} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &801019244 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 801019239} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 268524659} + - {fileID: 899057308} + - {fileID: 1124054026} + - {fileID: 317393206} + - {fileID: 590894633} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &875359335 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 875359336} + - component: {fileID: 875359339} + - component: {fileID: 875359338} + - component: {fileID: 875359337} + m_Layer: 5 + m_Name: Add Float Btn + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &875359336 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 875359335} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 638895138} + m_Father: {fileID: 590894633} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &875359337 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 875359335} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 875359338} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1845372761} + m_MethodName: AddTestFloat + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 1 +--- !u!114 &875359338 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 875359335} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &875359339 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 875359335} + m_CullTransparentMesh: 0 +--- !u!1 &899057307 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 899057308} + - component: {fileID: 899057311} + - component: {fileID: 899057310} + - component: {fileID: 899057309} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &899057308 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 899057307} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 801019244} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -20} + m_SizeDelta: {x: 0, y: 100} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &899057309 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 899057307} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.5} + m_EffectDistance: {x: 5, y: -5} + m_UseGraphicAlpha: 1 +--- !u!114 &899057310 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 899057307} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 70 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 7 + m_MaxSize: 70 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: PlayerPrefs Editor +--- !u!222 &899057311 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 899057307} + m_CullTransparentMesh: 0 +--- !u!1 &1066883285 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1066883286} + - component: {fileID: 1066883288} + - component: {fileID: 1066883287} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1066883286 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1066883285} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 741602743} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1066883287 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1066883285} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Add Int +--- !u!222 &1066883288 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1066883285} + m_CullTransparentMesh: 0 +--- !u!1 &1124054025 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1124054026} + - component: {fileID: 1124054029} + - component: {fileID: 1124054028} + - component: {fileID: 1124054027} + m_Layer: 5 + m_Name: TutorialTxt + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1124054026 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1124054025} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 801019244} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.02, y: 0.1} + m_AnchorMax: {x: 0.35, y: 0.8} + m_AnchoredPosition: {x: 0, y: -10} + m_SizeDelta: {x: 0, y: -20} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &1124054027 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1124054025} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.5} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!114 &1124054028 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1124054025} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 70 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Thanks for using + + PlayerPrefs Editor + + from BG Tools. + + + You can open the Window Tools/BG Tools/PlayerPrefs Editor + + + Press the buttons to change PlayerPrefs and see how the tool lists it.' +--- !u!222 &1124054029 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1124054025} + m_CullTransparentMesh: 0 +--- !u!1 &1139655136 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1139655137} + - component: {fileID: 1139655140} + - component: {fileID: 1139655139} + - component: {fileID: 1139655138} + m_Layer: 5 + m_Name: Remove Int Btn + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1139655137 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1139655136} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 525475503} + m_Father: {fileID: 590894633} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1139655138 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1139655136} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1139655139} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1845372761} + m_MethodName: RemoveTestInt + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 1 +--- !u!114 &1139655139 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1139655136} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &1139655140 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1139655136} + m_CullTransparentMesh: 0 +--- !u!1 &1280115978 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1280115979} + - component: {fileID: 1280115982} + - component: {fileID: 1280115981} + - component: {fileID: 1280115980} + m_Layer: 5 + m_Name: Add String Btn + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1280115979 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1280115978} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2075943591} + m_Father: {fileID: 590894633} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1280115980 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1280115978} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1280115981} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1845372761} + m_MethodName: AddTestStrings + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 1 +--- !u!114 &1280115981 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1280115978} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &1280115982 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1280115978} + m_CullTransparentMesh: 0 +--- !u!1 &1360994565 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1360994566} + - component: {fileID: 1360994568} + - component: {fileID: 1360994567} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1360994566 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1360994565} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 173658992} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1360994567 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1360994565} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Delete All +--- !u!222 &1360994568 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1360994565} + m_CullTransparentMesh: 0 +--- !u!1 &1412871433 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1412871434} + - component: {fileID: 1412871437} + - component: {fileID: 1412871436} + - component: {fileID: 1412871435} + m_Layer: 5 + m_Name: Remove String Btn + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1412871434 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1412871433} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1598968325} + m_Father: {fileID: 590894633} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1412871435 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1412871433} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1412871436} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1845372761} + m_MethodName: RemoveTestStrings + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 1 +--- !u!114 &1412871436 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1412871433} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &1412871437 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1412871433} + m_CullTransparentMesh: 0 +--- !u!1 &1451198899 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1451198900} + - component: {fileID: 1451198902} + - component: {fileID: 1451198901} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1451198900 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1451198899} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 138348547} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1451198901 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1451198899} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Remove Float +--- !u!222 &1451198902 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1451198899} + m_CullTransparentMesh: 0 +--- !u!1 &1598968324 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1598968325} + - component: {fileID: 1598968327} + - component: {fileID: 1598968326} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1598968325 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1598968324} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1412871434} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1598968326 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1598968324} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Remove Strings +--- !u!222 &1598968327 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1598968324} + m_CullTransparentMesh: 0 +--- !u!1 &1845372757 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1845372760} + - component: {fileID: 1845372759} + - component: {fileID: 1845372758} + - component: {fileID: 1845372761} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1845372758 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1845372757} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1845372759 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1845372757} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1845372760 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1845372757} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1845372761 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1845372757} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4004328c339a7cb4fb509e2e5f789688, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &2075943590 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2075943591} + - component: {fileID: 2075943593} + - component: {fileID: 2075943592} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2075943591 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2075943590} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1280115979} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2075943592 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2075943590} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Add Strings +--- !u!222 &2075943593 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2075943590} + m_CullTransparentMesh: 0 diff --git a/Assets/PlayerPrefsEditor/Samples/SampleScene/SampleScene.unity.meta b/Assets/PlayerPrefsEditor/Samples/SampleScene/SampleScene.unity.meta new file mode 100644 index 0000000..a30d2dd --- /dev/null +++ b/Assets/PlayerPrefsEditor/Samples/SampleScene/SampleScene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fba661fc32606eb498ae23fd271867b4 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlayerPrefsEditor/Samples/SampleScene/Unity.PlayerPrefsEditor.Samples.SampleScene.asmdef b/Assets/PlayerPrefsEditor/Samples/SampleScene/Unity.PlayerPrefsEditor.Samples.SampleScene.asmdef new file mode 100644 index 0000000..7c3e8ec --- /dev/null +++ b/Assets/PlayerPrefsEditor/Samples/SampleScene/Unity.PlayerPrefsEditor.Samples.SampleScene.asmdef @@ -0,0 +1,12 @@ +{ + "name": "Unity.PlayerPrefsEditor.Samples.SampleScene", + "references": [], + "optionalUnityReferences": [], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [] +} \ No newline at end of file diff --git a/Assets/PlayerPrefsEditor/Samples/SampleScene/Unity.PlayerPrefsEditor.Samples.SampleScene.asmdef.meta b/Assets/PlayerPrefsEditor/Samples/SampleScene/Unity.PlayerPrefsEditor.Samples.SampleScene.asmdef.meta new file mode 100644 index 0000000..08c2455 --- /dev/null +++ b/Assets/PlayerPrefsEditor/Samples/SampleScene/Unity.PlayerPrefsEditor.Samples.SampleScene.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7bb1abbf070c8e248939f8fd7910665f +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/LevelGen.unity b/Assets/Scenes/LevelGen.unity index 40550d9..d2c9b6e 100644 --- a/Assets/Scenes/LevelGen.unity +++ b/Assets/Scenes/LevelGen.unity @@ -233,6 +233,324 @@ PolygonCollider2D: - {x: -2.8500001, y: -1.2520001} - {x: -1.9820001, y: -1.2520001} - {x: -1.978, y: -1.248} +--- !u!1 &246395654 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 246395656} + - component: {fileID: 246395655} + m_Layer: 0 + m_Name: Grid Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &246395655 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 246395654} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: af6d439fee9f83348b3a86d6948f439f, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 2 + m_Size: {x: 10000, y: 1382.3685} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &246395656 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 246395654} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1352, y: 306, z: 1} + m_LocalScale: {x: 0.28092524, y: 0.54316837, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &277837593 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 277837595} + - component: {fileID: 277837594} + m_Layer: 0 + m_Name: Grid Background (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &277837594 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 277837593} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: af6d439fee9f83348b3a86d6948f439f, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 2 + m_Size: {x: 10000, y: 1382.3685} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &277837595 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 277837593} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 4148, y: 306, z: 1} + m_LocalScale: {x: 0.28092524, y: 0.54316837, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &310630600 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 310630601} + - component: {fileID: 310630603} + - component: {fileID: 310630602} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &310630601 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 310630600} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2028360873} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -78.6, y: 19.7} + m_SizeDelta: {x: 62.66, y: 62.8} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &310630602 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 310630600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 4d31639d2b6bf6d4e84c11ae03f98b93, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &310630603 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 310630600} + m_CullTransparentMesh: 1 +--- !u!1 &366201263 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 366201264} + - component: {fileID: 366201266} + - component: {fileID: 366201265} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &366201264 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 366201263} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1307513186} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &366201265 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 366201263} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Restart +--- !u!222 &366201266 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 366201263} + m_CullTransparentMesh: 1 --- !u!1 &384577168 GameObject: m_ObjectHideFlags: 0 @@ -247,7 +565,7 @@ GameObject: - component: {fileID: 384577173} m_Layer: 0 m_Name: Open Sprite Shape - m_TagString: Untagged + m_TagString: Ground m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 @@ -267,9 +585,9 @@ MonoBehaviour: m_Spline: m_IsOpenEnded: 1 m_ControlPoints: - - position: {x: -13.534277, y: 0.6528835, z: 0} - leftTangent: {x: -1.2643096, y: -0.47692308, z: -0} - rightTangent: {x: 0.45449066, y: 0.1714431, z: 0} + - position: {x: -15.40699, y: -1.8737831, z: 0} + leftTangent: {x: -1.2643127, y: -0.47692108, z: 0} + rightTangent: {x: 0.4544983, y: 0.17144394, z: 0} mode: 1 height: 1 bevelCutoff: 0 @@ -277,9 +595,9 @@ MonoBehaviour: spriteIndex: 0 corner: 1 m_CornerMode: 1 - - position: {x: -9.230479, y: 1.1531242, z: 0} - leftTangent: {x: -1.7716675, y: 0.15761316, z: 0} - rightTangent: {x: 2.2347498, y: -0.19826671, z: 0} + - position: {x: -9.081856, y: -2.1166763, z: 0} + leftTangent: {x: -1.7716675, y: 0.15761185, z: 0} + rightTangent: {x: 2.2347412, y: -0.19826889, z: 0} mode: 1 height: 1 bevelCutoff: 0 @@ -287,9 +605,9 @@ MonoBehaviour: spriteIndex: 0 corner: 1 m_CornerMode: 1 - - position: {x: -4.2655063, y: -0.09793253, z: 0} - leftTangent: {x: -0.7459525, y: 0.37694708, z: -0} - rightTangent: {x: 0.84302926, y: -0.4260022, z: 0} + - position: {x: -4.770851, y: -2.357067, z: 0} + leftTangent: {x: -0.74594116, y: 0.3769455, z: 0} + rightTangent: {x: 0.84303284, y: -0.4260025, z: 0} mode: 1 height: 1 bevelCutoff: 0 @@ -297,9 +615,9 @@ MonoBehaviour: spriteIndex: 0 corner: 1 m_CornerMode: 1 - - position: {x: -2.2415671, y: -1.0228508, z: 0} - leftTangent: {x: -1.2007873, y: 0.4055826, z: 0} - rightTangent: {x: 0.48275566, y: -0.16305743, z: -0} + - position: {x: -2.122673, y: -2.657753, z: 0} + leftTangent: {x: -1.2007904, y: 0.40558243, z: 0} + rightTangent: {x: 0.48275757, y: -0.16305923, z: 0} mode: 1 height: 1 bevelCutoff: 0 @@ -307,9 +625,9 @@ MonoBehaviour: spriteIndex: 0 corner: 1 m_CornerMode: 1 - - position: {x: 0.977093, y: -1.4797386, z: 0} - leftTangent: {x: -0.94259447, y: -0.14824998, z: 0} - rightTangent: {x: 2.0142982, y: 0.3168061, z: -0} + - position: {x: 1.2446289, y: -2.7876587, z: 0} + leftTangent: {x: -0.94259644, y: -0.14824677, z: 0} + rightTangent: {x: 2.0142975, y: 0.3168068, z: 0} mode: 1 height: 1 bevelCutoff: 0 @@ -317,7 +635,7 @@ MonoBehaviour: spriteIndex: 0 corner: 1 m_CornerMode: 1 - - position: {x: 5.355312, y: -0.32209677, z: 0} + - position: {x: 6.187622, y: -3.2946472, z: 0} leftTangent: {x: 0, y: 0, z: 0} rightTangent: {x: 0, y: 0, z: 0} mode: 0 @@ -327,9 +645,9 @@ MonoBehaviour: spriteIndex: 0 corner: 1 m_CornerMode: 1 - - position: {x: 12.31556, y: 1.2840044, z: 0} - leftTangent: {x: -0.19974327, y: -0.12535739, z: 0} - rightTangent: {x: 0.7808896, y: 0.49008125, z: -0} + - position: {x: 13.920731, y: -3.115368, z: 0} + leftTangent: {x: -0.19974518, y: -0.12535858, z: 0} + rightTangent: {x: 0.7808914, y: 0.4900818, z: 0} mode: 1 height: 1 bevelCutoff: 0 @@ -408,8 +726,8 @@ SpriteShapeRenderer: - {fileID: 21300000, guid: 608e61deb05c54660bebf5a4dd2ee02d, type: 3} - {fileID: 21300000, guid: 608e61deb05c54660bebf5a4dd2ee02d, type: 3} m_LocalAABB: - m_Center: {x: -0.58708, y: -0.09141266, z: 0} - m_Extent: {x: 13.272039, y: 1.668195, z: 0} + m_Center: {x: -0.7201624, y: -2.5849323, z: 0} + m_Extent: {x: 15.019793, y: 1.0169544, z: 0} --- !u!4 &384577171 Transform: m_ObjectHideFlags: 0 @@ -440,45 +758,67 @@ EdgeCollider2D: m_Offset: {x: 0, y: 0} m_EdgeRadius: 0 m_Points: - - {x: -13.770707, y: 0.5716845} - - {x: -13.27035, y: 0.73550445} - - {x: -12.564816, y: 0.90223646} - - {x: -12.033506, y: 1.0007274} - - {x: -11.379824, y: 1.0940076} - - {x: -10.580302, y: 1.1643139} - - {x: -9.950892, y: 1.1835948} - - {x: -9.579064, y: 1.1752423} - - {x: -8.787221, y: 1.1068368} - - {x: -7.927674, y: 0.982574} - - {x: -7.5149436, y: 0.9068615} - - {x: -6.6152043, y: 0.7053702} - - {x: -6.018619, y: 0.545679} - - {x: -5.3878036, y: 0.3494141} - - {x: -4.6277823, y: 0.066485696} - - {x: -4.1080194, y: -0.17933188} - - {x: -3.3371422, y: -0.59394354} - - {x: -2.8324082, y: -0.8122784} - - {x: -2.1283278, y: -1.0594032} - - {x: -1.402117, y: -1.2472053} - - {x: -0.67877376, y: -1.3904512} - - {x: 0.08247411, y: -1.4893851} - - {x: 0.5598105, y: -1.5101149} - - {x: 1.0027014, y: -1.4758421} - - {x: 1.7951293, y: -1.3287927} - - {x: 2.6117814, y: -1.1408681} - - {x: 3.4434345, y: -0.9202474} - - {x: 4.403963, y: -0.6358135} - - {x: 5.355419, y: -0.32258517} - - {x: 8.418448, y: 0.3565999} - - {x: 10.422389, y: 0.81140625} - - {x: 11.515112, y: 1.0683469} - - {x: 12.192228, y: 1.2412233} - - {x: 12.3157215, y: 1.2835312} - - {x: 12.552331, y: 1.3646064} + - {x: -15.651544, y: -1.925314} + - {x: -15.2691965, y: -1.845542} + - {x: -14.74472, y: -1.8185788} + - {x: -13.893175, y: -1.8280542} + - {x: -12.882068, y: -1.8658949} + - {x: -11.366592, y: -1.9487333} + - {x: -9.852496, y: -2.053891} + - {x: -8.646903, y: -2.15009} + - {x: -7.8333097, y: -2.1822584} + - {x: -6.8137975, y: -2.178886} + - {x: -5.9669695, y: -2.1672103} + - {x: -5.498382, y: -2.1842468} + - {x: -5.101268, y: -2.241786} + - {x: -4.7710495, y: -2.3575263} + - {x: -4.4445133, y: -2.4814057} + - {x: -4.1315413, y: -2.5301332} + - {x: -3.1555781, y: -2.494706} + - {x: -2.77831, y: -2.5121312} + - {x: -2.330968, y: -2.5962744} + - {x: -2.0075102, y: -2.6901479} + - {x: -1.2446208, y: -2.7973442} + - {x: -0.20883904, y: -2.853435} + - {x: 0.3239872, y: -2.854661} + - {x: 0.8201548, y: -2.8339217} + - {x: 1.6875671, y: -2.7379565} + - {x: 2.1929464, y: -2.7179892} + - {x: 2.6986487, y: -2.7272775} + - {x: 3.4213386, y: -2.7787943} + - {x: 3.8546739, y: -2.8297544} + - {x: 4.7066536, y: -2.964528} + - {x: 5.3536215, y: -3.0932932} + - {x: 6.187626, y: -3.2951472} + - {x: 9.7983055, y: -3.2550817} + - {x: 11.861332, y: -3.217178} + - {x: 13.039804, y: -3.1826503} + - {x: 13.787468, y: -3.1399884} + - {x: 13.920819, y: -3.1158602} + - {x: 14.167001, y: -3.0712779} m_AdjacentStartPoint: {x: 0, y: 0} m_AdjacentEndPoint: {x: 0, y: 0} m_UseAdjacentStartPoint: 0 m_UseAdjacentEndPoint: 0 +--- !u!1 &407501392 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3903461353237361196, guid: cdc192a9c98bd7d4c900a77a3fe1c193, type: 3} + m_PrefabInstance: {fileID: 1386097986} + m_PrefabAsset: {fileID: 0} +--- !u!114 &407501395 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 407501392} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 11446a6ded11f2446a849e739cbf8b98, type: 3} + m_Name: + m_EditorClassIdentifier: + headOffset: {x: 0, y: 0.15, z: 0} + headRadius: 0.66 --- !u!1 &478760769 stripped GameObject: m_CorrespondingSourceObject: {fileID: 5544791520281444902, guid: 0377c534f7e04574aa8b817cda7b7571, type: 3} @@ -497,7 +837,14 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: FuelLevel: 100 - FuelConsumption: 1 + FuelConsumptionLevels: + - 2.5 + - 2.2 + - 1.8 + - 1.7 + FuelConsumption: 1.8 + fuelNeedle: {fileID: 1960927903} + fuelNeedleMax: 66 --- !u!1 &519420028 GameObject: m_ObjectHideFlags: 0 @@ -597,6 +944,249 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &547370485 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 547370487} + - component: {fileID: 547370486} + m_Layer: 0 + m_Name: Grid Background (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &547370486 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 547370485} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: af6d439fee9f83348b3a86d6948f439f, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 2 + m_Size: {x: 10000, y: 1382.3685} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &547370487 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 547370485} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1352, y: -440, z: 1} + m_LocalScale: {x: 0.28092524, y: 0.54316837, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 14 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &804916971 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 804916972} + - component: {fileID: 804916974} + - component: {fileID: 804916973} + m_Layer: 5 + m_Name: Game Over + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &804916972 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 804916971} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1982643981} + - {fileID: 1307513186} + - {fileID: 1367349260} + - {fileID: 807055101} + - {fileID: 1706146080} + - {fileID: 1350873257} + m_Father: {fileID: 2028959858} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &804916973 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 804916971} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.5254902} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &804916974 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 804916971} + m_CullTransparentMesh: 1 +--- !u!1 &807055100 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 807055101} + - component: {fileID: 807055103} + - component: {fileID: 807055102} + m_Layer: 5 + m_Name: Distance + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &807055101 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 807055100} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1489494641} + m_Father: {fileID: 804916972} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -150.46931, y: 116.7908} + m_SizeDelta: {x: 249.1997, y: 41.1216} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &807055102 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 807055100} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 25 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 88 + m_Alignment: 5 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Distance Travelled :' +--- !u!222 &807055103 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 807055100} + m_CullTransparentMesh: 1 --- !u!1001 &894327812 PrefabInstance: m_ObjectHideFlags: 0 @@ -634,11 +1224,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5544791520281444903, guid: 0377c534f7e04574aa8b817cda7b7571, type: 3} propertyPath: m_LocalPosition.x - value: 3 + value: -2.5 objectReference: {fileID: 0} - target: {fileID: 5544791520281444903, guid: 0377c534f7e04574aa8b817cda7b7571, type: 3} propertyPath: m_LocalPosition.y - value: 3 + value: 4 objectReference: {fileID: 0} - target: {fileID: 5544791520281444903, guid: 0377c534f7e04574aa8b817cda7b7571, type: 3} propertyPath: m_LocalPosition.z @@ -672,6 +1262,98 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 5544791521660097031, guid: 0377c534f7e04574aa8b817cda7b7571, type: 3} + propertyPath: speedF + value: 1500 + objectReference: {fileID: 0} + - target: {fileID: 5544791521660097031, guid: 0377c534f7e04574aa8b817cda7b7571, type: 3} + propertyPath: gameOverPanel + value: + objectReference: {fileID: 804916971} + - target: {fileID: 5544791521660097031, guid: 0377c534f7e04574aa8b817cda7b7571, type: 3} + propertyPath: carRotationSpeed + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 5544791521660097031, guid: 0377c534f7e04574aa8b817cda7b7571, type: 3} + propertyPath: SpeedB.Array.size + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 5544791521660097031, guid: 0377c534f7e04574aa8b817cda7b7571, type: 3} + propertyPath: SpeedF.Array.size + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 5544791521660097031, guid: 0377c534f7e04574aa8b817cda7b7571, type: 3} + propertyPath: Torque.Array.size + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 5544791521660097031, guid: 0377c534f7e04574aa8b817cda7b7571, type: 3} + propertyPath: SpeedB.Array.data[0] + value: -500 + objectReference: {fileID: 0} + - target: {fileID: 5544791521660097031, guid: 0377c534f7e04574aa8b817cda7b7571, type: 3} + propertyPath: SpeedB.Array.data[1] + value: -600 + objectReference: {fileID: 0} + - target: {fileID: 5544791521660097031, guid: 0377c534f7e04574aa8b817cda7b7571, type: 3} + propertyPath: SpeedB.Array.data[2] + value: -700 + objectReference: {fileID: 0} + - target: {fileID: 5544791521660097031, guid: 0377c534f7e04574aa8b817cda7b7571, type: 3} + propertyPath: SpeedB.Array.data[3] + value: -800 + objectReference: {fileID: 0} + - target: {fileID: 5544791521660097031, guid: 0377c534f7e04574aa8b817cda7b7571, type: 3} + propertyPath: SpeedF.Array.data[0] + value: 1200 + objectReference: {fileID: 0} + - target: {fileID: 5544791521660097031, guid: 0377c534f7e04574aa8b817cda7b7571, type: 3} + propertyPath: SpeedF.Array.data[1] + value: 1400 + objectReference: {fileID: 0} + - target: {fileID: 5544791521660097031, guid: 0377c534f7e04574aa8b817cda7b7571, type: 3} + propertyPath: SpeedF.Array.data[2] + value: 1600 + objectReference: {fileID: 0} + - target: {fileID: 5544791521660097031, guid: 0377c534f7e04574aa8b817cda7b7571, type: 3} + propertyPath: SpeedF.Array.data[3] + value: 1800 + objectReference: {fileID: 0} + - target: {fileID: 5544791521660097031, guid: 0377c534f7e04574aa8b817cda7b7571, type: 3} + propertyPath: Torque.Array.data[0] + value: 600 + objectReference: {fileID: 0} + - target: {fileID: 5544791521660097031, guid: 0377c534f7e04574aa8b817cda7b7571, type: 3} + propertyPath: Torque.Array.data[1] + value: 800 + objectReference: {fileID: 0} + - target: {fileID: 5544791521660097031, guid: 0377c534f7e04574aa8b817cda7b7571, type: 3} + propertyPath: Torque.Array.data[2] + value: 1000 + objectReference: {fileID: 0} + - target: {fileID: 5544791521660097031, guid: 0377c534f7e04574aa8b817cda7b7571, type: 3} + propertyPath: Torque.Array.data[3] + value: 1200 + objectReference: {fileID: 0} + - target: {fileID: 5544791521660097031, guid: 0377c534f7e04574aa8b817cda7b7571, type: 3} + propertyPath: RotationSpeed.Array.size + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 5544791521660097031, guid: 0377c534f7e04574aa8b817cda7b7571, type: 3} + propertyPath: RotationSpeed.Array.data[0] + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 5544791521660097031, guid: 0377c534f7e04574aa8b817cda7b7571, type: 3} + propertyPath: RotationSpeed.Array.data[1] + value: 14 + objectReference: {fileID: 0} + - target: {fileID: 5544791521660097031, guid: 0377c534f7e04574aa8b817cda7b7571, type: 3} + propertyPath: RotationSpeed.Array.data[2] + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 5544791521660097031, guid: 0377c534f7e04574aa8b817cda7b7571, type: 3} + propertyPath: RotationSpeed.Array.data[3] + value: 20 + objectReference: {fileID: 0} - target: {fileID: 5544791521660097145, guid: 0377c534f7e04574aa8b817cda7b7571, type: 3} propertyPath: m_Enabled value: 1 @@ -696,6 +1378,10 @@ PrefabInstance: propertyPath: m_SortingOrder value: 2 objectReference: {fileID: 0} + - target: {fileID: 5544791521660097148, guid: 0377c534f7e04574aa8b817cda7b7571, type: 3} + propertyPath: m_TagString + value: Player + objectReference: {fileID: 0} - target: {fileID: 5544791521660097149, guid: 0377c534f7e04574aa8b817cda7b7571, type: 3} propertyPath: m_Material value: @@ -715,6 +1401,81 @@ PrefabInstance: m_RemovedComponents: - {fileID: 5544791521660097146, guid: 0377c534f7e04574aa8b817cda7b7571, type: 3} m_SourcePrefab: {fileID: 100100000, guid: 0377c534f7e04574aa8b817cda7b7571, type: 3} +--- !u!1 &965104051 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 965104052} + - component: {fileID: 965104054} + - component: {fileID: 965104053} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &965104052 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 965104051} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1960927903} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 49.399994} + m_SizeDelta: {x: 30, y: 150} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &965104053 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 965104051} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: e5c749228d92b714bb3953441ebacf09, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &965104054 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 965104051} + m_CullTransparentMesh: 1 --- !u!1 &1055597960 GameObject: m_ObjectHideFlags: 0 @@ -915,6 +1676,734 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1078559004 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1078559005} + - component: {fileID: 1078559007} + - component: {fileID: 1078559006} + m_Layer: 5 + m_Name: Distance (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1078559005 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1078559004} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1706146080} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 120.2, y: -0.000030517578} + m_SizeDelta: {x: 249.1997, y: 41.1216} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1078559006 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1078559004} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 25 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 88 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 400 m +--- !u!222 &1078559007 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1078559004} + m_CullTransparentMesh: 1 +--- !u!1 &1092074371 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1092074372} + - component: {fileID: 1092074374} + - component: {fileID: 1092074373} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1092074372 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1092074371} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2028360873} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -2.47, y: -29.69} + m_SizeDelta: {x: 429.42, y: 140.99} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1092074373 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1092074371} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 34 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 53 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "Press \t to go forward\n\nPress \t to go backward" +--- !u!222 &1092074374 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1092074371} + m_CullTransparentMesh: 1 +--- !u!1 &1181159464 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1181159467} + - component: {fileID: 1181159466} + - component: {fileID: 1181159465} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1181159465 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1181159464} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1181159466 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1181159464} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1181159467 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1181159464} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1244045598 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1244045600} + - component: {fileID: 1244045599} + m_Layer: 0 + m_Name: Grid Background (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &1244045599 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1244045598} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: af6d439fee9f83348b3a86d6948f439f, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 2 + m_Size: {x: 10000, y: 1382.3685} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &1244045600 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1244045598} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 4148, y: -440, z: 1} + m_LocalScale: {x: 0.28092524, y: 0.54316837, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 15 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1307513185 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1307513186} + - component: {fileID: 1307513189} + - component: {fileID: 1307513188} + - component: {fileID: 1307513187} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1307513186 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1307513185} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 366201264} + m_Father: {fileID: 804916972} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -110.9} + m_SizeDelta: {x: 160, y: 40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1307513187 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1307513185} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1307513188} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1754381551} + m_TargetAssemblyTypeName: GameManager, Assembly-CSharp + m_MethodName: Reload + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1307513188 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1307513185} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.5943396, b: 0.047465786, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1307513189 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1307513185} + m_CullTransparentMesh: 1 +--- !u!1 &1328971385 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1328971386} + - component: {fileID: 1328971388} + - component: {fileID: 1328971387} + m_Layer: 5 + m_Name: Fuel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1328971386 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1328971385} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1960927903} + m_Father: {fileID: 2028959858} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: -159.49, y: 101.873535} + m_SizeDelta: {x: 234.42181, y: 163.747} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1328971387 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1328971385} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ef3e26361f776994ab704351bb4911d2, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1328971388 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1328971385} + m_CullTransparentMesh: 1 +--- !u!1 &1350873256 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1350873257} + - component: {fileID: 1350873259} + - component: {fileID: 1350873258} + m_Layer: 5 + m_Name: money + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1350873257 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1350873256} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1713017022} + m_Father: {fileID: 804916972} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -150.46931, y: -0.28} + m_SizeDelta: {x: 249.1997, y: 41.1216} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1350873258 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1350873256} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.029635772, g: 0.6886792, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 25 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 88 + m_Alignment: 5 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Earnings :' +--- !u!222 &1350873259 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1350873256} + m_CullTransparentMesh: 1 +--- !u!1 &1367349259 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1367349260} + - component: {fileID: 1367349263} + - component: {fileID: 1367349262} + - component: {fileID: 1367349261} + m_Layer: 5 + m_Name: Button (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1367349260 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1367349259} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1975529908} + m_Father: {fileID: 804916972} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -164.61} + m_SizeDelta: {x: 160, y: 40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1367349261 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1367349259} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1367349262} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1754381551} + m_TargetAssemblyTypeName: GameManager, Assembly-CSharp + m_MethodName: LoadMenu + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1367349262 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1367349259} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.4339623, b: 0.4200769, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1367349263 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1367349259} + m_CullTransparentMesh: 1 --- !u!1001 &1386097986 PrefabInstance: m_ObjectHideFlags: 0 @@ -984,6 +2473,510 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: cdc192a9c98bd7d4c900a77a3fe1c193, type: 3} +--- !u!1 &1388774038 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1388774041} + - component: {fileID: 1388774040} + - component: {fileID: 1388774039} + m_Layer: 0 + m_Name: Square + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!61 &1388774039 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1388774038} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 1, y: 1} + newSize: {x: 1, y: 1} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 1, y: 1} + m_EdgeRadius: 0 +--- !u!212 &1388774040 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1388774038} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 7482667652216324306, guid: 48e93eef0688c4a259cb0eddcd8661f7, type: 3} + m_Color: {r: 0, g: 0.3301887, b: 0.018903546, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &1388774041 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1388774038} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -53.0452, y: -0.0822, z: 0} + m_LocalScale: {x: 25.7704, y: 36.56203, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 12 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1489494640 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1489494641} + - component: {fileID: 1489494643} + - component: {fileID: 1489494642} + m_Layer: 5 + m_Name: Distance (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1489494641 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1489494640} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 807055101} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 120.2, y: -0.000030517578} + m_SizeDelta: {x: 249.1997, y: 41.1216} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1489494642 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1489494640} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 25 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 88 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 400 m +--- !u!222 &1489494643 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1489494640} + m_CullTransparentMesh: 1 +--- !u!1 &1491453743 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1491453744} + - component: {fileID: 1491453746} + - component: {fileID: 1491453745} + m_Layer: 5 + m_Name: Image (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1491453744 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1491453743} + m_LocalRotation: {x: 0, y: 0, z: 1, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2028360873} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 180} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -78.1, y: -59.9} + m_SizeDelta: {x: 62.66, y: 62.8} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1491453745 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1491453743} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 4d31639d2b6bf6d4e84c11ae03f98b93, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1491453746 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1491453743} + m_CullTransparentMesh: 1 +--- !u!1 &1492930436 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1492930438} + - component: {fileID: 1492930437} + m_Layer: 0 + m_Name: Grid Background (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &1492930437 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1492930436} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: af6d439fee9f83348b3a86d6948f439f, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 2 + m_Size: {x: 10000, y: 1382.3685} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &1492930438 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1492930436} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 6955, y: 306, z: 1} + m_LocalScale: {x: 0.28092524, y: 0.54316837, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1706146079 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1706146080} + - component: {fileID: 1706146082} + - component: {fileID: 1706146081} + m_Layer: 5 + m_Name: best + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1706146080 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1706146079} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1078559005} + m_Father: {fileID: 804916972} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -150.46931, y: 69.2} + m_SizeDelta: {x: 249.1997, y: 41.1216} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1706146081 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1706146079} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 25 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 88 + m_Alignment: 5 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Personal Best :' +--- !u!222 &1706146082 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1706146079} + m_CullTransparentMesh: 1 +--- !u!1 &1713017021 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1713017022} + - component: {fileID: 1713017024} + - component: {fileID: 1713017023} + m_Layer: 5 + m_Name: Distance (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1713017022 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1713017021} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1350873257} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 120.2, y: -0.000030517578} + m_SizeDelta: {x: 249.1997, y: 41.1216} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1713017023 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1713017021} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.29281795, g: 1, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 25 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 88 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: $40 +--- !u!222 &1713017024 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1713017021} + m_CullTransparentMesh: 1 --- !u!1 &1747186843 GameObject: m_ObjectHideFlags: 0 @@ -1000,7 +2993,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!212 &1747186844 SpriteRenderer: m_ObjectHideFlags: 0 @@ -1076,8 +3069,9 @@ GameObject: m_Component: - component: {fileID: 1754381550} - component: {fileID: 1754381549} + - component: {fileID: 1754381551} m_Layer: 0 - m_Name: LevelGenerator + m_Name: GameMgr m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -1114,3 +3108,676 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1754381551 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1754381548} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 13ebdb4566d92ff4ab1e54136ac0a2d8, type: 3} + m_Name: + m_EditorClassIdentifier: + distanceTxt: {fileID: 1770810656} + gameOverPanel: {fileID: 804916971} + thisDistance: {fileID: 1489494642} + bestDistance: {fileID: 1078559006} + txtEarnings: {fileID: 1713017023} +--- !u!1 &1770810654 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1770810655} + - component: {fileID: 1770810657} + - component: {fileID: 1770810656} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1770810655 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1770810654} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2028959858} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -36.299988, y: -12.62} + m_SizeDelta: {x: 500, y: 50} + m_Pivot: {x: 1, y: 1} +--- !u!114 &1770810656 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1770810654} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 37 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 46 + m_Alignment: 5 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 0 m +--- !u!222 &1770810657 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1770810654} + m_CullTransparentMesh: 1 +--- !u!1 &1830452552 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1830452554} + - component: {fileID: 1830452553} + m_Layer: 0 + m_Name: Grid Background (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &1830452553 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1830452552} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: af6d439fee9f83348b3a86d6948f439f, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 2 + m_Size: {x: 10000, y: 1382.3685} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &1830452554 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1830452552} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 6955, y: -440, z: 1} + m_LocalScale: {x: 0.28092524, y: 0.54316837, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 16 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1960927902 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1960927903} + m_Layer: 5 + m_Name: Needle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1960927903 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1960927902} + m_LocalRotation: {x: 0, y: 0, z: -0.54463905, w: 0.8386706} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 965104052} + m_Father: {fileID: 1328971386} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -66} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 2.4, y: -49.4} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1975529907 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1975529908} + - component: {fileID: 1975529910} + - component: {fileID: 1975529909} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1975529908 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1975529907} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1367349260} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1975529909 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1975529907} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Menu +--- !u!222 &1975529910 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1975529907} + m_CullTransparentMesh: 1 +--- !u!1 &1982643980 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1982643981} + - component: {fileID: 1982643983} + - component: {fileID: 1982643982} + m_Layer: 5 + m_Name: GameOverTxt + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1982643981 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1982643980} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 804916972} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -131.53} + m_SizeDelta: {x: 0, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1982643982 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1982643980} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.754717, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 87 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 88 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Game Over +--- !u!222 &1982643983 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1982643980} + m_CullTransparentMesh: 1 +--- !u!1 &2028360869 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2028360873} + - component: {fileID: 2028360872} + - component: {fileID: 2028360871} + - component: {fileID: 2028360870} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2028360870 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2028360869} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &2028360871 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2028360869} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 1 +--- !u!223 &2028360872 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2028360869} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 519420031} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &2028360873 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2028360869} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.022721, y: 0.022721, z: 0.022721} + m_Children: + - {fileID: 1092074372} + - {fileID: 310630601} + - {fileID: 1491453744} + m_Father: {fileID: 0} + m_RootOrder: 13 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -7.29, y: 6.73} + m_SizeDelta: {x: 500, y: 250} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2028959854 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2028959858} + - component: {fileID: 2028959857} + - component: {fileID: 2028959856} + - component: {fileID: 2028959855} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2028959855 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2028959854} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &2028959856 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2028959854} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &2028959857 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2028959854} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &2028959858 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2028959854} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1328971386} + - {fileID: 804916972} + - {fileID: 1770810655} + m_Father: {fileID: 0} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &2100309343 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2100309345} + - component: {fileID: 2100309344} + - component: {fileID: 2100309346} + m_Layer: 0 + m_Name: Fuel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &2100309344 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2100309343} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: a12527329bdb46f478a5bc2bdb2178f3, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &2100309345 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2100309343} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 22.5737, y: 6.0021, z: 0} + m_LocalScale: {x: 0.22417766, y: 0.223249, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2100309346 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2100309343} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 74d52ae040ddaf845acb72cf4033d512, type: 3} + m_Name: + m_EditorClassIdentifier: + sensorRadius: 2 + shrinkSpeed: 0.01 diff --git a/Assets/Scenes/Login.unity b/Assets/Scenes/Login.unity new file mode 100644 index 0000000..a862af3 --- /dev/null +++ b/Assets/Scenes/Login.unity @@ -0,0 +1,1077 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &9583363 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9583364} + - component: {fileID: 9583366} + - component: {fileID: 9583365} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9583364 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9583363} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 417881208} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &9583365 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9583363} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 37 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 64 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Login +--- !u!222 &9583366 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9583363} + m_CullTransparentMesh: 1 +--- !u!1 &332900185 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 332900186} + - component: {fileID: 332900188} + - component: {fileID: 332900187} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &332900186 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 332900185} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1222682098} + - {fileID: 487953136} + - {fileID: 417881208} + m_Father: {fileID: 827039135} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &332900187 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 332900185} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &332900188 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 332900185} + m_CullTransparentMesh: 1 +--- !u!1 &417881207 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 417881208} + - component: {fileID: 417881211} + - component: {fileID: 417881210} + - component: {fileID: 417881209} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &417881208 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 417881207} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 9583364} + m_Father: {fileID: 332900186} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -103.1} + m_SizeDelta: {x: 200, y: 70} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &417881209 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 417881207} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 417881210} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &417881210 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 417881207} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.7830189, b: 0.20944779, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &417881211 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 417881207} + m_CullTransparentMesh: 1 +--- !u!1 &487953135 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 487953136} + - component: {fileID: 487953139} + - component: {fileID: 487953138} + - component: {fileID: 487953137} + m_Layer: 5 + m_Name: InputField + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &487953136 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 487953135} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1462891741} + - {fileID: 1839361283} + m_Father: {fileID: 332900186} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -3, y: -7} + m_SizeDelta: {x: 410.7197, y: 52.1223} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &487953137 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 487953135} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 487953138} + m_TextComponent: {fileID: 1839361284} + m_Placeholder: {fileID: 1462891742} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!114 &487953138 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 487953135} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.13207549, g: 0.13207549, b: 0.13207549, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &487953139 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 487953135} + m_CullTransparentMesh: 1 +--- !u!1 &511862550 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 511862552} + - component: {fileID: 511862551} + m_Layer: 0 + m_Name: LoginMgr + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &511862551 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 511862550} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4298e4b28e5f9e842a01e087801b1a17, type: 3} + m_Name: + m_EditorClassIdentifier: + loginInput: {fileID: 487953137} + loginBtn: {fileID: 417881209} +--- !u!4 &511862552 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 511862550} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 786.74, y: 281.03326, z: -35.336132} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &827039131 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 827039135} + - component: {fileID: 827039134} + - component: {fileID: 827039133} + - component: {fileID: 827039132} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &827039132 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 827039131} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &827039133 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 827039131} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &827039134 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 827039131} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &827039135 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 827039131} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 332900186} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &1070708944 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1070708947} + - component: {fileID: 1070708946} + - component: {fileID: 1070708945} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1070708945 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1070708944} + m_Enabled: 1 +--- !u!20 &1070708946 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1070708944} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1070708947 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1070708944} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1222682097 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1222682098} + - component: {fileID: 1222682100} + - component: {fileID: 1222682099} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1222682098 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1222682097} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 332900186} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -54.57} + m_SizeDelta: {x: 0, y: 70} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1222682099 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1222682097} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 38 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 115 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Login +--- !u!222 &1222682100 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1222682097} + m_CullTransparentMesh: 1 +--- !u!1 &1462891740 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1462891741} + - component: {fileID: 1462891743} + - component: {fileID: 1462891742} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1462891741 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462891740} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 487953136} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -0.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1462891742 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462891740} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.36078432} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 30 + m_FontStyle: 2 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 65 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Ex: John' +--- !u!222 &1462891743 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462891740} + m_CullTransparentMesh: 1 +--- !u!1 &1574548654 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1574548657} + - component: {fileID: 1574548656} + - component: {fileID: 1574548655} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1574548655 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1574548654} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1574548656 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1574548654} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1574548657 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1574548654} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1839361282 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1839361283} + - component: {fileID: 1839361285} + - component: {fileID: 1839361284} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1839361283 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1839361282} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 487953136} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -0.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1839361284 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1839361282} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 30 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 65 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!222 &1839361285 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1839361282} + m_CullTransparentMesh: 1 diff --git a/Assets/Scenes/Login.unity.meta b/Assets/Scenes/Login.unity.meta new file mode 100644 index 0000000..a8a0702 --- /dev/null +++ b/Assets/Scenes/Login.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 469333b49e5f2ea428467efd468af64e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Menu.unity b/Assets/Scenes/Menu.unity new file mode 100644 index 0000000..a13587d --- /dev/null +++ b/Assets/Scenes/Menu.unity @@ -0,0 +1,8413 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &26366160 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 26366161} + - component: {fileID: 26366164} + - component: {fileID: 26366163} + - component: {fileID: 26366162} + m_Layer: 5 + m_Name: Button (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &26366161 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 26366160} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1632973844} + - {fileID: 998143966} + m_Father: {fileID: 1788291181} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 320.09985, y: 86} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &26366162 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 26366160} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 26366163} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &26366163 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 26366160} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.8301887, b: 0.019407075, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &26366164 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 26366160} + m_CullTransparentMesh: 1 +--- !u!1 &34811955 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 34811956} + - component: {fileID: 34811958} + - component: {fileID: 34811957} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &34811956 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 34811955} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 78328338} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &34811957 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 34811955} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &34811958 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 34811955} + m_CullTransparentMesh: 1 +--- !u!1 &37899744 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 37899745} + - component: {fileID: 37899747} + - component: {fileID: 37899746} + m_Layer: 5 + m_Name: username + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &37899745 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 37899744} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1800239078} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0.7, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &37899746 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 37899744} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 300 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: New Text +--- !u!222 &37899747 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 37899744} + m_CullTransparentMesh: 1 +--- !u!1 &60855493 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 60855494} + - component: {fileID: 60855496} + - component: {fileID: 60855495} + m_Layer: 5 + m_Name: l_ear + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &60855494 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 60855493} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1313113395} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 10.8, y: 36.6} + m_SizeDelta: {x: 20.602, y: 19.3803} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &60855495 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 60855493} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 2370360129785177031, guid: 2b57e0320e948214683fa2a9abdc40fe, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &60855496 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 60855493} + m_CullTransparentMesh: 1 +--- !u!1 &68876765 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 68876766} + - component: {fileID: 68876768} + - component: {fileID: 68876767} + m_Layer: 5 + m_Name: Image (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &68876766 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 68876765} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 289936527} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 325.8, y: 0} + m_SizeDelta: {x: 50, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &68876767 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 68876765} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.8679245, b: 0.09404607, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &68876768 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 68876765} + m_CullTransparentMesh: 1 +--- !u!1 &78328337 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 78328338} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &78328338 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 78328337} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 34811956} + m_Father: {fileID: 1027580057} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &110090696 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 110090697} + - component: {fileID: 110090699} + - component: {fileID: 110090698} + m_Layer: 5 + m_Name: tie + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &110090697 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 110090696} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1313113395} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 18.4, y: -33.2} + m_SizeDelta: {x: 24.6906, y: 19.5412} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &110090698 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 110090696} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -2350130427413302231, guid: 2b57e0320e948214683fa2a9abdc40fe, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &110090699 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 110090696} + m_CullTransparentMesh: 1 +--- !u!1 &113444657 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 113444658} + - component: {fileID: 113444660} + - component: {fileID: 113444659} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &113444658 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 113444657} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 252311985} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &113444659 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 113444657} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 37 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Play +--- !u!222 &113444660 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 113444657} + m_CullTransparentMesh: 1 +--- !u!1 &123089049 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 123089050} + - component: {fileID: 123089052} + - component: {fileID: 123089051} + m_Layer: 5 + m_Name: hat + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &123089050 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 123089049} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1686842622} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.8, y: 40.512707} + m_SizeDelta: {x: 57.1959, y: 29.84} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &123089051 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 123089049} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 5792024165129499730, guid: 1f7744d68ca5f554da6bbf0c9c6efce6, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &123089052 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 123089049} + m_CullTransparentMesh: 1 +--- !u!1 &168992340 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 168992341} + - component: {fileID: 168992343} + - component: {fileID: 168992342} + m_Layer: 5 + m_Name: Image (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &168992341 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 168992340} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 999628810} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 465.8, y: 0} + m_SizeDelta: {x: 50, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &168992342 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 168992340} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.3207547, g: 0.3207547, b: 0.3207547, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &168992343 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 168992340} + m_CullTransparentMesh: 1 +--- !u!1 &173756906 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 173756907} + - component: {fileID: 173756909} + - component: {fileID: 173756908} + m_Layer: 5 + m_Name: Image (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &173756907 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 173756906} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 943677316} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 395.8, y: 0} + m_SizeDelta: {x: 50, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &173756908 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 173756906} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.3207547, g: 0.3207547, b: 0.3207547, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &173756909 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 173756906} + m_CullTransparentMesh: 1 +--- !u!1 &220706195 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 220706196} + - component: {fileID: 220706199} + - component: {fileID: 220706198} + - component: {fileID: 220706197} + m_Layer: 5 + m_Name: Leaderboard + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &220706196 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 220706195} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1988452598} + - {fileID: 1027580057} + m_Father: {fileID: 1681663479} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -45} + m_SizeDelta: {x: -100, y: -190} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &220706197 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 220706195} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 1907469226} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 1988452598} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 1027580058} + m_HorizontalScrollbarVisibility: 2 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &220706198 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 220706195} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.12941177} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &220706199 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 220706195} + m_CullTransparentMesh: 1 +--- !u!1 &225512576 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 225512577} + - component: {fileID: 225512579} + - component: {fileID: 225512578} + m_Layer: 5 + m_Name: tie + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &225512577 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 225512576} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1686842622} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 18.4, y: -33.2} + m_SizeDelta: {x: 24.6906, y: 19.5412} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &225512578 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 225512576} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -2350130427413302231, guid: 1f7744d68ca5f554da6bbf0c9c6efce6, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &225512579 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 225512576} + m_CullTransparentMesh: 1 +--- !u!1 &229148325 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 229148326} + - component: {fileID: 229148328} + - component: {fileID: 229148327} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &229148326 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 229148325} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 622388832} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &229148327 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 229148325} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.25882354} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &229148328 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 229148325} + m_CullTransparentMesh: 1 +--- !u!1 &252311984 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 252311985} + - component: {fileID: 252311988} + - component: {fileID: 252311987} + - component: {fileID: 252311986} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &252311985 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 252311984} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 113444658} + m_Father: {fileID: 1720538136} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 61.3} + m_SizeDelta: {x: 277.7, y: 70} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &252311986 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 252311984} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 252311987} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &252311987 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 252311984} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.06848521, g: 0.764151, b: 0.15108049, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &252311988 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 252311984} + m_CullTransparentMesh: 1 +--- !u!1 &289936526 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 289936527} + - component: {fileID: 289936529} + - component: {fileID: 289936528} + m_Layer: 5 + m_Name: Text (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &289936527 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 289936526} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 68876766} + - {fileID: 1209844587} + - {fileID: 1234667209} + - {fileID: 1430999836} + m_Father: {fileID: 1788291181} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -393.8, y: -29.000011} + m_SizeDelta: {x: 500, y: 50} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &289936528 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 289936526} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 43 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 47 + m_Alignment: 2 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: In-Air Control +--- !u!222 &289936529 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 289936526} + m_CullTransparentMesh: 1 +--- !u!1 &324428705 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 324428706} + - component: {fileID: 324428708} + - component: {fileID: 324428707} + m_Layer: 5 + m_Name: Image (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &324428706 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 324428705} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2108321337} + - {fileID: 1200208936} + - {fileID: 502932037} + - {fileID: 1777004959} + - {fileID: 577958367} + - {fileID: 355037094} + m_Father: {fileID: 345479814} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 18.4} + m_SizeDelta: {x: 68.9428, y: 64.759} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &324428707 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 324428705} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -1846784345090356148, guid: bd48d8f70420f9542a05c14ecd4e0759, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &324428708 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 324428705} + m_CullTransparentMesh: 1 +--- !u!1 &345479813 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 345479814} + - component: {fileID: 345479817} + - component: {fileID: 345479816} + - component: {fileID: 345479815} + m_Layer: 5 + m_Name: poge_diamond + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &345479814 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 345479813} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1772341907} + - {fileID: 324428706} + m_Father: {fileID: 1359676038} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 372, y: -23.79} + m_SizeDelta: {x: 150, y: 230} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &345479815 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 345479813} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 345479816} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &345479816 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 345479813} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &345479817 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 345479813} + m_CullTransparentMesh: 1 +--- !u!1 &350948614 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 350948615} + - component: {fileID: 350948617} + - component: {fileID: 350948616} + m_Layer: 5 + m_Name: Image (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &350948615 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 350948614} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 943677316} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 325.8, y: 0} + m_SizeDelta: {x: 50, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &350948616 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 350948614} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.8679245, b: 0.09404607, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &350948617 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 350948614} + m_CullTransparentMesh: 1 +--- !u!1 &355037093 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 355037094} + - component: {fileID: 355037096} + - component: {fileID: 355037095} + m_Layer: 5 + m_Name: r_ear + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &355037094 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 355037093} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 324428706} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -21.6, y: 31.6} + m_SizeDelta: {x: 20.602, y: 19.3803} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &355037095 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 355037093} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -7086124531111599513, guid: bd48d8f70420f9542a05c14ecd4e0759, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &355037096 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 355037093} + m_CullTransparentMesh: 1 +--- !u!1 &369441384 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 369441385} + - component: {fileID: 369441387} + - component: {fileID: 369441386} + m_Layer: 5 + m_Name: Text (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &369441385 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 369441384} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1157164833} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -68} + m_SizeDelta: {x: 162.1, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &369441386 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 369441384} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 26 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Gold Poge +--- !u!222 &369441387 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 369441384} + m_CullTransparentMesh: 1 +--- !u!1 &398325125 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 398325126} + - component: {fileID: 398325128} + - component: {fileID: 398325127} + m_Layer: 5 + m_Name: Text (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &398325126 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 398325125} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1313113395} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -102.2} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &398325127 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 398325125} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 17 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: $50000 +--- !u!222 &398325128 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 398325125} + m_CullTransparentMesh: 1 +--- !u!1 &417056480 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 417056481} + - component: {fileID: 417056483} + - component: {fileID: 417056482} + m_Layer: 5 + m_Name: Text (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &417056481 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 417056480} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1681663479} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -23.5} + m_SizeDelta: {x: 500, y: 50} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &417056482 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 417056480} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 30 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Leaderboard +--- !u!222 &417056483 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 417056480} + m_CullTransparentMesh: 1 +--- !u!1 &484121159 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 484121160} + - component: {fileID: 484121162} + - component: {fileID: 484121161} + m_Layer: 5 + m_Name: Text (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &484121160 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 484121159} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1788291181} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -23.5} + m_SizeDelta: {x: 500, y: 50} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &484121161 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 484121159} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 43 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 47 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Upgrades +--- !u!222 &484121162 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 484121159} + m_CullTransparentMesh: 1 +--- !u!1 &502932036 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 502932037} + - component: {fileID: 502932039} + - component: {fileID: 502932038} + m_Layer: 5 + m_Name: l_ear + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &502932037 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 502932036} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 324428706} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 10.8, y: 36.6} + m_SizeDelta: {x: 20.602, y: 19.3803} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &502932038 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 502932036} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 2370360129785177031, guid: bd48d8f70420f9542a05c14ecd4e0759, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &502932039 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 502932036} + m_CullTransparentMesh: 1 +--- !u!1 &558452323 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 558452324} + - component: {fileID: 558452326} + - component: {fileID: 558452325} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &558452324 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 558452323} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1133660746} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &558452325 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 558452323} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 26 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 60 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Back +--- !u!222 &558452326 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 558452323} + m_CullTransparentMesh: 1 +--- !u!1 &561108084 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 561108085} + - component: {fileID: 561108087} + - component: {fileID: 561108086} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &561108085 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 561108084} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 931656642} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &561108086 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 561108084} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 26 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 60 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Back +--- !u!222 &561108087 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 561108084} + m_CullTransparentMesh: 1 +--- !u!1 &577958366 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 577958367} + - component: {fileID: 577958369} + - component: {fileID: 577958368} + m_Layer: 5 + m_Name: tie + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &577958367 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 577958366} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 324428706} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 18.4, y: -33.2} + m_SizeDelta: {x: 24.6906, y: 19.5412} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &577958368 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 577958366} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -2350130427413302231, guid: bd48d8f70420f9542a05c14ecd4e0759, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &577958369 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 577958366} + m_CullTransparentMesh: 1 +--- !u!1 &622388831 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 622388832} + - component: {fileID: 622388834} + - component: {fileID: 622388833} + - component: {fileID: 622388835} + m_Layer: 5 + m_Name: poge_gold + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &622388832 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 622388831} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 229148326} + - {fileID: 1157164833} + m_Father: {fileID: 1359676038} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 122, y: -23.79} + m_SizeDelta: {x: 150, y: 230} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &622388833 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 622388831} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &622388834 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 622388831} + m_CullTransparentMesh: 1 +--- !u!114 &622388835 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 622388831} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 622388833} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &690870110 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 690870111} + - component: {fileID: 690870113} + - component: {fileID: 690870112} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &690870111 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 690870110} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1288228582} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &690870112 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 690870110} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 34 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Upgrades +--- !u!222 &690870113 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 690870110} + m_CullTransparentMesh: 1 +--- !u!1 &692168935 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 692168936} + - component: {fileID: 692168938} + - component: {fileID: 692168937} + m_Layer: 5 + m_Name: Text (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &692168936 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 692168935} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1359676038} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 0, y: 100} + m_SizeDelta: {x: 160, y: 40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &692168937 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 692168935} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 17 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 9 + m_MaxSize: 46 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Not enough money +--- !u!222 &692168938 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 692168935} + m_CullTransparentMesh: 1 +--- !u!1 &786940703 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 786940704} + - component: {fileID: 786940707} + - component: {fileID: 786940706} + - component: {fileID: 786940705} + m_Layer: 5 + m_Name: Button (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &786940704 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 786940703} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1137756282} + m_Father: {fileID: 1720538136} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -133.3} + m_SizeDelta: {x: 277.7, y: 60} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &786940705 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 786940703} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 786940706} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &786940706 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 786940703} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.06666666, g: 0.39651707, b: 0.7647059, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &786940707 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 786940703} + m_CullTransparentMesh: 1 +--- !u!1 &811623080 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 811623081} + - component: {fileID: 811623083} + - component: {fileID: 811623082} + m_Layer: 5 + m_Name: Image (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &811623081 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 811623080} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 943677316} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 465.8, y: 0} + m_SizeDelta: {x: 50, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &811623082 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 811623080} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.3207547, g: 0.3207547, b: 0.3207547, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &811623083 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 811623080} + m_CullTransparentMesh: 1 +--- !u!1 &840335165 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 840335166} + - component: {fileID: 840335168} + - component: {fileID: 840335167} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &840335166 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 840335165} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1366663473} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &840335167 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 840335165} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.25882354} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &840335168 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 840335165} + m_CullTransparentMesh: 1 +--- !u!1 &882021160 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 882021161} + - component: {fileID: 882021163} + - component: {fileID: 882021162} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &882021161 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 882021160} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 975338943} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &882021162 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 882021160} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.25882354} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &882021163 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 882021160} + m_CullTransparentMesh: 1 +--- !u!1 &922997965 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 922997966} + - component: {fileID: 922997968} + - component: {fileID: 922997967} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &922997966 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 922997965} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1720538136} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 20, y: -15} + m_SizeDelta: {x: 500, y: 50} + m_Pivot: {x: 0, y: 1} +--- !u!114 &922997967 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 922997965} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 30 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Welcome, {username} +--- !u!222 &922997968 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 922997965} + m_CullTransparentMesh: 1 +--- !u!1 &930013545 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 930013546} + - component: {fileID: 930013548} + - component: {fileID: 930013547} + m_Layer: 5 + m_Name: Image (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &930013546 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 930013545} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 999628810} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 395.8, y: 0} + m_SizeDelta: {x: 50, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &930013547 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 930013545} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.3207547, g: 0.3207547, b: 0.3207547, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &930013548 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 930013545} + m_CullTransparentMesh: 1 +--- !u!1 &931656641 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 931656642} + - component: {fileID: 931656645} + - component: {fileID: 931656644} + - component: {fileID: 931656643} + m_Layer: 5 + m_Name: Button (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &931656642 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 931656641} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 561108085} + m_Father: {fileID: 1788291181} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 101.400024, y: -46.200073} + m_SizeDelta: {x: 100, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &931656643 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 931656641} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 931656644} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1788291180} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &931656644 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 931656641} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.6226415, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &931656645 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 931656641} + m_CullTransparentMesh: 1 +--- !u!1 &943677315 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 943677316} + - component: {fileID: 943677318} + - component: {fileID: 943677317} + m_Layer: 5 + m_Name: Text (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &943677316 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 943677315} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 350948615} + - {fileID: 173756907} + - {fileID: 811623081} + - {fileID: 1565058576} + m_Father: {fileID: 1788291181} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -393.8, y: 40.999985} + m_SizeDelta: {x: 500, y: 50} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &943677317 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 943677315} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 43 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 47 + m_Alignment: 2 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Fuel Consumption +--- !u!222 &943677318 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 943677315} + m_CullTransparentMesh: 1 +--- !u!1 &975338942 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 975338943} + - component: {fileID: 975338945} + - component: {fileID: 975338944} + - component: {fileID: 975338946} + m_Layer: 5 + m_Name: poge_grey + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &975338943 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 975338942} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 882021161} + - {fileID: 1686842622} + m_Father: {fileID: 1359676038} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -378, y: -23.79} + m_SizeDelta: {x: 150, y: 230} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &975338944 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 975338942} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &975338945 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 975338942} + m_CullTransparentMesh: 1 +--- !u!114 &975338946 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 975338942} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 975338944} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &998143965 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 998143966} + - component: {fileID: 998143968} + - component: {fileID: 998143967} + m_Layer: 5 + m_Name: price + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &998143966 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 998143965} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 26366161} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 25.43, y: 0} + m_SizeDelta: {x: 160, y: 50} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &998143967 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 998143965} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 26 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 46 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: $300 +--- !u!222 &998143968 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 998143965} + m_CullTransparentMesh: 1 +--- !u!1 &999628809 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 999628810} + - component: {fileID: 999628812} + - component: {fileID: 999628811} + m_Layer: 5 + m_Name: Text (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &999628810 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 999628809} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2043619610} + - {fileID: 930013546} + - {fileID: 168992341} + - {fileID: 1792239264} + m_Father: {fileID: 1788291181} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -393.8, y: 111} + m_SizeDelta: {x: 500, y: 50} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &999628811 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 999628809} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 43 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 47 + m_Alignment: 2 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Speed +--- !u!222 &999628812 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 999628809} + m_CullTransparentMesh: 1 +--- !u!1 &1011575697 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1011575698} + - component: {fileID: 1011575700} + - component: {fileID: 1011575699} + m_Layer: 5 + m_Name: price (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1011575698 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1011575697} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1948432081} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 25.43, y: 0} + m_SizeDelta: {x: 160, y: 50} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &1011575699 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1011575697} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 26 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 46 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: $300 +--- !u!222 &1011575700 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1011575697} + m_CullTransparentMesh: 1 +--- !u!1 &1027580056 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1027580057} + - component: {fileID: 1027580060} + - component: {fileID: 1027580059} + - component: {fileID: 1027580058} + m_Layer: 5 + m_Name: Scrollbar Vertical + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1027580057 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1027580056} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 78328338} + m_Father: {fileID: 220706196} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: -17} + m_Pivot: {x: 1, y: 1} +--- !u!114 &1027580058 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1027580056} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 34811957} + m_HandleRect: {fileID: 34811956} + m_Direction: 2 + m_Value: 0 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1027580059 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1027580056} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1027580060 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1027580056} + m_CullTransparentMesh: 1 +--- !u!1 &1071903369 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1071903370} + - component: {fileID: 1071903373} + - component: {fileID: 1071903372} + - component: {fileID: 1071903371} + m_Layer: 5 + m_Name: Button (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1071903370 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1071903369} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1772666567} + - {fileID: 1631490925} + m_Father: {fileID: 1788291181} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 320.09985, y: 16} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1071903371 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1071903369} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1071903372} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1071903372 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1071903369} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.8301887, b: 0.019407075, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1071903373 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1071903369} + m_CullTransparentMesh: 1 +--- !u!1 &1087349586 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1087349587} + - component: {fileID: 1087349589} + - component: {fileID: 1087349588} + m_Layer: 5 + m_Name: hat + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1087349587 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1087349586} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1157164833} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.8, y: 40.512707} + m_SizeDelta: {x: 57.1959, y: 29.84} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1087349588 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1087349586} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 5792024165129499730, guid: eb7c9fe13cabe74439909803f496ff76, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1087349589 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1087349586} + m_CullTransparentMesh: 1 +--- !u!1 &1133660745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1133660746} + - component: {fileID: 1133660749} + - component: {fileID: 1133660748} + - component: {fileID: 1133660747} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1133660746 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1133660745} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 558452324} + m_Father: {fileID: 1681663479} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 101.4, y: -46.2} + m_SizeDelta: {x: 100, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1133660747 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1133660745} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1133660748} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1681663478} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1133660748 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1133660745} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.6226415, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1133660749 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1133660745} + m_CullTransparentMesh: 1 +--- !u!1 &1137756281 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1137756282} + - component: {fileID: 1137756284} + - component: {fileID: 1137756283} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1137756282 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1137756281} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 786940704} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1137756283 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1137756281} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 34 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Store +--- !u!222 &1137756284 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1137756281} + m_CullTransparentMesh: 1 +--- !u!1 &1157164832 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1157164833} + - component: {fileID: 1157164835} + - component: {fileID: 1157164834} + m_Layer: 5 + m_Name: Image (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1157164833 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1157164832} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 369441385} + - {fileID: 1568029006} + - {fileID: 1948269125} + - {fileID: 1087349587} + - {fileID: 1995660339} + - {fileID: 1627520155} + m_Father: {fileID: 622388832} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 18.4} + m_SizeDelta: {x: 68.9428, y: 64.759} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1157164834 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1157164832} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -1846784345090356148, guid: eb7c9fe13cabe74439909803f496ff76, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1157164835 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1157164832} + m_CullTransparentMesh: 1 +--- !u!1 &1175257796 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1175257797} + - component: {fileID: 1175257799} + - component: {fileID: 1175257798} + m_Layer: 5 + m_Name: Text (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1175257797 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1175257796} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1359676038} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -23.5} + m_SizeDelta: {x: 500, y: 50} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &1175257798 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1175257796} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 30 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Store +--- !u!222 &1175257799 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1175257796} + m_CullTransparentMesh: 1 +--- !u!1 &1200208935 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1200208936} + - component: {fileID: 1200208938} + - component: {fileID: 1200208937} + m_Layer: 5 + m_Name: Text (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1200208936 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1200208935} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 324428706} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -102.2} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1200208937 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1200208935} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 17 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: $5000000 +--- !u!222 &1200208938 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1200208935} + m_CullTransparentMesh: 1 +--- !u!1 &1209844586 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1209844587} + - component: {fileID: 1209844589} + - component: {fileID: 1209844588} + m_Layer: 5 + m_Name: Image (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1209844587 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1209844586} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 289936527} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 395.8, y: 0} + m_SizeDelta: {x: 50, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1209844588 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1209844586} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.3207547, g: 0.3207547, b: 0.3207547, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1209844589 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1209844586} + m_CullTransparentMesh: 1 +--- !u!1 &1234667208 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1234667209} + - component: {fileID: 1234667211} + - component: {fileID: 1234667210} + m_Layer: 5 + m_Name: Image (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1234667209 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1234667208} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 289936527} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 465.8, y: 0} + m_SizeDelta: {x: 50, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1234667210 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1234667208} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.3207547, g: 0.3207547, b: 0.3207547, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1234667211 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1234667208} + m_CullTransparentMesh: 1 +--- !u!1 &1251778819 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1251778820} + - component: {fileID: 1251778822} + - component: {fileID: 1251778821} + m_Layer: 5 + m_Name: Text (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1251778820 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1251778819} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1720538136} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -21.599976, y: -15} + m_SizeDelta: {x: 500, y: 50} + m_Pivot: {x: 1, y: 1} +--- !u!114 &1251778821 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1251778819} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 30 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 2 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: $500 +--- !u!222 &1251778822 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1251778819} + m_CullTransparentMesh: 1 +--- !u!1 &1288228581 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1288228582} + - component: {fileID: 1288228585} + - component: {fileID: 1288228584} + - component: {fileID: 1288228583} + m_Layer: 5 + m_Name: Button (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1288228582 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1288228581} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 690870111} + m_Father: {fileID: 1720538136} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -62.6} + m_SizeDelta: {x: 277.7, y: 60} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1288228583 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1288228581} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1288228584} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1788291184} + m_TargetAssemblyTypeName: UpgradeMenu, Assembly-CSharp + m_MethodName: Show + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 +--- !u!114 &1288228584 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1288228581} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.06666666, g: 0.39651707, b: 0.7647059, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1288228585 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1288228581} + m_CullTransparentMesh: 1 +--- !u!1 &1313113394 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1313113395} + - component: {fileID: 1313113397} + - component: {fileID: 1313113396} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1313113395 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1313113394} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1943782235} + - {fileID: 398325126} + - {fileID: 60855494} + - {fileID: 1956345315} + - {fileID: 110090697} + - {fileID: 2142180395} + m_Father: {fileID: 1366663473} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.1, y: 18.4} + m_SizeDelta: {x: 68.9428, y: 64.759} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1313113396 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1313113394} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -1846784345090356148, guid: 2b57e0320e948214683fa2a9abdc40fe, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1313113397 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1313113394} + m_CullTransparentMesh: 1 +--- !u!1 &1357640369 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1357640370} + - component: {fileID: 1357640372} + - component: {fileID: 1357640371} + m_Layer: 5 + m_Name: scores + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1357640370 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357640369} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1800239078} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.7, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -9.445002, y: 0} + m_SizeDelta: {x: -18.889996, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1357640371 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357640369} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 300 + m_Alignment: 5 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: New Text +--- !u!222 &1357640372 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357640369} + m_CullTransparentMesh: 1 +--- !u!1 &1359676037 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1359676038} + - component: {fileID: 1359676040} + - component: {fileID: 1359676039} + - component: {fileID: 1359676041} + m_Layer: 5 + m_Name: Store + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1359676038 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1359676037} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2128736786} + - {fileID: 1175257797} + - {fileID: 692168936} + - {fileID: 975338943} + - {fileID: 1366663473} + - {fileID: 622388832} + - {fileID: 345479814} + m_Father: {fileID: 1720538136} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1359676039 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1359676037} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1359676040 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1359676037} + m_CullTransparentMesh: 1 +--- !u!114 &1359676041 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1359676037} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c1f4cee93d3f3814b99a93c78153ec83, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1366663472 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1366663473} + - component: {fileID: 1366663475} + - component: {fileID: 1366663474} + - component: {fileID: 1366663476} + m_Layer: 5 + m_Name: poge_silver + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1366663473 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1366663472} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 840335166} + - {fileID: 1313113395} + m_Father: {fileID: 1359676038} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -128, y: -23.79} + m_SizeDelta: {x: 150, y: 230} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1366663474 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1366663472} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1366663475 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1366663472} + m_CullTransparentMesh: 1 +--- !u!114 &1366663476 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1366663472} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1366663474} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1430999835 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1430999836} + - component: {fileID: 1430999838} + - component: {fileID: 1430999837} + m_Layer: 5 + m_Name: Image (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1430999836 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1430999835} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 289936527} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 535.8, y: 0} + m_SizeDelta: {x: 50, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1430999837 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1430999835} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.3207547, g: 0.3207547, b: 0.3207547, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1430999838 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1430999835} + m_CullTransparentMesh: 1 +--- !u!1 &1453766624 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1453766625} + - component: {fileID: 1453766627} + - component: {fileID: 1453766626} + m_Layer: 5 + m_Name: l_ear + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1453766625 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1453766624} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1686842622} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 10.8, y: 36.6} + m_SizeDelta: {x: 20.602, y: 19.3803} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1453766626 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1453766624} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 2370360129785177031, guid: 1f7744d68ca5f554da6bbf0c9c6efce6, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1453766627 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1453766624} + m_CullTransparentMesh: 1 +--- !u!1 &1458641562 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1458641563} + - component: {fileID: 1458641565} + - component: {fileID: 1458641564} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1458641563 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1458641562} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1948432081} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1458641564 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1458641562} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 26 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 60 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Upgrade +--- !u!222 &1458641565 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1458641562} + m_CullTransparentMesh: 1 +--- !u!1 &1476412381 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1476412382} + - component: {fileID: 1476412384} + - component: {fileID: 1476412383} + - component: {fileID: 1476412385} + m_Layer: 5 + m_Name: Button (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1476412382 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1476412381} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1896384005} + m_Father: {fileID: 1720538136} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -140.38} + m_SizeDelta: {x: 277.7, y: 60} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1476412383 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1476412381} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.06666666, g: 0.39651707, b: 0.7647059, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1476412384 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1476412381} + m_CullTransparentMesh: 1 +--- !u!114 &1476412385 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1476412381} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1476412383} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1545068264 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1545068265} + - component: {fileID: 1545068267} + - component: {fileID: 1545068266} + m_Layer: 5 + m_Name: Text (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1545068265 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1545068264} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1720538136} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -21.599976, y: -57.9} + m_SizeDelta: {x: 500, y: 50} + m_Pivot: {x: 1, y: 1} +--- !u!114 &1545068266 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1545068264} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 30 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 2 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: $500 +--- !u!222 &1545068267 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1545068264} + m_CullTransparentMesh: 1 +--- !u!1 &1565058575 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1565058576} + - component: {fileID: 1565058578} + - component: {fileID: 1565058577} + m_Layer: 5 + m_Name: Image (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1565058576 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1565058575} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 943677316} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 535.8, y: 0} + m_SizeDelta: {x: 50, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1565058577 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1565058575} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.3207547, g: 0.3207547, b: 0.3207547, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1565058578 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1565058575} + m_CullTransparentMesh: 1 +--- !u!1 &1568029005 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1568029006} + - component: {fileID: 1568029008} + - component: {fileID: 1568029007} + m_Layer: 5 + m_Name: Text (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1568029006 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1568029005} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1157164833} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -102.2} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1568029007 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1568029005} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 17 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: $500000 +--- !u!222 &1568029008 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1568029005} + m_CullTransparentMesh: 1 +--- !u!1 &1591169863 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1591169865} + - component: {fileID: 1591169864} + m_Layer: 0 + m_Name: MenuMgr + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1591169864 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1591169863} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474b1819f34c1224192a1651fccc4bb7, type: 3} + m_Name: + m_EditorClassIdentifier: + txtUsername: {fileID: 922997967} + txtBest: {fileID: 1251778821} + txtMoney: {fileID: 1545068266} + playBtn: {fileID: 252311986} + leaderboardBtn: {fileID: 1476412385} + leaderboard: {fileID: 1681663482} +--- !u!4 &1591169865 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1591169863} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 786.74, y: 281.03326, z: -35.336132} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1627520154 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1627520155} + - component: {fileID: 1627520157} + - component: {fileID: 1627520156} + m_Layer: 5 + m_Name: r_ear + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1627520155 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1627520154} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1157164833} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -21.6, y: 31.6} + m_SizeDelta: {x: 20.602, y: 19.3803} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1627520156 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1627520154} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -7086124531111599513, guid: eb7c9fe13cabe74439909803f496ff76, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1627520157 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1627520154} + m_CullTransparentMesh: 1 +--- !u!1 &1631490924 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1631490925} + - component: {fileID: 1631490927} + - component: {fileID: 1631490926} + m_Layer: 5 + m_Name: price (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1631490925 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1631490924} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1071903370} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 25.43, y: 0} + m_SizeDelta: {x: 160, y: 50} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &1631490926 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1631490924} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 26 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 46 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: $300 +--- !u!222 &1631490927 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1631490924} + m_CullTransparentMesh: 1 +--- !u!1 &1632973843 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1632973844} + - component: {fileID: 1632973846} + - component: {fileID: 1632973845} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1632973844 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1632973843} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 26366161} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1632973845 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1632973843} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 26 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 60 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Upgrade +--- !u!222 &1632973846 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1632973843} + m_CullTransparentMesh: 1 +--- !u!1 &1681663478 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1681663479} + - component: {fileID: 1681663481} + - component: {fileID: 1681663480} + - component: {fileID: 1681663482} + m_Layer: 5 + m_Name: Leaderboard + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1681663479 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1681663478} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 417056481} + - {fileID: 220706196} + - {fileID: 1133660746} + m_Father: {fileID: 1720538136} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1681663480 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1681663478} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1681663481 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1681663478} + m_CullTransparentMesh: 1 +--- !u!114 &1681663482 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1681663478} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9e1b7dedd9a4c3a48beb8d9c72821cf1, type: 3} + m_Name: + m_EditorClassIdentifier: + rowPrefab: {fileID: 1800239077} + itemsParent: {fileID: 1907469226} +--- !u!1 &1686842621 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1686842622} + - component: {fileID: 1686842624} + - component: {fileID: 1686842623} + m_Layer: 5 + m_Name: Image (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1686842622 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1686842621} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1801260313} + - {fileID: 1851550273} + - {fileID: 1453766625} + - {fileID: 123089050} + - {fileID: 225512577} + - {fileID: 2020791538} + m_Father: {fileID: 975338943} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 18.4} + m_SizeDelta: {x: 68.9428, y: 64.759} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1686842623 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1686842621} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -1846784345090356148, guid: 1f7744d68ca5f554da6bbf0c9c6efce6, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1686842624 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1686842621} + m_CullTransparentMesh: 1 +--- !u!1 &1720538132 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1720538136} + - component: {fileID: 1720538135} + - component: {fileID: 1720538134} + - component: {fileID: 1720538133} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1720538133 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1720538132} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1720538134 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1720538132} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &1720538135 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1720538132} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1720538136 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1720538132} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 922997966} + - {fileID: 252311985} + - {fileID: 1288228582} + - {fileID: 1476412382} + - {fileID: 786940704} + - {fileID: 1681663479} + - {fileID: 1359676038} + - {fileID: 1788291181} + - {fileID: 1251778820} + - {fileID: 1545068265} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &1724568424 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1724568427} + - component: {fileID: 1724568426} + - component: {fileID: 1724568425} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1724568425 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1724568424} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1724568426 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1724568424} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1724568427 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1724568424} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1735487210 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1735487213} + - component: {fileID: 1735487212} + - component: {fileID: 1735487211} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1735487211 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1735487210} + m_Enabled: 1 +--- !u!20 &1735487212 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1735487210} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1735487213 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1735487210} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1772341906 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1772341907} + - component: {fileID: 1772341909} + - component: {fileID: 1772341908} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1772341907 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1772341906} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 345479814} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1772341908 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1772341906} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.25882354} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1772341909 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1772341906} + m_CullTransparentMesh: 1 +--- !u!1 &1772666566 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1772666567} + - component: {fileID: 1772666569} + - component: {fileID: 1772666568} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1772666567 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1772666566} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1071903370} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1772666568 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1772666566} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 26 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 60 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Upgrade +--- !u!222 &1772666569 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1772666566} + m_CullTransparentMesh: 1 +--- !u!1 &1777004958 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1777004959} + - component: {fileID: 1777004961} + - component: {fileID: 1777004960} + m_Layer: 5 + m_Name: hat + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1777004959 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777004958} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 324428706} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.8, y: 40.512707} + m_SizeDelta: {x: 57.1959, y: 29.84} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1777004960 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777004958} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 5792024165129499730, guid: bd48d8f70420f9542a05c14ecd4e0759, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1777004961 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777004958} + m_CullTransparentMesh: 1 +--- !u!1 &1788291180 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1788291181} + - component: {fileID: 1788291183} + - component: {fileID: 1788291182} + - component: {fileID: 1788291184} + m_Layer: 5 + m_Name: Upgrades + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1788291181 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1788291180} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 484121160} + - {fileID: 931656642} + - {fileID: 26366161} + - {fileID: 1071903370} + - {fileID: 1948432081} + - {fileID: 999628810} + - {fileID: 943677316} + - {fileID: 289936527} + m_Father: {fileID: 1720538136} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1788291182 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1788291180} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1788291183 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1788291180} + m_CullTransparentMesh: 1 +--- !u!114 &1788291184 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1788291180} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 47ba73fd7ff3ab644932970204215458, type: 3} + m_Name: + m_EditorClassIdentifier: + speedBar: {fileID: 999628810} + fuelBar: {fileID: 943677316} + inAirBar: {fileID: 289936527} + btnUpgradeSpeed: {fileID: 26366162} + btnUpgradeFuel: {fileID: 1071903371} + btnUpgradeInAir: {fileID: 1948432082} +--- !u!1 &1792239263 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1792239264} + - component: {fileID: 1792239266} + - component: {fileID: 1792239265} + m_Layer: 5 + m_Name: Image (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1792239264 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1792239263} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 999628810} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 535.8, y: 0} + m_SizeDelta: {x: 50, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1792239265 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1792239263} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.3207547, g: 0.3207547, b: 0.3207547, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1792239266 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1792239263} + m_CullTransparentMesh: 1 +--- !u!1 &1800239077 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1800239078} + - component: {fileID: 1800239080} + - component: {fileID: 1800239079} + m_Layer: 5 + m_Name: Row + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1800239078 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800239077} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 37899745} + - {fileID: 1357640370} + m_Father: {fileID: 1907469226} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 862.5, y: -35} + m_SizeDelta: {x: 1705, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1800239079 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800239077} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1800239080 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800239077} + m_CullTransparentMesh: 1 +--- !u!1 &1801260312 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1801260313} + - component: {fileID: 1801260315} + - component: {fileID: 1801260314} + m_Layer: 5 + m_Name: Text (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1801260313 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1801260312} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1686842622} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -68} + m_SizeDelta: {x: 162.1, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1801260314 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1801260312} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 26 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Grey Poge +--- !u!222 &1801260315 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1801260312} + m_CullTransparentMesh: 1 +--- !u!1 &1825869805 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1825869806} + - component: {fileID: 1825869808} + - component: {fileID: 1825869807} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1825869806 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1825869805} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2128736786} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1825869807 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1825869805} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 26 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 60 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Back +--- !u!222 &1825869808 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1825869805} + m_CullTransparentMesh: 1 +--- !u!1 &1851550272 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1851550273} + - component: {fileID: 1851550275} + - component: {fileID: 1851550274} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1851550273 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1851550272} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1686842622} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -102.2} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1851550274 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1851550272} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 17 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Purchased +--- !u!222 &1851550275 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1851550272} + m_CullTransparentMesh: 1 +--- !u!1 &1896384004 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1896384005} + - component: {fileID: 1896384007} + - component: {fileID: 1896384006} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1896384005 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1896384004} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1476412382} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1896384006 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1896384004} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 34 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Leaderboard +--- !u!222 &1896384007 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1896384004} + m_CullTransparentMesh: 1 +--- !u!1 &1907469225 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1907469226} + - component: {fileID: 1907469229} + - component: {fileID: 1907469228} + - component: {fileID: 1907469227} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1907469226 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1907469225} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1800239078} + m_Father: {fileID: 1988452598} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 70} + m_Pivot: {x: 0, y: 1} +--- !u!114 &1907469227 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1907469225} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 10 + m_Right: 10 + m_Top: 10 + m_Bottom: 10 + m_ChildAlignment: 0 + m_Spacing: 4.7 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &1907469228 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1907469225} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 1 +--- !u!222 &1907469229 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1907469225} + m_CullTransparentMesh: 1 +--- !u!1 &1943782234 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1943782235} + - component: {fileID: 1943782237} + - component: {fileID: 1943782236} + m_Layer: 5 + m_Name: Text (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1943782235 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1943782234} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1313113395} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -68} + m_SizeDelta: {x: 162.1, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1943782236 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1943782234} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 26 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Silver Poge +--- !u!222 &1943782237 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1943782234} + m_CullTransparentMesh: 1 +--- !u!1 &1948269124 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1948269125} + - component: {fileID: 1948269127} + - component: {fileID: 1948269126} + m_Layer: 5 + m_Name: l_ear + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1948269125 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948269124} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1157164833} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 10.8, y: 36.6} + m_SizeDelta: {x: 20.602, y: 19.3803} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1948269126 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948269124} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 2370360129785177031, guid: eb7c9fe13cabe74439909803f496ff76, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1948269127 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948269124} + m_CullTransparentMesh: 1 +--- !u!1 &1948432080 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1948432081} + - component: {fileID: 1948432084} + - component: {fileID: 1948432083} + - component: {fileID: 1948432082} + m_Layer: 5 + m_Name: Button (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1948432081 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948432080} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1458641563} + - {fileID: 1011575698} + m_Father: {fileID: 1788291181} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 320.09985, y: -54} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1948432082 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948432080} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1948432083} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1948432083 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948432080} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.8301887, b: 0.019407075, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1948432084 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948432080} + m_CullTransparentMesh: 1 +--- !u!1 &1956345314 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1956345315} + - component: {fileID: 1956345317} + - component: {fileID: 1956345316} + m_Layer: 5 + m_Name: hat + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1956345315 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1956345314} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1313113395} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.8, y: 40.512707} + m_SizeDelta: {x: 57.1959, y: 29.84} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1956345316 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1956345314} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 5792024165129499730, guid: 2b57e0320e948214683fa2a9abdc40fe, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1956345317 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1956345314} + m_CullTransparentMesh: 1 +--- !u!1 &1988452597 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1988452598} + - component: {fileID: 1988452601} + - component: {fileID: 1988452600} + - component: {fileID: 1988452599} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1988452598 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1988452597} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1907469226} + m_Father: {fileID: 220706196} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -17, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &1988452599 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1988452597} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!114 &1988452600 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1988452597} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1988452601 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1988452597} + m_CullTransparentMesh: 1 +--- !u!1 &1995660338 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1995660339} + - component: {fileID: 1995660341} + - component: {fileID: 1995660340} + m_Layer: 5 + m_Name: tie + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1995660339 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1995660338} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1157164833} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 18.4, y: -33.2} + m_SizeDelta: {x: 24.6906, y: 19.5412} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1995660340 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1995660338} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -2350130427413302231, guid: eb7c9fe13cabe74439909803f496ff76, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1995660341 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1995660338} + m_CullTransparentMesh: 1 +--- !u!1 &2020791537 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2020791538} + - component: {fileID: 2020791540} + - component: {fileID: 2020791539} + m_Layer: 5 + m_Name: r_ear + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2020791538 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2020791537} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1686842622} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -21.6, y: 31.6} + m_SizeDelta: {x: 20.602, y: 19.3803} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2020791539 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2020791537} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -7086124531111599513, guid: 1f7744d68ca5f554da6bbf0c9c6efce6, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2020791540 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2020791537} + m_CullTransparentMesh: 1 +--- !u!1 &2043619609 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2043619610} + - component: {fileID: 2043619612} + - component: {fileID: 2043619611} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2043619610 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2043619609} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 999628810} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 325.8, y: 0} + m_SizeDelta: {x: 50, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2043619611 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2043619609} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.8679245, b: 0.09404607, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2043619612 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2043619609} + m_CullTransparentMesh: 1 +--- !u!1 &2108321336 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2108321337} + - component: {fileID: 2108321339} + - component: {fileID: 2108321338} + m_Layer: 5 + m_Name: Text (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2108321337 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2108321336} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 324428706} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -68.00003} + m_SizeDelta: {x: 162.1, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2108321338 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2108321336} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 23 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Diamond Poge +--- !u!222 &2108321339 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2108321336} + m_CullTransparentMesh: 1 +--- !u!1 &2128736785 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2128736786} + - component: {fileID: 2128736789} + - component: {fileID: 2128736788} + - component: {fileID: 2128736787} + m_Layer: 5 + m_Name: Button (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2128736786 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2128736785} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1825869806} + m_Father: {fileID: 1359676038} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 101.4, y: -46.2} + m_SizeDelta: {x: 100, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2128736787 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2128736785} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2128736788} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1359676037} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &2128736788 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2128736785} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.6226415, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2128736789 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2128736785} + m_CullTransparentMesh: 1 +--- !u!1 &2142180394 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2142180395} + - component: {fileID: 2142180397} + - component: {fileID: 2142180396} + m_Layer: 5 + m_Name: r_ear + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2142180395 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2142180394} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1313113395} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -21.6, y: 31.6} + m_SizeDelta: {x: 20.602, y: 19.3803} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2142180396 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2142180394} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -7086124531111599513, guid: 2b57e0320e948214683fa2a9abdc40fe, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2142180397 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2142180394} + m_CullTransparentMesh: 1 diff --git a/Assets/Scenes/Menu.unity.meta b/Assets/Scenes/Menu.unity.meta new file mode 100644 index 0000000..e827e17 --- /dev/null +++ b/Assets/Scenes/Menu.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d3ae632d33cb1684f843457f14138d90 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/CameraFollower.cs b/Assets/Scripts/CameraFollower.cs index 87b6804..5d4d90b 100644 --- a/Assets/Scripts/CameraFollower.cs +++ b/Assets/Scripts/CameraFollower.cs @@ -12,8 +12,9 @@ public class CameraFollower : MonoBehaviour public float Ysmoothness =1f; public static Transform Target; public Vector2 offset; - void Update() + void FixedUpdate() { + UpdateFrame(); } public static void UpdateFrame(){ diff --git a/Assets/Scripts/DataManager.cs b/Assets/Scripts/DataManager.cs new file mode 100644 index 0000000..6f41ab3 --- /dev/null +++ b/Assets/Scripts/DataManager.cs @@ -0,0 +1,97 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public static class DataManager{ + public const string API_Endpoint="https://pogeracing.io/api/"; + public static string Username { + get {if(PlayerPrefs.HasKey("username")){ + return PlayerPrefs.GetString("username"); + }else{ + return ""; + } + }} + private static string username; + public static bool LoggedIn {get{return PlayerPrefs.HasKey("username");}} + + public static int Money { + get{ + if(PlayerPrefs.HasKey("money")){ + return PlayerPrefs.GetInt("money"); + }else{ + return 0; + } + } + + set{ + PlayerPrefs.SetInt("money",value); + } + } + + public static int SpeedLevel { + get{ + if(PlayerPrefs.HasKey("speed")){ + return PlayerPrefs.GetInt("speed"); + }else{ + return 0; + } + } + + set{ + PlayerPrefs.SetInt("speed",value); + } + } + + public static int FuelLevel { + get{ + if(PlayerPrefs.HasKey("fuel")){ + return PlayerPrefs.GetInt("fuel"); + PlayerPrefs.Save(); + }else{ + return 0; + } + } + + set{ + PlayerPrefs.SetInt("fuel",value); + PlayerPrefs.Save(); + } + } + + public static int inAirLevel { + get{ + if(PlayerPrefs.HasKey("inAir")){ + return PlayerPrefs.GetInt("inAir"); + }else{ + return 0; + } + } + + set{ + PlayerPrefs.SetInt("inAir",value); + PlayerPrefs.Save(); + } + } + + public static bool OnLoginDone(string _username,string response){ + int uid = -1; + try{ + uid = int.Parse(response); + }catch{ + Debug.LogError("Error in registering : " + response); + } + + + if(uid >=0){ + username = _username +"#"+ uid; + PlayerPrefs.SetString("username", username); + PlayerPrefs.Save(); + return true; + } + + + return false; + } + + +} \ No newline at end of file diff --git a/Assets/Scripts/DataManager.cs.meta b/Assets/Scripts/DataManager.cs.meta new file mode 100644 index 0000000..4937b9b --- /dev/null +++ b/Assets/Scripts/DataManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6179ef5eb99010845b760cb4660ca4ec +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Death.cs b/Assets/Scripts/Death.cs new file mode 100644 index 0000000..9def449 --- /dev/null +++ b/Assets/Scripts/Death.cs @@ -0,0 +1,29 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Death : MonoBehaviour +{ + public Vector3 headOffset; + public float headRadius; + + + void Update() + { + Collider2D[] overlaps = Physics2D.OverlapCircleAll(transform.position + headOffset, headRadius); + foreach(Collider2D overlap in overlaps){ + if(overlap!=null){ + if(overlap.tag == "Ground"){ + Debug.Log("Die!"); + GameManager.GameOver(); + + } + } + } + + } + + void OnDrawGizmos(){ + Gizmos.DrawWireSphere(transform.position+ headOffset, headRadius); + } +} diff --git a/Assets/Scripts/Death.cs.meta b/Assets/Scripts/Death.cs.meta new file mode 100644 index 0000000..684ef32 --- /dev/null +++ b/Assets/Scripts/Death.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 11446a6ded11f2446a849e739cbf8b98 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/FuelManager.cs b/Assets/Scripts/FuelManager.cs index d600474..f8e33fe 100644 --- a/Assets/Scripts/FuelManager.cs +++ b/Assets/Scripts/FuelManager.cs @@ -7,12 +7,30 @@ public class FuelManager : MonoBehaviour [Range(0f,100f)] public float FuelLevel; + public float[] FuelConsumptionLevels; public float FuelConsumption = 1; + public static FuelManager instance {get; private set;} + + public RectTransform fuelNeedle; + public float fuelNeedleMax = 66; + + void Awake(){ + instance= this; + FuelConsumption = FuelConsumptionLevels[DataManager.FuelLevel]; + } void Update() { if(FuelLevel >0){ - FuelLevel-=Time.deltaTime; + FuelLevel-=Time.deltaTime * FuelConsumption; + }else{ + GameManager.GameOver(); } + + fuelNeedle.eulerAngles = new Vector3(0,0, fuelNeedleMax - ((FuelLevel / 100f) * (fuelNeedleMax *2))); + } + + public void Refill(){ + FuelLevel = 100; } } diff --git a/Assets/Scripts/FuelPickup.cs b/Assets/Scripts/FuelPickup.cs new file mode 100644 index 0000000..5d6b0d0 --- /dev/null +++ b/Assets/Scripts/FuelPickup.cs @@ -0,0 +1,64 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class FuelPickup : MonoBehaviour +{ + public float sensorRadius = 2; + public float shrinkSpeed = 0.1f; + private Vector3 defaultSize; + private SpriteRenderer spriteRenderer; + void Start() + { + spriteRenderer = GetComponent(); + defaultSize =transform.localScale; + + Reposition(); + } + + // Update is called once per frame + void Update() + { + if(!isActive){return;} + Collider2D[] overlaps = Physics2D.OverlapCircleAll(transform.position, sensorRadius); + foreach(Collider2D overlap in overlaps){ + if(overlap!=null){ + if(overlap.tag == "Player"){ + //Collect + isActive=false; + StartCoroutine(Collect()); + + FuelManager.instance.Refill(); + } + } + } + + } + + bool isActive = true; + IEnumerator Collect(){ + while(spriteRenderer.color.a > 0.2f){ + transform.localScale = Vector3.Lerp(transform.localScale, Vector3.zero, shrinkSpeed); + spriteRenderer.color = new Color(spriteRenderer.color.r, spriteRenderer.color.g, spriteRenderer.color.b, Mathf.Lerp(spriteRenderer.color.a,0,shrinkSpeed)); + yield return new WaitForEndOfFrame(); + } + + //Goto next position + Reposition(); + isActive=true; + } + + + public void Reposition(){ + transform.localScale = defaultSize; + spriteRenderer.color = new Color(spriteRenderer.color.r, spriteRenderer.color.g, spriteRenderer.color.b, 1); + int carIndex= (int)(carController.instance.transform.position.x / LevelGenerator.instance.xMultiplier); + float gap = Mathf.Clamp((carController.instance.transform.position.x / 2500f) * 150, 15,100); + Debug.Log(gap); + transform.position = LevelGenerator.instance.points[carIndex + (int)gap] + new Vector3(0,2); + } + + void OnDrawGizmos(){ + Gizmos.DrawWireSphere(transform.position, sensorRadius); + } +} diff --git a/Assets/Scripts/FuelPickup.cs.meta b/Assets/Scripts/FuelPickup.cs.meta new file mode 100644 index 0000000..14613ac --- /dev/null +++ b/Assets/Scripts/FuelPickup.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 74d52ae040ddaf845acb72cf4033d512 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/GameManager.cs b/Assets/Scripts/GameManager.cs new file mode 100644 index 0000000..0c64484 --- /dev/null +++ b/Assets/Scripts/GameManager.cs @@ -0,0 +1,53 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.SceneManagement; +using UnityEngine.UI; +public class GameManager : MonoBehaviour +{ + public static GameManager instance{get; private set;} + public Text distanceTxt; + public GameObject gameOverPanel; + public Text thisDistance; + public Text bestDistance; + public Text txtEarnings; + + void Awake(){ + instance=this; + } + public static void GameOver(){ + instance.gameOverPanel.SetActive(true); + carController.GameOver(); + + instance.thisDistance.text = distanceTravelled + " m"; + instance.bestDistance.text = (PlayerPrefs.HasKey("best")? PlayerPrefs.GetInt("best").ToString() : distanceTravelled.ToString() ) + " m"; + + int earnings = (int)(distanceTravelled/10f); + // DataManager.Money+=earnings; + + instance.txtEarnings.text = "$" +earnings; + } + + private static int m_distance; + public static int distanceTravelled {get { + if(carController.isAlive){ + m_distance = (int)(carController.instance.transform.position.x); + } + + return m_distance; + }} + void Update(){ + if(carController.instance.transform.position.x > 0){ + distanceTxt.text = distanceTravelled + " m"; + } + } + + public void Reload(){ + SceneManager.LoadScene("LevelGen"); + } + + public void LoadMenu(){ + SceneManager.LoadScene("Menu"); + + } +} diff --git a/Assets/Scripts/GameManager.cs.meta b/Assets/Scripts/GameManager.cs.meta new file mode 100644 index 0000000..937068d --- /dev/null +++ b/Assets/Scripts/GameManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 13ebdb4566d92ff4ab1e54136ac0a2d8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Leaderboard.cs b/Assets/Scripts/Leaderboard.cs new file mode 100644 index 0000000..0230593 --- /dev/null +++ b/Assets/Scripts/Leaderboard.cs @@ -0,0 +1,58 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class Leaderboard : MonoBehaviour +{ + public GameObject rowPrefab; + public Transform itemsParent; + + public void Show(){ + gameObject.SetActive(true); + + + StartCoroutine(show()); + } + + + IEnumerator show(){ + WWW req = new WWW(DataManager.API_Endpoint +"get_leaderboard.php"); + yield return req; + + Debug.Log("Leaderboard: " + req.text); + + if(req.text.Contains("") && req.text.Contains("")){ + + string[] col = {""}; + string[] row = {""}; + + string[] columns = req.text.Split(col,System.StringSplitOptions.RemoveEmptyEntries); + //Purge + for(int i=0; i < itemsParent.childCount; i++){ + if(itemsParent.GetChild(i).gameObject != rowPrefab){ + Destroy(itemsParent.GetChild(i).gameObject); + }else{ + + } + } + + rowPrefab.SetActive(true); + for (int i =0; i < columns.Length; i++) + { + string column = columns[i]; + string[] rows = column.Split(row, System.StringSplitOptions.RemoveEmptyEntries); + + if(rows.Length < 2){ + Debug.Log("Error"); + } + + + GameObject newRow = Instantiate(rowPrefab, itemsParent); + newRow.transform.GetChild(0).GetComponent().text = $"{i+1}. {rows[0]}"; + newRow.transform.GetChild(1).GetComponent().text =rows[1] + " m"; + } + rowPrefab.SetActive(false); + } + } +} diff --git a/Assets/Scripts/Leaderboard.cs.meta b/Assets/Scripts/Leaderboard.cs.meta new file mode 100644 index 0000000..eac7c11 --- /dev/null +++ b/Assets/Scripts/Leaderboard.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9e1b7dedd9a4c3a48beb8d9c72821cf1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/LevelGenerator.cs b/Assets/Scripts/LevelGenerator.cs index ae6159e..aa9a195 100644 --- a/Assets/Scripts/LevelGenerator.cs +++ b/Assets/Scripts/LevelGenerator.cs @@ -5,6 +5,7 @@ using UnityEngine.U2D; public class LevelGenerator : MonoBehaviour { + public static LevelGenerator instance { get; private set; } public GameObject spritePrefab; public int startPoints = 500; public int trendChangeThreshold = 10; @@ -15,8 +16,9 @@ public class LevelGenerator : MonoBehaviour bool goingUp = false; int lastIndex =0; SpriteShapeController curSpriteController; - void Start() + void Awake() { + instance = this; points = new Vector3[startPoints]; for(int i=0; i < startPoints; i++){ if(i < 1){ diff --git a/Assets/Scripts/Login.cs b/Assets/Scripts/Login.cs new file mode 100644 index 0000000..04705bd --- /dev/null +++ b/Assets/Scripts/Login.cs @@ -0,0 +1,41 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.SceneManagement; +using UnityEngine.UI; +public class Login : MonoBehaviour +{ + public InputField loginInput; + public Button loginBtn; + + + void Awake(){ + if(DataManager.LoggedIn){ + SceneManager.LoadScene(1); + } + loginBtn.onClick.AddListener(OnLogin); + loginInput.onValueChanged.AddListener(OnInputChanged); + + loginBtn.interactable=false; + } + public void OnLogin(){ + StartCoroutine(login(loginInput.text)); + } + + void OnInputChanged(string newVal){ + loginBtn.interactable = newVal.Length > 2; + } + + IEnumerator login(string username){ + WWWForm form = new WWWForm(); + form.AddField("username", username); + form.AddField("key","#2CuV1Bit^S!sW1ZcgRv8BhrO"); + + WWW req = new WWW(DataManager.API_Endpoint +"register_instant.php", form); + yield return req; + + if(DataManager.OnLoginDone(username, req.text)){ + SceneManager.LoadScene(1); + } + } +} diff --git a/Assets/Scripts/Login.cs.meta b/Assets/Scripts/Login.cs.meta new file mode 100644 index 0000000..efff42f --- /dev/null +++ b/Assets/Scripts/Login.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4298e4b28e5f9e842a01e087801b1a17 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/MenuManager.cs b/Assets/Scripts/MenuManager.cs new file mode 100644 index 0000000..61761ea --- /dev/null +++ b/Assets/Scripts/MenuManager.cs @@ -0,0 +1,46 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.SceneManagement; +using UnityEngine.UI; +public class MenuManager : MonoBehaviour +{ + public Text txtUsername; + public Text txtBest; + public Text txtMoney; + + public Button playBtn; + public Button leaderboardBtn; + public Leaderboard leaderboard; + public static MenuManager instance; + void Start() + { + instance = this; + if(!DataManager.LoggedIn){SceneManager.LoadScene(0); return;} + Refresh(); + + playBtn.onClick.AddListener(OnPlay); + leaderboardBtn.onClick.AddListener(OnLeaderboardBtn); + } + + void OnPlay(){ + SceneManager.LoadScene(2); + } + + void OnLeaderboardBtn(){ + leaderboard.Show(); + } + + public static void Refresh(){ + if(instance != null){ + instance.refresh(); + } + } + + void refresh(){ + + txtUsername.text = txtUsername.text.Replace("{username}", DataManager.Username); + txtBest.text = "Personal Best : " + (PlayerPrefs.HasKey("best") ? PlayerPrefs.GetInt("best") : 0) + " m"; + txtMoney.text = "$"+ DataManager.Money; + } +} diff --git a/Assets/Scripts/MenuManager.cs.meta b/Assets/Scripts/MenuManager.cs.meta new file mode 100644 index 0000000..cf8a91d --- /dev/null +++ b/Assets/Scripts/MenuManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 474b1819f34c1224192a1651fccc4bb7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/UpgradeMenu.cs b/Assets/Scripts/UpgradeMenu.cs new file mode 100644 index 0000000..425dafb --- /dev/null +++ b/Assets/Scripts/UpgradeMenu.cs @@ -0,0 +1,146 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class UpgradeMenu : MonoBehaviour +{ + public Transform speedBar; + public Transform fuelBar; + public Transform inAirBar; + public Button btnUpgradeSpeed,btnUpgradeFuel,btnUpgradeInAir; + + + + void Start(){ + Refresh(); + + + btnUpgradeSpeed.onClick.AddListener(UpgradeSpeed); + btnUpgradeFuel.onClick.AddListener(UpgradeFuel); + btnUpgradeInAir.onClick.AddListener(UpgradeInAir); + } + + public void Show(){ + gameObject.SetActive(true); + Refresh(); + } + + void UpgradeSpeed(){ + DataManager.SpeedLevel++; + DataManager.Money -= speedPrice; + Refresh(); + } + + void UpgradeFuel(){ + DataManager.FuelLevel++; + DataManager.Money-= fuelPrice; + Refresh(); + } void UpgradeInAir(){ + DataManager.inAirLevel++; + DataManager.Money-=inAirPrice; + Refresh(); + } + int speedPrice; + int fuelPrice ; + int inAirPrice ; + + int priceIncrementRate = 100; + void Refresh(){ + int speedLevel = DataManager.SpeedLevel; + int fuelLevel = DataManager.FuelLevel; + int inAirLevel = DataManager.inAirLevel; + + speedPrice = 0; + fuelPrice = 0; + inAirPrice = 0; + + bool speedAvailable = true; + bool fuelAvailable = true; + bool inAirAvailable = true; + for(int i=0; i()!=null){ + + if( i <= speedLevel ){ + speedBar.GetChild(i).GetComponent().color = Color.green; + speedPrice += priceIncrementRate; + }else{ + speedBar.GetChild(i).GetComponent().color = Color.gray; + } + } + + if(i == speedBar.childCount-1){ + if(i == speedLevel){ + speedAvailable =false; + } + } + } + + for(int i=0; i()!=null){ + + if( i <= fuelLevel ){ + fuelBar.GetChild(i).GetComponent().color = Color.green; + fuelPrice += priceIncrementRate; + }else{ + fuelBar.GetChild(i).GetComponent().color = Color.gray; + } + } + + if(i == fuelBar.childCount-1){ + if(i == fuelLevel){ + fuelAvailable =false; + } + } + } + for(int i=0; i()!=null){ + + if( i <= inAirLevel ){ + inAirBar.GetChild(i).GetComponent().color = Color.green; + inAirPrice += priceIncrementRate; + }else{ + inAirBar.GetChild(i).GetComponent().color = Color.gray; + } + } + + if(i == inAirBar.childCount-1){ + if(i == inAirLevel){ + inAirAvailable =false; + } + } + } + + btnUpgradeSpeed.image.color = speedAvailable ? Color.green : Color.gray; + btnUpgradeFuel.image.color = fuelAvailable ? Color.green : Color.gray; + btnUpgradeInAir.image.color = inAirAvailable ? Color.green : Color.gray; + + if(speedPrice > DataManager.Money){ + speedAvailable=false; + btnUpgradeSpeed.image.color = Color.red; + } + + if(fuelPrice > DataManager.Money){ + fuelAvailable=false; + btnUpgradeFuel.image.color = Color.red; + } + + if(inAirPrice > DataManager.Money){ + inAirAvailable=false; + btnUpgradeInAir.image.color = Color.red; + } + + + btnUpgradeSpeed.interactable = speedAvailable; + btnUpgradeFuel.interactable = fuelAvailable; + btnUpgradeInAir.interactable = inAirAvailable; + + + btnUpgradeSpeed.transform.GetChild(1).GetComponent().text = $"${speedPrice}"; + btnUpgradeFuel.transform.GetChild(1).GetComponent().text = $"${fuelPrice}"; + btnUpgradeInAir.transform.GetChild(1).GetComponent().text = $"${inAirPrice}"; + + MenuManager.Refresh(); + } + +} diff --git a/Assets/Scripts/UpgradeMenu.cs.meta b/Assets/Scripts/UpgradeMenu.cs.meta new file mode 100644 index 0000000..b933a2f --- /dev/null +++ b/Assets/Scripts/UpgradeMenu.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 47ba73fd7ff3ab644932970204215458 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/carController.cs b/Assets/Scripts/carController.cs index f650926..7190f73 100644 --- a/Assets/Scripts/carController.cs +++ b/Assets/Scripts/carController.cs @@ -10,7 +10,9 @@ public class carController : MonoBehaviour JointMotor2D motorFront; JointMotor2D motorBack; - + public float[] SpeedF,SpeedB; + public float[] Torque; + public float[] RotationSpeed; public float speedF; public float speedB; @@ -22,15 +24,74 @@ public class carController : MonoBehaviour public float carRotationSpeed; - void Start() + public static bool isAlive = true; + public static void GameOver(){ + if(!isAlive){return;} + + isAlive=false; + instance.gameOverPanel.SetActive(true); + + + if(PlayerPrefs.HasKey("best")){ + if(PlayerPrefs.GetInt("best") < GameManager.distanceTravelled){ + PlayerPrefs.SetInt("best", GameManager.distanceTravelled); + + } + }else{ + PlayerPrefs.SetInt("best", GameManager.distanceTravelled); + } + instance.setBest(GameManager.distanceTravelled); + + } + + + public void setBest(int best){ + if(SentBestReq){return;} + SentBestReq=true; + int earnings = (int)(GameManager.distanceTravelled/10f); + DataManager.Money+=earnings; + StartCoroutine(SetBest(best)); + } + bool SentBestReq=false; + + IEnumerator SetBest(int best){ + + WWWForm form = new WWWForm(); + form.AddField("username", DataManager.Username); + form.AddField("best", best); + + WWW req = new WWW(DataManager.API_Endpoint + "set_best.php", form); + yield return req; + + Debug.Log(req.text); + } + + + public GameObject gameOverPanel; + public static carController instance{get; private set;} + + void Awake() { + instance = this; + isAlive=true; CameraFollower.Target = transform; + + speedF = SpeedF[DataManager.SpeedLevel]; + speedB = SpeedB[DataManager.SpeedLevel]; + torqueF = torqueB = Torque[DataManager.SpeedLevel]; + + carRotationSpeed = RotationSpeed[DataManager.inAirLevel]; } // Update is called once per frame - void Update() + void FixedUpdate() { - if (Input.GetAxisRaw("Vertical") > 0) + if(!isAlive){ + rearWheel.useMotor = false; + frontWheel.useMotor = false; + return; + } + if (Input.GetAxisRaw("Horizontal") > 0) { if (TractionFront) { @@ -45,7 +106,7 @@ public class carController : MonoBehaviour rearWheel.motor = motorBack; } } - else if (Input.GetAxisRaw("Vertical") < 0) + else if (Input.GetAxisRaw("Horizontal") < 0) { if (TractionFront) { @@ -66,12 +127,12 @@ public class carController : MonoBehaviour frontWheel.useMotor = false; } - if (Input.GetAxisRaw("Vertical") != 0) + if (Input.GetAxisRaw("Horizontal") != 0) { - GetComponent().AddTorque(carRotationSpeed * Input.GetAxisRaw("Vertical") * 1); + GetComponent().AddTorque(carRotationSpeed * Input.GetAxisRaw("Horizontal") * 1); } - CameraFollower.UpdateFrame(); + // CameraFollower.UpdateFrame(); } } diff --git a/Assets/Sprtes.meta b/Assets/Sprtes.meta new file mode 100644 index 0000000..31f42e1 --- /dev/null +++ b/Assets/Sprtes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c64a0c6a0b5f5e24897289c9c50d2805 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprtes/Grid Background.jpg b/Assets/Sprtes/Grid Background.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9ee64598b9c32d6a630b85923e52279aeb740afb GIT binary patch literal 440417 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 literal 0 HcmV?d00001 diff --git a/Assets/Sprtes/Grid Background.jpg.meta b/Assets/Sprtes/Grid Background.jpg.meta new file mode 100644 index 0000000..7279576 --- /dev/null +++ b/Assets/Sprtes/Grid Background.jpg.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: af6d439fee9f83348b3a86d6948f439f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprtes/fuel_meter.png b/Assets/Sprtes/fuel_meter.png new file mode 100644 index 0000000000000000000000000000000000000000..a5ffc5d4c21d2f39a2147e0d583c9a6771effa10 GIT binary patch literal 10507 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 K?g~rabN>hEgt_ei literal 0 HcmV?d00001 diff --git a/Assets/Sprtes/fuel_meter.png.meta b/Assets/Sprtes/fuel_meter.png.meta new file mode 100644 index 0000000..829bcb0 --- /dev/null +++ b/Assets/Sprtes/fuel_meter.png.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: ef3e26361f776994ab704351bb4911d2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/grid(1).png b/Assets/Sprtes/grid(1).png similarity index 100% rename from Assets/grid(1).png rename to Assets/Sprtes/grid(1).png diff --git a/Assets/grid(1).png.meta b/Assets/Sprtes/grid(1).png.meta similarity index 100% rename from Assets/grid(1).png.meta rename to Assets/Sprtes/grid(1).png.meta diff --git a/Assets/Sprtes/needle.png b/Assets/Sprtes/needle.png new file mode 100644 index 0000000000000000000000000000000000000000..e1dddbcd73973f89871232392d6d1f3f52ddb07a GIT binary patch literal 8092 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 V9#$_x`NDqb_AOKWdcAuw{{!qXZMpye literal 0 HcmV?d00001 diff --git a/Assets/Sprtes/needle.png.meta b/Assets/Sprtes/needle.png.meta new file mode 100644 index 0000000..4b79f97 --- /dev/null +++ b/Assets/Sprtes/needle.png.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: e5c749228d92b714bb3953441ebacf09 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprtes/white_arrow.png b/Assets/Sprtes/white_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..d086bbf03c4ff16de5a72118827900904944d9e9 GIT binary patch literal 4031 zcmeHK`#+TV7yrz7%81GknG$7cbQw!#D_w}zB~g+!#-;JJxfGS#icK+Nx7IDT6%FfF z+SD3jh;`ZU=t8Na8)22rR}_-VERFCz&uss|{=Qx>ujk`D=bZQZyg#3FK9Bgld+g@V zTQUzJG~a%w^*)5CJo1+|7c8}YqCeq53EOA4gVKJF9Rq);1n+bYLr7JV{H37GEFFXv z`q*1reI1!K)YTQz$ZM_s?G6p^Ca|0==dyqj!WC=eEsC-m0U#NKH3Si*ot9r{dXw z*)fE^uK3EU#?@dTYAA+<1Zzj-=58quVsqCss3@#@ZtMN#kaBtWS$66QWb&i##M|dl z(M{?|)F{)u!Z{x|rAOLJb+;~j`Hd-t8jjBw=l9inI-WsM2~)__b4`~Q z=#!yF5rllH&Wn!#6VraFusn2n8S3}$m?yp|i$HlnhmEE4AYn^!8H2ZuT;!H5y z`OidKKEH^CBMMxN~4(11J>Hw{` z?I|$6oz;93BNE>ff9 zt)laoa1>nT0|>h-vJZ zH;`!?lbYB`8m`jV7QgdjHZiD#xq)=jBcAMuBU-{c8zps01eeY`(g(z(HkkGV6i@gY zNF$R#6$=gFogR{bCm3>|whvrPdny<-hLFKVpac<95Mfe5VH{m=riUA}d&jOlPk@|LV5;Oz+2sJtL78-(lMR>lsf9*v_sqr$6?{ zf0-<3>=`*ZLS(ew9d$V~zQTc5k60`B(LPM6Sl!AX;D`PQTN z0=+(7o+r@DP&@3Dt{d-Z-kBAjnq1`7( z-fE#94kNUdt$&e9+}-6$d`NqEWzrw9gy2iH+m5w!kPJV6z}_6#!N@0T3LXcmo)D(}c5^cD-}ApP}> zQ4ts>69$I=Gz5>|O&F#7F>Q3DJSWtIF7J|zZw_fFO=2IOXr=8cye- zmVC19r8eZUa8%am^WqZuHhW;Wh~!3(6Q`4uRyVbUg&lyVLHNqvRQ9V$K3Q_ol~3PZ zye7Q@5jtm`N&-kZ=+jrbbX*jxnrFw7u920-H97WANdpuK(}+>YO=vQNTT=@ak>}$7 z$#5=ZjA47*C{7ZhCivsa>ftwLohx7U3zE^=2b7o2G+r3LW z4=y?K6-10n9>l)>4Z0k)T-R{(t8XQXPibm9;z_EI;}cS$O)5P6lPG)1AhGt0_Q2L{$0R9@uP zzB?9X7;KhfER)Bw3Ya3yUmG$t?N{@8kz(MmGSBiG|Onh>?l zIKWRIs@*HX+F?kbPZ=0f`ht{pEHo|qppS|;H#{ariFoVf+h^9h31$xpt8$E`yXmfS zz-yjOpIU$lc!pMP?VI`ODLW~+56h}qHnpjDHTY^=&Y4`KDk!OJ z+H=a?;*MNzQwi$Nwg2h3PrP{Fl!2;%|D7}EXp@Hfn;q!HL5<5t-D?dCKdrGmL}{tM zzcO-K?yC(p)-4T>UMDQ@$amZH9{Dc>sdv_u-sXN6^w*}8#-5M=8!^wyx|5hm(eX~- z{(}m;d9Q_0c-k_-hz%aHz&Kzou1AhTcu$VQM)%^r6v|!nI~Lpz;rKMTXC)Sd%Y-@^Xa_&khEn8x^+psrW$IAg{!f$3GT{xxGU||k%y-6 zIS0_nR#OY@0PT=F#tkCTT5WLIWye_HYB^vaJ<+`uZsL{H!f^2E-;Hta-?+*^ClifT24G6w88 zdcRmGqr0_J1dY~s*K3=Hi0CnpzVtAJ#z%ri8@#AhQ_Z5BilBE~&0seN4a1bv$zDBnXGYCD{1uBL%?F zt{7o>2G)Zqp_bpqwRoUV-YNLdC6jD_60HaxUv*T$wBM;ijZIb){cDXP_>_a^Kd`e; zY!z8UE=S|!Nlp4SR1uj}aQoqgZ<~Fff`;Q~vpGFYa0HWvmTdEfV~fHnZ67`6Tm%h7 z4#~f$>;|Q?nhG4+XI&I}RP8@_s5o^#93r%6t2HTAcM&_HWY=1zG&u8&%5R z7@gT0yc!YQwibEF{HwXcITr@JHMs~)RPXt5wkFC^_;3E-`Og;=kao=?cL$5Ywq_f3 PQV@HaJ=T&Pc