diff --git a/Assets/3rd/Plugins/Easy Save 3/Resources/ES3/ES3Defaults.asset b/Assets/3rd/Plugins/Easy Save 3/Resources/ES3/ES3Defaults.asset index 679b1792..57bb4403 100644 --- a/Assets/3rd/Plugins/Easy Save 3/Resources/ES3/ES3Defaults.asset +++ b/Assets/3rd/Plugins/Easy Save 3/Resources/ES3/ES3Defaults.asset @@ -13,7 +13,7 @@ MonoBehaviour: m_Name: ES3Defaults m_EditorClassIdentifier: settings: - _location: 0 + _location: 1 path: SaveFile.es3 encryptionType: 0 compressionType: 0 diff --git a/Assets/GoogleSigninSDK/GoogleSignInManager.cs b/Assets/GoogleSigninSDK/GoogleSignInManager.cs index 8e72fa37..7cd532d3 100644 --- a/Assets/GoogleSigninSDK/GoogleSignInManager.cs +++ b/Assets/GoogleSigninSDK/GoogleSignInManager.cs @@ -6,6 +6,7 @@ using PlayFab.ClientModels; using System; using System.Collections.Generic; using System.Threading.Tasks; +using System.Security.Cryptography; public class GoogleSignInManager : MonoBehaviour { @@ -18,7 +19,7 @@ public class GoogleSignInManager : MonoBehaviour { configuration = new GoogleSignInConfiguration { - WebClientId = "723833850517-865419enf8t0j1itln3cgmd1b67shsue.apps.googleusercontent.com", + WebClientId = "1021701058525-72qg4sbvqv3m3q7it4eck2h86ekoflla.apps.googleusercontent.com", RequestEmail = true, RequestAuthCode = true }; @@ -91,8 +92,8 @@ public class GoogleSignInManager : MonoBehaviour public void GuestLogin() { Debug.Log("Starting game in Guest Mode..."); - PlayerPrefs.SetInt("GuestMode", 1); - PlayerPrefs.Save(); + SafePlayerPrefs.SetInt("GuestMode", 1); + //PlayerPrefs.Save(); googleSignInButton.gameObject.SetActive(false); guestLoginButton.gameObject.SetActive(false); @@ -120,7 +121,7 @@ public class GoogleSignInManager : MonoBehaviour googleSignInButton.gameObject.SetActive(true); googleSignInButton.interactable = true; - + guestLoginButton.gameObject.SetActive(true); guestLoginButton.interactable = true; return; diff --git a/Assets/GoogleSigninSDK/SafePlayerPrefs.cs b/Assets/GoogleSigninSDK/SafePlayerPrefs.cs index 64ac397c..e28ea481 100644 --- a/Assets/GoogleSigninSDK/SafePlayerPrefs.cs +++ b/Assets/GoogleSigninSDK/SafePlayerPrefs.cs @@ -1,4 +1,5 @@ using UnityEngine; + public static class SafePlayerPrefs { public static void SetInt(string key, int value) @@ -6,6 +7,7 @@ public static class SafePlayerPrefs PlayerPrefs.SetInt(key, value); PlayerPrefsKeys.RegisterKey(key); PlayerPrefs.Save(); + PlayerPrefsSyncManager.RequestSync(); } public static void SetFloat(string key, float value) @@ -13,6 +15,7 @@ public static class SafePlayerPrefs PlayerPrefs.SetFloat(key, value); PlayerPrefsKeys.RegisterKey(key); PlayerPrefs.Save(); + PlayerPrefsSyncManager.RequestSync(); } public static void SetString(string key, string value) @@ -20,5 +23,6 @@ public static class SafePlayerPrefs PlayerPrefs.SetString(key, value); PlayerPrefsKeys.RegisterKey(key); PlayerPrefs.Save(); + PlayerPrefsSyncManager.RequestSync(); } } diff --git a/Assets/HOL.meta b/Assets/HOL.meta new file mode 100644 index 00000000..9ac102b3 --- /dev/null +++ b/Assets/HOL.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0a5214d711ba0d6449a4d8b0e634570d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/HOL/HOL-icon.png b/Assets/HOL/HOL-icon.png new file mode 100644 index 00000000..e86d3be6 Binary files /dev/null and b/Assets/HOL/HOL-icon.png differ diff --git a/Assets/HOL/HOL-icon.png.meta b/Assets/HOL/HOL-icon.png.meta new file mode 100644 index 00000000..55aa44e0 --- /dev/null +++ b/Assets/HOL/HOL-icon.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: ae411712e54d61d46aa1758675e9e542 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 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 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/HOL/PP-icon.png b/Assets/HOL/PP-icon.png new file mode 100644 index 00000000..84f61560 Binary files /dev/null and b/Assets/HOL/PP-icon.png differ diff --git a/Assets/HOL/PP-icon.png.meta b/Assets/HOL/PP-icon.png.meta new file mode 100644 index 00000000..2b2eb4e8 --- /dev/null +++ b/Assets/HOL/PP-icon.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: 91ab4ece531d70740bc38656b497c256 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 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 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/HOL/Ref2.png b/Assets/HOL/Ref2.png new file mode 100644 index 00000000..4e3cecc0 Binary files /dev/null and b/Assets/HOL/Ref2.png differ diff --git a/Assets/HOL/Ref2.png.meta b/Assets/HOL/Ref2.png.meta new file mode 100644 index 00000000..aa4affae --- /dev/null +++ b/Assets/HOL/Ref2.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: e5707647333fcf1429bc019526d0d365 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 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 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/HOL/Tower-escape-icon.png b/Assets/HOL/Tower-escape-icon.png new file mode 100644 index 00000000..4fc0bdab Binary files /dev/null and b/Assets/HOL/Tower-escape-icon.png differ diff --git a/Assets/HOL/Tower-escape-icon.png.meta b/Assets/HOL/Tower-escape-icon.png.meta new file mode 100644 index 00000000..761bbef4 --- /dev/null +++ b/Assets/HOL/Tower-escape-icon.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: 5758b0375c36cab468823d11556167a1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 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 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/HOL/selected-bar.png b/Assets/HOL/selected-bar.png new file mode 100644 index 00000000..2659fb10 Binary files /dev/null and b/Assets/HOL/selected-bar.png differ diff --git a/Assets/HOL/selected-bar.png.meta b/Assets/HOL/selected-bar.png.meta new file mode 100644 index 00000000..8322afe6 --- /dev/null +++ b/Assets/HOL/selected-bar.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: 6eafddf22f7c23e40920bce89cd26713 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 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 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/HOL/unselected-bar.png b/Assets/HOL/unselected-bar.png new file mode 100644 index 00000000..767915d3 Binary files /dev/null and b/Assets/HOL/unselected-bar.png differ diff --git a/Assets/HOL/unselected-bar.png.meta b/Assets/HOL/unselected-bar.png.meta new file mode 100644 index 00000000..8ad2bd5d --- /dev/null +++ b/Assets/HOL/unselected-bar.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: 6828089bb9b499f43b86a280ee520676 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 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 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/NewUI/LeaderBoard/LeaderboardUIScreen.cs b/Assets/NewUI/LeaderBoard/LeaderboardUIScreen.cs index 5854a036..1caccc3c 100644 --- a/Assets/NewUI/LeaderBoard/LeaderboardUIScreen.cs +++ b/Assets/NewUI/LeaderBoard/LeaderboardUIScreen.cs @@ -1,91 +1,113 @@ -using System.Collections; -using System.Collections.Generic; -using DG.Tweening; +using System.Collections.Generic; using PlayFab; using PlayFab.ClientModels; using UnityEngine; +using System; + +public static class LeaderboardUtils +{ + public static string GetStatisticName(this LeaderboardType type) + { + return type switch + { + LeaderboardType.PiPuzzle => "PiPuzzle_LevelsCompleted", + LeaderboardType.HeroesOfLabyrinth => "HeroesOfLabyrinth_LevelsCompleted", + LeaderboardType.TowerEscape => "TowerEscape_HighScore", + _ => throw new ArgumentOutOfRangeException(nameof(type), type, null) + }; + } +} +public enum LeaderboardType +{ + PiPuzzle, + HeroesOfLabyrinth, + TowerEscape +} + public class LeaderboardUIScreen : MonoBehaviour { [SerializeField] private GameObject lbItemPrefab; [SerializeField] private GameObject lbItemSelfPrefab; - [SerializeField] private Transform content; + [SerializeField] private Transform contentPiPuzzle; + [SerializeField] private Transform contentHOL; + [SerializeField] private Transform contentTowerEscape; [SerializeField] private List _lbPedestalItems; public void Init() { - Debug.Log("Leaderboard Initialized"); - PlayFabManager.Instance.playFabLeaderboards.GetLeaderboard(OnLeaderboardFetchSuccess, OnLeaderboardFetchFailure); + LoadLeaderboard(LeaderboardType.PiPuzzle, contentPiPuzzle); + LoadLeaderboard(LeaderboardType.HeroesOfLabyrinth, contentHOL); + LoadLeaderboard(LeaderboardType.TowerEscape, contentTowerEscape); } - public void OnClose() + private void LoadLeaderboard(LeaderboardType type, Transform content) { - // Cleanup leaderboard UI elements + string statName = type.GetStatisticName(); + PlayFabManager.Instance.playFabLeaderboards.GetLeaderboard(statName, 10, + leaderboard => PopulateLeaderboard(leaderboard, content), + OnLeaderboardFetchFailure + ); } - private void OnLeaderboardFetchSuccess(List leaderboard) + private void PopulateLeaderboard(List leaderboard, Transform parent) { - foreach (Transform child in content.transform) - { + foreach (Transform child in parent) Destroy(child.gameObject); - } - PopulateLeaderboard(leaderboard); - Debug.Log("Leaderboard fetch success"); - } - private void PopulateLeaderboard(List leaderboard) - { - foreach (PlayerLeaderboardEntry lbEntry in leaderboard) + foreach (var lbEntry in leaderboard) { - PopulateLbItem(lbEntry); + PopulateLbItem(lbEntry, parent); + if (lbEntry.Position <= 2) - { PopulatePedestalItem(lbEntry); - } } - - content.GetComponent().DOAnchorPosX(0f, 1f).SetEase(Ease.OutElastic); } - private void PopulateLbItem(PlayerLeaderboardEntry lbEntry) + private void PopulateLbItem(PlayerLeaderboardEntry lbEntry, Transform parent) { bool isSelf = lbEntry.Profile != null && - PlayFabManager.Instance.playFabUserDataManager?.myProfile != null && + PlayFabManager.Instance.playFabUserDataManager.myProfile != null && lbEntry.Profile.PlayerId == PlayFabManager.Instance.playFabUserDataManager.myProfile.PlayerId; - LBEntryItem lbItem = Instantiate(isSelf ? lbItemSelfPrefab : lbItemPrefab, content).GetComponent(); + var prefab = isSelf ? lbItemSelfPrefab : lbItemPrefab; + var lbItem = Instantiate(prefab, parent).GetComponent(); + lbItem.nameText.text = lbEntry.DisplayName ?? lbEntry.PlayFabId; lbItem.rankText.text = (lbEntry.Position + 1).ToString(); lbItem.scoreText.text = lbEntry.StatValue.ToString(); - PlayFabManager.Instance.playFabUserDataManager.GetPlayerAvatarImage(lbEntry.PlayFabId, (sprite) => + PlayFabManager.Instance.playFabUserDataManager.GetPlayerAvatarImage(lbEntry.PlayFabId, sprite => { lbItem.profilePic.sprite = sprite; - }, - (s) => + }, error => { - Debug.Log("Couldn�t get pic"); + Debug.Log("Couldn't get pic"); }); } private void PopulatePedestalItem(PlayerLeaderboardEntry lbEntry) { - LBPedestalItem pedestalItem = _lbPedestalItems[lbEntry.Position]; + if (lbEntry.Position >= _lbPedestalItems.Count) return; + + var pedestalItem = _lbPedestalItems[lbEntry.Position]; + pedestalItem.nameText.text = lbEntry.DisplayName ?? lbEntry.PlayFabId; pedestalItem.scoreText.text = lbEntry.StatValue.ToString(); - PlayFabManager.Instance.playFabUserDataManager.GetPlayerAvatarImage(lbEntry.PlayFabId, (sprite) => + PlayFabManager.Instance.playFabUserDataManager.GetPlayerAvatarImage(lbEntry.PlayFabId, sprite => { pedestalItem.profilePic.sprite = sprite; - }, - (s) => + }, error => { - Debug.Log("Couldn�t get pic"); + Debug.Log("Couldn't get pic"); }); } private void OnLeaderboardFetchFailure(PlayFabError obj) { - Debug.LogError("Couldn't Load Leaderboards: " + obj.GenerateErrorReport()); + Debug.Log("Couldn't Load Leaderboards: " + obj.GenerateErrorReport()); } + + public void OnClose() { } } diff --git a/Assets/PlayerPrefsSyncManager.cs b/Assets/PlayerPrefsSyncManager.cs index a6881f5a..813c848c 100644 --- a/Assets/PlayerPrefsSyncManager.cs +++ b/Assets/PlayerPrefsSyncManager.cs @@ -1,35 +1,28 @@ using UnityEngine; using PlayFab; using PlayFab.ClientModels; +using System.Collections; using System.Collections.Generic; public class PlayerPrefsSyncManager : MonoBehaviour { - private static PlayerPrefsSyncManager instance; + public static PlayerPrefsSyncManager instance; - private void OnApplicationQuit() - { - SyncPlayerPrefsToPlayFabOnQuit(); - } + private const int MaxKeysPerRequest = 10; - private void OnApplicationPause() - { - SyncPlayerPrefsToPlayFabOnQuit(); - } + private static float syncDelay = 3f; + private static float syncTimer = 0f; + private static bool syncPending = false; - private void OnApplicationFocus(bool focus) - { - //if (!focus) - SyncPlayerPrefsToPlayFabOnQuit(); - } + private Coroutine periodicSyncCoroutine; - void Awake() + private void Awake() { if (instance == null) { instance = this; DontDestroyOnLoad(this.gameObject); - Application.quitting += SyncPlayerPrefsToPlayFabOnQuit; + Application.wantsToQuit += OnWantsToQuit; } else { @@ -37,79 +30,179 @@ public class PlayerPrefsSyncManager : MonoBehaviour } } - private const int MaxKeysPerRequest = 10; + private void Start() + { + periodicSyncCoroutine = StartCoroutine(PeriodicSyncCoroutine()); + } + + private void Update() + { + if (syncPending) + { + syncTimer -= Time.unscaledDeltaTime; + if (syncTimer <= 0f) + { + syncPending = false; + Debug.Log("🌀 Debounced sync triggered."); + StartCoroutine(SyncCoroutine()); + } + } + } - public void SyncPlayerPrefsToPlayFabOnQuit() + public static void RequestSync() + { + if (!instance) return; + + syncTimer = syncDelay; + syncPending = true; + } + + private bool OnWantsToQuit() { if (PlayFabClientAPI.IsClientLoggedIn()) { + StartCoroutine(SyncThenQuit()); + return false; + } + return true; + } - var keys = PlayerPrefsKeys.GetAllKeys(); - if (keys.Count == 0) + private void OnApplicationPause(bool pause) + { + if (pause) + { + Debug.Log("📱 App paused — syncing."); + StartCoroutine(SyncCoroutine()); + } + } + + private IEnumerator PeriodicSyncCoroutine() + { + float interval = 120f; // 2 minutes + while (true) + { + yield return new WaitForSecondsRealtime(interval); + if (PlayFabClientAPI.IsClientLoggedIn()) { - Debug.Log("No PlayerPrefs keys registered, skipping sync."); - return; + Debug.Log("⏰ Periodic sync triggered."); + yield return SyncCoroutine(); } + } + } + + private IEnumerator SyncThenQuit() + { + bool isDone = false; - Dictionary allPrefs = new Dictionary(); + SyncPlayerPrefsToPlayFab(() => + { + isDone = true; + }); + + float timeout = 5f; + float timer = 0f; + + while (!isDone && timer < timeout) + { + timer += Time.unscaledDeltaTime; + yield return null; + } + +#if UNITY_EDITOR + UnityEditor.EditorApplication.isPlaying = false; +#else + Application.Quit(); +#endif + } + + private IEnumerator SyncCoroutine() + { + bool isDone = false; + + SyncPlayerPrefsToPlayFab(() => + { + isDone = true; + }); + + float timeout = 5f; + float timer = 0f; + + while (!isDone && timer < timeout) + { + timer += Time.unscaledDeltaTime; + yield return null; + } + } + + public void SyncPlayerPrefsToPlayFab(System.Action onComplete = null) + { + if (!PlayFabClientAPI.IsClientLoggedIn()) + { + onComplete?.Invoke(); + return; + } + + var keys = PlayerPrefsKeys.GetAllKeys(); + if (keys.Count == 0) + { + Debug.Log("No PlayerPrefs keys registered, skipping sync."); + onComplete?.Invoke(); + return; + } + + Dictionary allPrefs = new Dictionary(); - foreach (var key in keys) + foreach (var key in keys) + { + string strVal = PlayerPrefs.GetString(key, "__MISSING__"); + if (strVal != "__MISSING__") { - string strVal = PlayerPrefs.GetString(key, "__MISSING__"); - if (strVal != "__MISSING__") - { - allPrefs[key] = "string:" + strVal; - continue; - } - - int intVal = PlayerPrefs.GetInt(key, int.MinValue + 1); - if (intVal != int.MinValue + 1) - { - allPrefs[key] = "int:" + intVal; - continue; - } - - float floatVal = PlayerPrefs.GetFloat(key, float.MinValue + 1); - if (floatVal != float.MinValue + 1) - { - allPrefs[key] = "float:" + floatVal.ToString("R"); - } + allPrefs[key] = "string:" + strVal; + continue; } - foreach (var pair in allPrefs) + int intVal = PlayerPrefs.GetInt(key, int.MinValue + 1); + if (intVal != int.MinValue + 1) { - Debug.Log($"[Sync] {pair.Key} = {pair.Value}"); + allPrefs[key] = "int:" + intVal; + continue; } - // Split into batches of 10 - var batches = new List>(); - var currentBatch = new Dictionary(); - - foreach (var pair in allPrefs) + float floatVal = PlayerPrefs.GetFloat(key, float.MinValue + 1); + if (floatVal != float.MinValue + 1) { - currentBatch[pair.Key] = pair.Value; - if (currentBatch.Count == MaxKeysPerRequest) - { - batches.Add(currentBatch); - currentBatch = new Dictionary(); - } + allPrefs[key] = "float:" + floatVal.ToString("R"); } + } + + // Batch in chunks of 10 + var batches = new List>(); + var currentBatch = new Dictionary(); - if (currentBatch.Count > 0) + foreach (var pair in allPrefs) + { + currentBatch[pair.Key] = pair.Value; + if (currentBatch.Count == MaxKeysPerRequest) { batches.Add(currentBatch); + currentBatch = new Dictionary(); } + } - UploadPlayerPrefsBatches(batches, 0); + if (currentBatch.Count > 0) + { + batches.Add(currentBatch); } + UploadPlayerPrefsBatches(batches, 0, onComplete); } - private void UploadPlayerPrefsBatches(List> batches, int index) + private void UploadPlayerPrefsBatches(List> batches, int index, System.Action onComplete) { if (index >= batches.Count) { Debug.Log("✅ All PlayerPrefs batches synced to PlayFab."); + onComplete?.Invoke(); return; } @@ -123,12 +216,12 @@ public class PlayerPrefsSyncManager : MonoBehaviour result => { Debug.Log($"✅ Synced batch {index + 1}/{batches.Count}"); - UploadPlayerPrefsBatches(batches, index + 1); + UploadPlayerPrefsBatches(batches, index + 1, onComplete); }, error => { Debug.LogError($"❌ Failed to sync batch {index + 1}/{batches.Count}: {error.GenerateErrorReport()}"); + onComplete?.Invoke(); // Fail fast or add retry logic }); } - } diff --git a/Assets/Plugins/Android/mainTemplate.gradle b/Assets/Plugins/Android/mainTemplate.gradle index d5a6b988..a17be132 100644 --- a/Assets/Plugins/Android/mainTemplate.gradle +++ b/Assets/Plugins/Android/mainTemplate.gradle @@ -9,10 +9,20 @@ dependencies { implementation 'com.google.android.gms:play-services-base:18.2.0' // ⚠️ Don't add google-signin-support here - handled via .aar in Plugins/Android - **DEPS** } +// Android Resolver Exclusions Start +android { + packagingOptions { + exclude ('/lib/armeabi/*' + '*') + exclude ('/lib/mips/*' + '*') + exclude ('/lib/mips64/*' + '*') + exclude ('/lib/x86/*' + '*') + exclude ('/lib/x86_64/*' + '*') + } +} +// Android Resolver Exclusions End android { namespace "com.unity3d.player" ndkPath "**NDKPATH**" diff --git a/Assets/Prefab/AllLeaderBoardTitles.prefab b/Assets/Prefab/AllLeaderBoardTitles.prefab new file mode 100644 index 00000000..699a9876 --- /dev/null +++ b/Assets/Prefab/AllLeaderBoardTitles.prefab @@ -0,0 +1,2287 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &457590839201420955 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7995043928769926784} + - component: {fileID: 3632271806930867502} + - component: {fileID: 8479509418391994688} + m_Layer: 5 + m_Name: SelectedTowerEscape + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7995043928769926784 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 457590839201420955} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3165319146625704770} + m_Father: {fileID: 8495830450108254490} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1080, y: 254} + m_Pivot: {x: 1, y: 1} +--- !u!222 &3632271806930867502 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 457590839201420955} + m_CullTransparentMesh: 1 +--- !u!114 &8479509418391994688 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 457590839201420955} + 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: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 76fcac522d3585d458532419facebcbe, 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!1 &1656823871659959731 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6349444616405912673} + - component: {fileID: 448480541363384228} + - component: {fileID: 3069627759067071512} + m_Layer: 5 + m_Name: SelectedPP + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6349444616405912673 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1656823871659959731} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4615807232081299429} + m_Father: {fileID: 5989716217944203062} + 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: 1080, y: 254} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &448480541363384228 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1656823871659959731} + m_CullTransparentMesh: 1 +--- !u!114 &3069627759067071512 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1656823871659959731} + 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: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 2da98dabe7916c144bae4d51944de881, 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!1 &1697812069825351752 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9025758359835182081} + - component: {fileID: 838584483045657800} + - component: {fileID: 62988055648704091} + - component: {fileID: 1962238334071880701} + m_Layer: 5 + m_Name: UnSelectedHOL + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9025758359835182081 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1697812069825351752} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2503212286532003894} + m_Father: {fileID: 8495830450108254490} + 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: -12} + m_SizeDelta: {x: 311, y: 98} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &838584483045657800 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1697812069825351752} + m_CullTransparentMesh: 1 +--- !u!114 &62988055648704091 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1697812069825351752} + 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: d4e60c6e5fc7eaa48916ced9b03e198b, 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!114 &1962238334071880701 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1697812069825351752} + 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: 62988055648704091} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1819583132626971088} + 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: 1 + m_CallState: 2 + - m_Target: {fileID: 5337921725404492566} + 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 + - m_Target: {fileID: 2680247990920282878} + 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 + - m_Target: {fileID: 0} + 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: 1 + m_CallState: 2 + - m_Target: {fileID: 0} + 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 + - m_Target: {fileID: 0} + 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 + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: LeaderboardUIScreen, Assembly-CSharp + m_MethodName: InitHOL + 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: 0 +--- !u!1 &1819583132626971088 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9137617795994106956} + m_Layer: 5 + m_Name: HOLLeaderBoard + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &9137617795994106956 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1819583132626971088} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2674103623641492896} + - {fileID: 8264160118476591015} + - {fileID: 1115093230343700381} + m_Father: {fileID: 420760024888735999} + 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!1 &2680247990920282878 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5989716217944203062} + m_Layer: 5 + m_Name: PPLeaderBoard + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5989716217944203062 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2680247990920282878} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4117427204702699079} + - {fileID: 7415501149739989052} + - {fileID: 6349444616405912673} + m_Father: {fileID: 420760024888735999} + 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!1 &2864166166809598504 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4615807232081299429} + - component: {fileID: 646673649975711983} + - component: {fileID: 2157812178288670538} + m_Layer: 5 + m_Name: Icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4615807232081299429 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2864166166809598504} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6349444616405912673} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 80, y: -35} + m_SizeDelta: {x: 229, y: 48} + m_Pivot: {x: 0, y: 1} +--- !u!222 &646673649975711983 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2864166166809598504} + m_CullTransparentMesh: 1 +--- !u!114 &2157812178288670538 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2864166166809598504} + 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: 7b0f9a08781dfe542b8c0486c20e2379, 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!1 &3249764393183713993 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2503212286532003894} + - component: {fileID: 470192741032266757} + - component: {fileID: 4780140159972973506} + m_Layer: 5 + m_Name: Icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2503212286532003894 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3249764393183713993} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 9025758359835182081} + 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: 174, y: 69} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &470192741032266757 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3249764393183713993} + m_CullTransparentMesh: 1 +--- !u!114 &4780140159972973506 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3249764393183713993} + 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: 8118b5269a4581c429ec2e34516b9609, 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!1 &3536299289413728478 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3165319146625704770} + - component: {fileID: 7875773286679000364} + - component: {fileID: 6658999597670328358} + m_Layer: 5 + m_Name: Icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3165319146625704770 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3536299289413728478} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7995043928769926784} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -46, y: -35} + m_SizeDelta: {x: 282, y: 40} + m_Pivot: {x: 1, y: 1} +--- !u!222 &7875773286679000364 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3536299289413728478} + m_CullTransparentMesh: 1 +--- !u!114 &6658999597670328358 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3536299289413728478} + 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: c2f8f4fb663ff90458ceef48458260e4, 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!1 &3895345128010003476 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 420760024888735999} + m_Layer: 5 + m_Name: AllLeaderBoardTitles + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &420760024888735999 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3895345128010003476} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5989716217944203062} + - {fileID: 9137617795994106956} + - {fileID: 8495830450108254490} + m_Father: {fileID: 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!1 &5014899642207657045 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1131248161594205115} + - component: {fileID: 1855155051601708326} + - component: {fileID: 3087437466851363295} + m_Layer: 5 + m_Name: Icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1131248161594205115 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5014899642207657045} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1115093230343700381} + 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: 78} + m_SizeDelta: {x: 174, y: 69} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1855155051601708326 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5014899642207657045} + m_CullTransparentMesh: 1 +--- !u!114 &3087437466851363295 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5014899642207657045} + 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: 8118b5269a4581c429ec2e34516b9609, 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!1 &5337921725404492566 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8495830450108254490} + m_Layer: 5 + m_Name: TowerEscapeLeaderBoard + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &8495830450108254490 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5337921725404492566} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3972695655854356673} + - {fileID: 9025758359835182081} + - {fileID: 7995043928769926784} + m_Father: {fileID: 420760024888735999} + 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!1 &5551671171651892961 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7854627946963417635} + - component: {fileID: 2016912570181443499} + - component: {fileID: 918322008744257430} + m_Layer: 5 + m_Name: Icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7854627946963417635 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5551671171651892961} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3972695655854356673} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 44.999985, y: -35} + m_SizeDelta: {x: 229, y: 48} + m_Pivot: {x: 0, y: 1} +--- !u!222 &2016912570181443499 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5551671171651892961} + m_CullTransparentMesh: 1 +--- !u!114 &918322008744257430 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5551671171651892961} + 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: 7b0f9a08781dfe542b8c0486c20e2379, 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!1 &5897206269012983563 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8264160118476591015} + - component: {fileID: 5597955809934594175} + - component: {fileID: 3220615582117088392} + - component: {fileID: 4632333974869050602} + m_Layer: 5 + m_Name: UnSelectedTowerEscape + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8264160118476591015 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5897206269012983563} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5527162802608610400} + m_Father: {fileID: 9137617795994106956} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -35, y: -7.5} + m_SizeDelta: {x: 311, y: 98} + m_Pivot: {x: 1, y: 1} +--- !u!222 &5597955809934594175 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5897206269012983563} + m_CullTransparentMesh: 1 +--- !u!114 &3220615582117088392 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5897206269012983563} + 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: d4e60c6e5fc7eaa48916ced9b03e198b, 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!114 &4632333974869050602 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5897206269012983563} + 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: 3220615582117088392} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 5337921725404492566} + 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: 1 + m_CallState: 2 + - m_Target: {fileID: 1819583132626971088} + 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 + - m_Target: {fileID: 2680247990920282878} + 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 + - m_Target: {fileID: 0} + 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: 1 + m_CallState: 2 + - m_Target: {fileID: 0} + 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 + - m_Target: {fileID: 0} + 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 + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: LeaderboardUIScreen, Assembly-CSharp + m_MethodName: InitTowerEscape + 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: 0 +--- !u!1 &6219927901056773406 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1968805234064270751} + - component: {fileID: 4225586678445205925} + - component: {fileID: 2867386353915928969} + m_Layer: 5 + m_Name: Icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1968805234064270751 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6219927901056773406} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4117427204702699079} + 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: 174, y: 69} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4225586678445205925 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6219927901056773406} + m_CullTransparentMesh: 1 +--- !u!114 &2867386353915928969 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6219927901056773406} + 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: 8118b5269a4581c429ec2e34516b9609, 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!1 &6250417093671246193 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4398780948220181016} + - component: {fileID: 5649319224087721739} + - component: {fileID: 5133333978998787403} + m_Layer: 5 + m_Name: Icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4398780948220181016 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6250417093671246193} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7415501149739989052} + 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: 282, y: 40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5649319224087721739 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6250417093671246193} + m_CullTransparentMesh: 1 +--- !u!114 &5133333978998787403 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6250417093671246193} + 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: c2f8f4fb663ff90458ceef48458260e4, 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!1 &6501367982993501066 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4936368008722076306} + - component: {fileID: 6462120926286020794} + - component: {fileID: 7685658341134422415} + m_Layer: 5 + m_Name: Icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4936368008722076306 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6501367982993501066} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2674103623641492896} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 44.999985, y: -35} + m_SizeDelta: {x: 229, y: 48} + m_Pivot: {x: 0, y: 1} +--- !u!222 &6462120926286020794 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6501367982993501066} + m_CullTransparentMesh: 1 +--- !u!114 &7685658341134422415 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6501367982993501066} + 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: 7b0f9a08781dfe542b8c0486c20e2379, 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!1 &6845278028108271170 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5527162802608610400} + - component: {fileID: 5577398930834767158} + - component: {fileID: 1458411129895293385} + m_Layer: 5 + m_Name: Icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5527162802608610400 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6845278028108271170} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8264160118476591015} + 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: 282, y: 40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5577398930834767158 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6845278028108271170} + m_CullTransparentMesh: 1 +--- !u!114 &1458411129895293385 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6845278028108271170} + 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: c2f8f4fb663ff90458ceef48458260e4, 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!1 &7442544692130742546 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4117427204702699079} + - component: {fileID: 7702680010124329591} + - component: {fileID: 295617075317202859} + - component: {fileID: 3072537221848302154} + m_Layer: 5 + m_Name: UnselectedHol + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4117427204702699079 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7442544692130742546} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1968805234064270751} + m_Father: {fileID: 5989716217944203062} + 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: -7.5} + m_SizeDelta: {x: 311, y: 98} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &7702680010124329591 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7442544692130742546} + m_CullTransparentMesh: 1 +--- !u!114 &295617075317202859 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7442544692130742546} + 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: d4e60c6e5fc7eaa48916ced9b03e198b, 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!114 &3072537221848302154 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7442544692130742546} + 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: 295617075317202859} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1819583132626971088} + 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: 1 + m_CallState: 2 + - m_Target: {fileID: 2680247990920282878} + 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 + - m_Target: {fileID: 5337921725404492566} + 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 + - m_Target: {fileID: 0} + 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: 1 + m_CallState: 2 + - m_Target: {fileID: 0} + 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 + - m_Target: {fileID: 0} + 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 + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: LeaderboardUIScreen, Assembly-CSharp + m_MethodName: InitHOL + 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: 0 +--- !u!1 &8018682661968273591 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1115093230343700381} + - component: {fileID: 2402934317538908867} + - component: {fileID: 892182057221260316} + m_Layer: 5 + m_Name: SelectedHOL + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1115093230343700381 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8018682661968273591} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1131248161594205115} + m_Father: {fileID: 9137617795994106956} + 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: 1080, y: 254} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2402934317538908867 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8018682661968273591} + m_CullTransparentMesh: 1 +--- !u!114 &892182057221260316 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8018682661968273591} + 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: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 315f3424544982b4f94246d10a58b350, 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!1 &8684242910374213487 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3972695655854356673} + - component: {fileID: 5382321788175002448} + - component: {fileID: 8237408620263940164} + - component: {fileID: 6642302136184659175} + m_Layer: 5 + m_Name: UnselectedPipuzzle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3972695655854356673 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8684242910374213487} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7854627946963417635} + m_Father: {fileID: 8495830450108254490} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 35, y: -12} + m_SizeDelta: {x: 311, y: 98} + m_Pivot: {x: 0, y: 1} +--- !u!222 &5382321788175002448 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8684242910374213487} + m_CullTransparentMesh: 1 +--- !u!114 &8237408620263940164 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8684242910374213487} + 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: d4e60c6e5fc7eaa48916ced9b03e198b, 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!114 &6642302136184659175 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8684242910374213487} + 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: 8237408620263940164} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2680247990920282878} + 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: 1 + m_CallState: 2 + - m_Target: {fileID: 5337921725404492566} + 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 + - m_Target: {fileID: 1819583132626971088} + 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 + - m_Target: {fileID: 0} + 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: 1 + m_CallState: 2 + - m_Target: {fileID: 0} + 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 + - m_Target: {fileID: 0} + 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 + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: LeaderboardUIScreen, Assembly-CSharp + m_MethodName: Init + 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: 0 +--- !u!1 &8840338165103884808 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7415501149739989052} + - component: {fileID: 3920802140116469818} + - component: {fileID: 4883357283250367119} + - component: {fileID: 1046734452187651202} + m_Layer: 5 + m_Name: UnSelectedTowerEscape + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7415501149739989052 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8840338165103884808} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4398780948220181016} + m_Father: {fileID: 5989716217944203062} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -35, y: -7.5} + m_SizeDelta: {x: 311, y: 98} + m_Pivot: {x: 1, y: 1} +--- !u!222 &3920802140116469818 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8840338165103884808} + m_CullTransparentMesh: 1 +--- !u!114 &4883357283250367119 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8840338165103884808} + 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: d4e60c6e5fc7eaa48916ced9b03e198b, 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!114 &1046734452187651202 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8840338165103884808} + 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: 4883357283250367119} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 5337921725404492566} + 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: 1 + m_CallState: 2 + - m_Target: {fileID: 2680247990920282878} + 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 + - m_Target: {fileID: 1819583132626971088} + 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 + - m_Target: {fileID: 0} + 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: 1 + m_CallState: 2 + - m_Target: {fileID: 0} + 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 + - m_Target: {fileID: 0} + 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 + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: LeaderboardUIScreen, Assembly-CSharp + m_MethodName: InitTowerEscape + 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: 0 +--- !u!1 &9076728275398601025 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2674103623641492896} + - component: {fileID: 2786761309971193744} + - component: {fileID: 5035517086029345901} + - component: {fileID: 530278886967323826} + m_Layer: 5 + m_Name: UnselectedPipuzzle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2674103623641492896 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9076728275398601025} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4936368008722076306} + m_Father: {fileID: 9137617795994106956} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 35, y: 0} + m_SizeDelta: {x: 311, y: 98} + m_Pivot: {x: 0, y: 1} +--- !u!222 &2786761309971193744 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9076728275398601025} + m_CullTransparentMesh: 1 +--- !u!114 &5035517086029345901 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9076728275398601025} + 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: d4e60c6e5fc7eaa48916ced9b03e198b, 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!114 &530278886967323826 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9076728275398601025} + 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: 5035517086029345901} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2680247990920282878} + 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: 1 + m_CallState: 2 + - m_Target: {fileID: 1819583132626971088} + 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 + - m_Target: {fileID: 5337921725404492566} + 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 + - m_Target: {fileID: 0} + 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: 1 + m_CallState: 2 + - m_Target: {fileID: 0} + 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 + - m_Target: {fileID: 0} + 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 + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: LeaderboardUIScreen, Assembly-CSharp + m_MethodName: Init + 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: 0 diff --git a/Assets/Prefab/AllLeaderBoardTitles.prefab.meta b/Assets/Prefab/AllLeaderBoardTitles.prefab.meta new file mode 100644 index 00000000..7430eb4f --- /dev/null +++ b/Assets/Prefab/AllLeaderBoardTitles.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 36e16ab8a506e7948a8c74853e2ce4a3 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/MainMenu.unity b/Assets/Scenes/MainMenu.unity index 79f8c6df..0c1cce0c 100644 --- a/Assets/Scenes/MainMenu.unity +++ b/Assets/Scenes/MainMenu.unity @@ -19281,6 +19281,10 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 62565913} m_Modifications: + - target: {fileID: 260420654435351703, guid: f6670d8117a961048b4a0ff4bbf6d59e, type: 3} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} - target: {fileID: 315217694452062773, guid: f6670d8117a961048b4a0ff4bbf6d59e, type: 3} propertyPath: m_text value: 0 @@ -19293,6 +19297,18 @@ PrefabInstance: propertyPath: m_RaycastTarget value: 0 objectReference: {fileID: 0} + - target: {fileID: 528626936020999711, guid: f6670d8117a961048b4a0ff4bbf6d59e, type: 3} + propertyPath: m_SizeDelta.y + value: 1390.775 + objectReference: {fileID: 0} + - target: {fileID: 528626936020999711, guid: f6670d8117a961048b4a0ff4bbf6d59e, type: 3} + propertyPath: m_AnchoredPosition.y + value: -240.71254 + objectReference: {fileID: 0} + - target: {fileID: 680034626746863993, guid: f6670d8117a961048b4a0ff4bbf6d59e, type: 3} + propertyPath: m_Name + value: ContentHOL + objectReference: {fileID: 0} - target: {fileID: 746451839711248182, guid: f6670d8117a961048b4a0ff4bbf6d59e, type: 3} propertyPath: m_fontSize value: 60.05 @@ -19425,6 +19441,10 @@ PrefabInstance: propertyPath: m_Material value: objectReference: {fileID: 0} + - target: {fileID: 5791384925163365661, guid: f6670d8117a961048b4a0ff4bbf6d59e, type: 3} + propertyPath: m_AnchoredPosition.y + value: -310 + objectReference: {fileID: 0} - target: {fileID: 6149721199726190709, guid: f6670d8117a961048b4a0ff4bbf6d59e, type: 3} propertyPath: m_AnchoredPosition.x value: -357.7 @@ -19433,6 +19453,18 @@ PrefabInstance: propertyPath: m_Alpha value: 0 objectReference: {fileID: 0} + - target: {fileID: 6418597962137773390, guid: f6670d8117a961048b4a0ff4bbf6d59e, type: 3} + propertyPath: contentHOL + value: + objectReference: {fileID: 726336535} + - target: {fileID: 6418597962137773390, guid: f6670d8117a961048b4a0ff4bbf6d59e, type: 3} + propertyPath: contentPiPuzzle + value: + objectReference: {fileID: 893321757} + - target: {fileID: 6418597962137773390, guid: f6670d8117a961048b4a0ff4bbf6d59e, type: 3} + propertyPath: contentTowerEscape + value: + objectReference: {fileID: 1833120549} - target: {fileID: 6440002836032915703, guid: f6670d8117a961048b4a0ff4bbf6d59e, type: 3} propertyPath: m_Sprite value: @@ -19476,9 +19508,18 @@ PrefabInstance: m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 5791384925163365661, guid: f6670d8117a961048b4a0ff4bbf6d59e, type: 3} + insertIndex: 0 + addedObject: {fileID: 1066596364} - targetCorrespondingSourceObject: {fileID: 3872224434289621884, guid: f6670d8117a961048b4a0ff4bbf6d59e, type: 3} insertIndex: -1 addedObject: {fileID: 1947171577} + - targetCorrespondingSourceObject: {fileID: 5610676133267508060, guid: f6670d8117a961048b4a0ff4bbf6d59e, type: 3} + insertIndex: -1 + addedObject: {fileID: 1833120549} + - targetCorrespondingSourceObject: {fileID: 5610676133267508060, guid: f6670d8117a961048b4a0ff4bbf6d59e, type: 3} + insertIndex: -1 + addedObject: {fileID: 893321757} m_AddedComponents: - targetCorrespondingSourceObject: {fileID: 5920942481708289914, guid: f6670d8117a961048b4a0ff4bbf6d59e, type: 3} insertIndex: -1 @@ -19525,6 +19566,26 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 3872224434289621884, guid: f6670d8117a961048b4a0ff4bbf6d59e, type: 3} m_PrefabInstance: {fileID: 726336527} m_PrefabAsset: {fileID: 0} +--- !u!224 &726336532 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5610676133267508060, guid: f6670d8117a961048b4a0ff4bbf6d59e, type: 3} + m_PrefabInstance: {fileID: 726336527} + m_PrefabAsset: {fileID: 0} +--- !u!1 &726336533 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 680034626746863993, guid: f6670d8117a961048b4a0ff4bbf6d59e, type: 3} + m_PrefabInstance: {fileID: 726336527} + m_PrefabAsset: {fileID: 0} +--- !u!224 &726336534 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5791384925163365661, guid: f6670d8117a961048b4a0ff4bbf6d59e, type: 3} + m_PrefabInstance: {fileID: 726336527} + m_PrefabAsset: {fileID: 0} +--- !u!224 &726336535 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 1747626111088941446, guid: f6670d8117a961048b4a0ff4bbf6d59e, type: 3} + m_PrefabInstance: {fileID: 726336527} + m_PrefabAsset: {fileID: 0} --- !u!1 &726687766 GameObject: m_ObjectHideFlags: 0 @@ -22360,6 +22421,83 @@ MonoBehaviour: targetImage: {fileID: 0} shineSpeed: 1 shinePauseDuration: 1.5 +--- !u!1 &893321756 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 893321757} + - component: {fileID: 893321759} + - component: {fileID: 893321758} + m_Layer: 5 + m_Name: ContentPP + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &893321757 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 893321756} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 726336532} + 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.000015258789} + m_SizeDelta: {x: 0, y: 28} + m_Pivot: {x: 0, y: 1} +--- !u!114 &893321758 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 893321756} + 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!114 &893321759 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 893321756} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 28 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 35 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 --- !u!1 &894437881 GameObject: m_ObjectHideFlags: 0 @@ -29817,6 +29955,720 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1062809042} m_CullTransparentMesh: 1 +--- !u!1001 &1066596363 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 726336534} + m_Modifications: + - target: {fileID: 62988055648704091, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: 6828089bb9b499f43b86a280ee520676, type: 3} + - target: {fileID: 295617075317202859, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: 6828089bb9b499f43b86a280ee520676, type: 3} + - target: {fileID: 420760024888735999, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 420760024888735999, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 420760024888735999, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 420760024888735999, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 420760024888735999, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 420760024888735999, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 420760024888735999, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 420760024888735999, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 420760024888735999, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 420760024888735999, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 420760024888735999, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 420760024888735999, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 420760024888735999, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 420760024888735999, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 420760024888735999, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 420760024888735999, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 420760024888735999, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 420760024888735999, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 420760024888735999, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 420760024888735999, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 457590839201420955, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Name + value: SelectedPP + objectReference: {fileID: 0} + - target: {fileID: 530278886967323826, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[3].m_Target + value: + objectReference: {fileID: 1833120548} + - target: {fileID: 530278886967323826, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[4].m_Target + value: + objectReference: {fileID: 726336533} + - target: {fileID: 530278886967323826, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[5].m_Target + value: + objectReference: {fileID: 893321756} + - target: {fileID: 530278886967323826, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[3].m_MethodName + value: SetActive + objectReference: {fileID: 0} + - target: {fileID: 530278886967323826, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[4].m_MethodName + value: SetActive + objectReference: {fileID: 0} + - target: {fileID: 530278886967323826, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[5].m_MethodName + value: SetActive + objectReference: {fileID: 0} + - target: {fileID: 892182057221260316, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: 6eafddf22f7c23e40920bce89cd26713, type: 3} + - target: {fileID: 918322008744257430, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: 5758b0375c36cab468823d11556167a1, type: 3} + - target: {fileID: 1046734452187651202, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[3].m_Target + value: + objectReference: {fileID: 893321756} + - target: {fileID: 1046734452187651202, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[4].m_Target + value: + objectReference: {fileID: 1833120548} + - target: {fileID: 1046734452187651202, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[3].m_MethodName + value: SetActive + objectReference: {fileID: 0} + - target: {fileID: 1046734452187651202, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[4].m_MethodName + value: SetActive + objectReference: {fileID: 0} + - target: {fileID: 1115093230343700381, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1115093230343700381, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1115093230343700381, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1115093230343700381, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1115093230343700381, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1115093230343700381, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1115093230343700381, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_SizeDelta.x + value: 311 + objectReference: {fileID: 0} + - target: {fileID: 1115093230343700381, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_SizeDelta.y + value: 98 + objectReference: {fileID: 0} + - target: {fileID: 1115093230343700381, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 35 + objectReference: {fileID: 0} + - target: {fileID: 1115093230343700381, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 1131248161594205115, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1458411129895293385, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: 91ab4ece531d70740bc38656b497c256, type: 3} + - target: {fileID: 1656823871659959731, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Name + value: SelectedTowerEscape + objectReference: {fileID: 0} + - target: {fileID: 1656823871659959731, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1819583132626971088, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1962238334071880701, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[3].m_Target + value: + objectReference: {fileID: 726336533} + - target: {fileID: 1962238334071880701, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[4].m_Target + value: + objectReference: {fileID: 1833120548} + - target: {fileID: 1962238334071880701, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[5].m_Target + value: + objectReference: {fileID: 893321756} + - target: {fileID: 1962238334071880701, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[3].m_MethodName + value: SetActive + objectReference: {fileID: 0} + - target: {fileID: 1962238334071880701, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[4].m_MethodName + value: SetActive + objectReference: {fileID: 0} + - target: {fileID: 1962238334071880701, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[5].m_MethodName + value: SetActive + objectReference: {fileID: 0} + - target: {fileID: 2157812178288670538, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: 5758b0375c36cab468823d11556167a1, type: 3} + - target: {fileID: 2674103623641492896, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2674103623641492896, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2674103623641492896, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2674103623641492896, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2674103623641492896, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 2680247990920282878, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Name + value: TowerEscapeLeaderBoard + objectReference: {fileID: 0} + - target: {fileID: 2680247990920282878, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2867386353915928969, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: ae411712e54d61d46aa1758675e9e542, type: 3} + - target: {fileID: 3069627759067071512, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: 6eafddf22f7c23e40920bce89cd26713, type: 3} + - target: {fileID: 3072537221848302154, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[3].m_Target + value: + objectReference: {fileID: 726336533} + - target: {fileID: 3072537221848302154, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[4].m_Target + value: + objectReference: {fileID: 1833120548} + - target: {fileID: 3072537221848302154, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[3].m_MethodName + value: SetActive + objectReference: {fileID: 0} + - target: {fileID: 3072537221848302154, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[4].m_MethodName + value: SetActive + objectReference: {fileID: 0} + - target: {fileID: 3087437466851363295, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: ae411712e54d61d46aa1758675e9e542, type: 3} + - target: {fileID: 3165319146625704770, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3165319146625704770, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3165319146625704770, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3165319146625704770, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3165319146625704770, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3165319146625704770, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3165319146625704770, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_SizeDelta.x + value: 229 + objectReference: {fileID: 0} + - target: {fileID: 3165319146625704770, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_SizeDelta.y + value: 48 + objectReference: {fileID: 0} + - target: {fileID: 3165319146625704770, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3165319146625704770, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3220615582117088392, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: 6828089bb9b499f43b86a280ee520676, type: 3} + - target: {fileID: 3895345128010003476, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Name + value: AllLeaderBoardTitles + objectReference: {fileID: 0} + - target: {fileID: 3972695655854356673, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3972695655854356673, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3972695655854356673, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3972695655854356673, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3972695655854356673, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4117427204702699079, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4117427204702699079, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4117427204702699079, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4117427204702699079, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 35 + objectReference: {fileID: 0} + - target: {fileID: 4117427204702699079, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4398780948220181016, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_SizeDelta.x + value: 229 + objectReference: {fileID: 0} + - target: {fileID: 4398780948220181016, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_SizeDelta.y + value: 48 + objectReference: {fileID: 0} + - target: {fileID: 4615807232081299429, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4615807232081299429, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4615807232081299429, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4615807232081299429, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4615807232081299429, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4615807232081299429, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4615807232081299429, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_SizeDelta.x + value: 282 + objectReference: {fileID: 0} + - target: {fileID: 4615807232081299429, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_SizeDelta.y + value: 40 + objectReference: {fileID: 0} + - target: {fileID: 4615807232081299429, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4615807232081299429, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4632333974869050602, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[3].m_Target + value: + objectReference: {fileID: 893321756} + - target: {fileID: 4632333974869050602, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[4].m_Target + value: + objectReference: {fileID: 1833120548} + - target: {fileID: 4632333974869050602, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[5].m_Target + value: + objectReference: {fileID: 726336533} + - target: {fileID: 4632333974869050602, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[3].m_MethodName + value: SetActive + objectReference: {fileID: 0} + - target: {fileID: 4632333974869050602, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[4].m_MethodName + value: SetActive + objectReference: {fileID: 0} + - target: {fileID: 4632333974869050602, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[5].m_MethodName + value: SetActive + objectReference: {fileID: 0} + - target: {fileID: 4780140159972973506, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: ae411712e54d61d46aa1758675e9e542, type: 3} + - target: {fileID: 4883357283250367119, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: 6828089bb9b499f43b86a280ee520676, type: 3} + - target: {fileID: 4936368008722076306, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4936368008722076306, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4936368008722076306, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4936368008722076306, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4936368008722076306, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4936368008722076306, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4936368008722076306, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_SizeDelta.x + value: 282 + objectReference: {fileID: 0} + - target: {fileID: 4936368008722076306, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_SizeDelta.y + value: 40 + objectReference: {fileID: 0} + - target: {fileID: 4936368008722076306, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4936368008722076306, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5035517086029345901, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: 6828089bb9b499f43b86a280ee520676, type: 3} + - target: {fileID: 5133333978998787403, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: 91ab4ece531d70740bc38656b497c256, type: 3} + - target: {fileID: 5337921725404492566, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Name + value: PPEscapeLeaderBoard + objectReference: {fileID: 0} + - target: {fileID: 5337921725404492566, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5527162802608610400, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_SizeDelta.x + value: 229 + objectReference: {fileID: 0} + - target: {fileID: 5527162802608610400, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_SizeDelta.y + value: 48 + objectReference: {fileID: 0} + - target: {fileID: 5897206269012983563, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Name + value: UnSelectedPP + objectReference: {fileID: 0} + - target: {fileID: 6349444616405912673, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6349444616405912673, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6349444616405912673, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6349444616405912673, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6349444616405912673, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6349444616405912673, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6349444616405912673, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_SizeDelta.x + value: 311 + objectReference: {fileID: 0} + - target: {fileID: 6349444616405912673, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_SizeDelta.y + value: 98 + objectReference: {fileID: 0} + - target: {fileID: 6349444616405912673, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6349444616405912673, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 6642302136184659175, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[3].m_Target + value: + objectReference: {fileID: 1833120548} + - target: {fileID: 6642302136184659175, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[4].m_Target + value: + objectReference: {fileID: 726336533} + - target: {fileID: 6642302136184659175, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[5].m_Target + value: + objectReference: {fileID: 893321756} + - target: {fileID: 6642302136184659175, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[3].m_MethodName + value: SetActive + objectReference: {fileID: 0} + - target: {fileID: 6642302136184659175, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[4].m_MethodName + value: SetActive + objectReference: {fileID: 0} + - target: {fileID: 6642302136184659175, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[5].m_MethodName + value: SetActive + objectReference: {fileID: 0} + - target: {fileID: 6658999597670328358, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: 91ab4ece531d70740bc38656b497c256, type: 3} + - target: {fileID: 7415501149739989052, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 7685658341134422415, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: 5758b0375c36cab468823d11556167a1, type: 3} + - target: {fileID: 7854627946963417635, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7854627946963417635, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7854627946963417635, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7854627946963417635, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7854627946963417635, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7854627946963417635, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7854627946963417635, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_SizeDelta.x + value: 282 + objectReference: {fileID: 0} + - target: {fileID: 7854627946963417635, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_SizeDelta.y + value: 40 + objectReference: {fileID: 0} + - target: {fileID: 7854627946963417635, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7854627946963417635, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7995043928769926784, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_SizeDelta.x + value: 311 + objectReference: {fileID: 0} + - target: {fileID: 7995043928769926784, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_SizeDelta.y + value: 98 + objectReference: {fileID: 0} + - target: {fileID: 7995043928769926784, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchoredPosition.x + value: -35 + objectReference: {fileID: 0} + - target: {fileID: 7995043928769926784, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 8237408620263940164, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: 6828089bb9b499f43b86a280ee520676, type: 3} + - target: {fileID: 8264160118476591015, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 8479509418391994688, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: 6eafddf22f7c23e40920bce89cd26713, type: 3} + - target: {fileID: 8684242910374213487, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Name + value: UnselectedTowerEscape + objectReference: {fileID: 0} + - target: {fileID: 8840338165103884808, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Name + value: UnSelectedPP + objectReference: {fileID: 0} + - target: {fileID: 9025758359835182081, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9025758359835182081, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9025758359835182081, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9025758359835182081, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 35 + objectReference: {fileID: 0} + - target: {fileID: 9025758359835182081, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 9076728275398601025, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + propertyPath: m_Name + value: UnselectedTowerEscape + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} +--- !u!224 &1066596364 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 420760024888735999, guid: 36e16ab8a506e7948a8c74853e2ce4a3, type: 3} + m_PrefabInstance: {fileID: 1066596363} + m_PrefabAsset: {fileID: 0} --- !u!1001 &1078893217 PrefabInstance: m_ObjectHideFlags: 0 @@ -58715,6 +59567,83 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1820655134} m_CullTransparentMesh: 1 +--- !u!1 &1833120548 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1833120549} + - component: {fileID: 1833120551} + - component: {fileID: 1833120550} + m_Layer: 5 + m_Name: ContentTowerEscape + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1833120549 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1833120548} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 726336532} + 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.000015258789} + m_SizeDelta: {x: 0, y: 28} + m_Pivot: {x: 0, y: 1} +--- !u!114 &1833120550 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1833120548} + 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!114 &1833120551 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1833120548} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 28 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 35 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 --- !u!1 &1839732815 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Dev/PlayFab/PlayFabLeaderboards.cs b/Assets/Scripts/Dev/PlayFab/PlayFabLeaderboards.cs index 33fe3ddc..d90134f4 100644 --- a/Assets/Scripts/Dev/PlayFab/PlayFabLeaderboards.cs +++ b/Assets/Scripts/Dev/PlayFab/PlayFabLeaderboards.cs @@ -7,84 +7,69 @@ using UnityEngine; public class PlayFabLeaderboards : MonoBehaviour { public static string DisplayName; + public void UpdateLevelsCompleted(int levelsCompleted) { - var request = new UpdatePlayerStatisticsRequest - { - Statistics = new List - { - new StatisticUpdate - { - StatisticName = GameConstants.LevelCompletedStatsKey, - Value = levelsCompleted - } - } - }; - PlayFabClientAPI.UpdatePlayerStatistics(request, OnStatisticsUpdateSuccess, OnStatisticsUpdateFailure); + UpdateStatistic(GameConstants.LevelCompletedStatsKey, levelsCompleted); } public void UpdateLevelCompletionTime(string tier, int levelNumber, int completionTimeInSeconds) { - string statisticName = $"{tier}_Level_{levelNumber}_Time"; - + string statisticName = $"{GameConstants.GameNamePrefix}_{tier}_Level_{levelNumber}_Time"; + UpdateStatistic(statisticName, completionTimeInSeconds); + } + + private void UpdateStatistic(string statName, int value) + { var request = new UpdatePlayerStatisticsRequest { Statistics = new List { - new StatisticUpdate - { - StatisticName = statisticName, - Value = completionTimeInSeconds - } + new StatisticUpdate { StatisticName = statName, Value = value } } }; - PlayFabClientAPI.UpdatePlayerStatistics(request, OnStatisticsUpdateSuccess, OnStatisticsUpdateFailure); - } - - - private void OnStatisticsUpdateSuccess(UpdatePlayerStatisticsResult result) - { - Debug.Log("Successfully updated player statistics!"); + if (PlayFabClientAPI.IsClientLoggedIn()) + { + PlayFabClientAPI.UpdatePlayerStatistics(request, OnStatisticsUpdateSuccess, OnStatisticsUpdateFailure); + } } - private void OnStatisticsUpdateFailure(PlayFabError error) - { - Debug.LogError("Failed to update player statistics: " + error.GenerateErrorReport()); - } - - public void GetLeaderboardByKey(string key,Action> onSuccess, Action onFailure) + public void GetLeaderboard(string statisticName, int maxResults, Action> onSuccess, Action onFailure) { var request = new GetLeaderboardRequest { - StatisticName = key, - StartPosition = 0, - MaxResultsCount = 1 + StatisticName = statisticName, + StartPosition = 0, + MaxResultsCount = maxResults }; - + PlayFabClientAPI.GetLeaderboard(request, result => onSuccess(result.Leaderboard), onFailure); } - - public void GetLeaderboard(Action> onSuccess, Action onFailure) + + public void GetLeaderboardByKey(string key, Action> onSuccess, Action onFailure) { - var request = new GetLeaderboardRequest - { - StatisticName = GameConstants.LevelCompletedStatsKey, - StartPosition = 0, - MaxResultsCount = 10 - }; - - PlayFabClientAPI.GetLeaderboard(request, result => onSuccess(result.Leaderboard), onFailure); + GetLeaderboard(key, 1, onSuccess, onFailure); } + public void SetDisplayName(string displayName) { - var request = new UpdateUserTitleDisplayNameRequest - { - DisplayName = displayName - }; + DisplayName = displayName; + if (!PlayFabClientAPI.IsClientLoggedIn()) return; + + var request = new UpdateUserTitleDisplayNameRequest { DisplayName = displayName }; PlayFabClientAPI.UpdateUserTitleDisplayName(request, OnDisplayNameUpdateSuccess, OnDisplayNameUpdateFailure); - DisplayName = displayName; + } + + private void OnStatisticsUpdateSuccess(UpdatePlayerStatisticsResult result) + { + Debug.Log("Successfully updated player statistics!"); + } + + private void OnStatisticsUpdateFailure(PlayFabError error) + { + Debug.LogError("Failed to update player statistics: " + error.GenerateErrorReport()); } private void OnDisplayNameUpdateSuccess(UpdateUserTitleDisplayNameResult result) @@ -96,5 +81,4 @@ public class PlayFabLeaderboards : MonoBehaviour { Debug.LogError("Failed to set display name: " + error.GenerateErrorReport()); } - -} \ No newline at end of file +} diff --git a/Assets/Scripts/ShopManager.cs b/Assets/Scripts/ShopManager.cs index 4360427a..9f7421ee 100644 --- a/Assets/Scripts/ShopManager.cs +++ b/Assets/Scripts/ShopManager.cs @@ -118,8 +118,8 @@ public class ShopManager : MonoBehaviour, IDetailedStoreListener { if (!PlayerPrefs.HasKey("PipeButtonIsEquipped" + 0)) { - PlayerPrefs.SetInt("PipeButtonIsEquipped" + 0, 1); - PlayerPrefs.SetInt("PipeButtonIsPurchased" + 0, 1); + SafePlayerPrefs.SetInt("PipeButtonIsEquipped" + 0, 1); + SafePlayerPrefs.SetInt("PipeButtonIsPurchased" + 0, 1); } for (int i = 0; i < PipeButtons.Count; i++) { diff --git a/Assets/google-services.json b/Assets/google-services.json index 86a13e9f..b873a7cd 100644 --- a/Assets/google-services.json +++ b/Assets/google-services.json @@ -13,14 +13,6 @@ } }, "oauth_client": [ - { - "client_id": "723833850517-tfaer77vetml1bhv9qbj3o84ec52u45d.apps.googleusercontent.com", - "client_type": 1, - "android_info": { - "package_name": "com.rizze.heroesoflabyrinth", - "certificate_hash": "22f56c28f9b2fa1c8e20edbdb4a5653899210fa6" - } - }, { "client_id": "723833850517-865419enf8t0j1itln3cgmd1b67shsue.apps.googleusercontent.com", "client_type": 3 diff --git a/ProjectSettings/AndroidResolverDependencies.xml b/ProjectSettings/AndroidResolverDependencies.xml index 6169da90..b1e55082 100644 --- a/ProjectSettings/AndroidResolverDependencies.xml +++ b/ProjectSettings/AndroidResolverDependencies.xml @@ -8,7 +8,7 @@ Assets/GeneratedLocalRepo/GoogleSignIn/Editor/m2repository/com/google/signin/google-signin-support/1.0.4/google-signin-support-1.0.4.pom - + diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index 3dfeabc9..a933a0d6 100644 --- a/ProjectSettings/ProjectSettings.asset +++ b/ProjectSettings/ProjectSettings.asset @@ -140,7 +140,7 @@ PlayerSettings: loadStoreDebugModeEnabled: 0 visionOSBundleVersion: 1.0 tvOSBundleVersion: 1.0 - bundleVersion: 1.2 + bundleVersion: 2.1 preloadedAssets: [] metroInputSource: 0 wsaTransparentSwapchain: 0 @@ -171,7 +171,7 @@ PlayerSettings: iPhone: 0 tvOS: 0 overrideDefaultApplicationIdentifier: 1 - AndroidBundleVersionCode: 4 + AndroidBundleVersionCode: 14 AndroidMinSdkVersion: 22 AndroidTargetSdkVersion: 35 AndroidPreferredInstallLocation: 1 @@ -262,12 +262,12 @@ PlayerSettings: useCustomGradlePropertiesTemplate: 1 useCustomGradleSettingsTemplate: 1 useCustomProguardFile: 0 - AndroidTargetArchitectures: 1 + AndroidTargetArchitectures: 3 AndroidTargetDevices: 0 AndroidSplashScreenScale: 0 androidSplashScreen: {fileID: 0} - AndroidKeystoreName: '{inproject}: Assets/HOL_Ali.keystore' - AndroidKeyaliasName: hol_ali + AndroidKeystoreName: '{inproject}: Assets/HOL.keystore' + AndroidKeyaliasName: hol AndroidEnableArmv9SecurityFeatures: 0 AndroidBuildApkPerCpuArchitecture: 0 AndroidTVCompatibility: 0