From c3f255ba4f2eec68dafc709976075d9e08d55189 Mon Sep 17 00:00:00 2001 From: Mingu Kim Date: Tue, 11 Mar 2025 18:58:40 +0900 Subject: [PATCH] =?UTF-8?q?=EB=A3=B0=EB=A0=9B=20UI=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Gameton-06/Assets/Gameton/Art/Roulette.meta | 8 + .../Assets/Gameton/Art/Roulette/Circle.png | 3 + .../Gameton/Art/Roulette/Circle.png.meta | 127 ++ .../Assets/Gameton/Art/Roulette/Indicator.png | 3 + .../Gameton/Art/Roulette/Indicator.png.meta | 127 ++ .../Resources/UI/Prefabs/Roulette.meta | 8 + .../Resources/UI/Prefabs/Roulette/Line.prefab | 77 ++ .../UI/Prefabs/Roulette/Line.prefab.meta | 7 + .../UI/Prefabs/Roulette/Piece.prefab | 263 ++++ .../UI/Prefabs/Roulette/Piece.prefab.meta | 7 + .../Resources/UI/Prefabs/UI.ShopUI.prefab | 767 ++++++++++- Gameton-06/Assets/Gameton/Scenes/Shop.unity | 1174 +++++------------ .../Gameton/Scripts/UI/RouletteSpin.meta | 8 + .../Scripts/UI/RouletteSpin/Roulette.cs | 134 ++ .../Scripts/UI/RouletteSpin/Roulette.cs.meta | 11 + .../Scripts/UI/RouletteSpin/RoulettePiece.cs | 20 + .../UI/RouletteSpin/RoulettePiece.cs.meta | 11 + .../UI/RouletteSpin/RoulettePieceData.cs | 22 + .../UI/RouletteSpin/RoulettePieceData.cs.meta | 11 + .../Scripts/UI/RouletteSpin/RouletteSpin.cs | 29 + .../UI/RouletteSpin/RouletteSpin.cs.meta | 11 + 21 files changed, 1949 insertions(+), 879 deletions(-) create mode 100644 Gameton-06/Assets/Gameton/Art/Roulette.meta create mode 100644 Gameton-06/Assets/Gameton/Art/Roulette/Circle.png create mode 100644 Gameton-06/Assets/Gameton/Art/Roulette/Circle.png.meta create mode 100644 Gameton-06/Assets/Gameton/Art/Roulette/Indicator.png create mode 100644 Gameton-06/Assets/Gameton/Art/Roulette/Indicator.png.meta create mode 100644 Gameton-06/Assets/Gameton/Resources/UI/Prefabs/Roulette.meta create mode 100644 Gameton-06/Assets/Gameton/Resources/UI/Prefabs/Roulette/Line.prefab create mode 100644 Gameton-06/Assets/Gameton/Resources/UI/Prefabs/Roulette/Line.prefab.meta create mode 100644 Gameton-06/Assets/Gameton/Resources/UI/Prefabs/Roulette/Piece.prefab create mode 100644 Gameton-06/Assets/Gameton/Resources/UI/Prefabs/Roulette/Piece.prefab.meta create mode 100644 Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin.meta create mode 100644 Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin/Roulette.cs create mode 100644 Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin/Roulette.cs.meta create mode 100644 Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin/RoulettePiece.cs create mode 100644 Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin/RoulettePiece.cs.meta create mode 100644 Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin/RoulettePieceData.cs create mode 100644 Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin/RoulettePieceData.cs.meta create mode 100644 Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin/RouletteSpin.cs create mode 100644 Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin/RouletteSpin.cs.meta diff --git a/Gameton-06/Assets/Gameton/Art/Roulette.meta b/Gameton-06/Assets/Gameton/Art/Roulette.meta new file mode 100644 index 00000000..0ba74470 --- /dev/null +++ b/Gameton-06/Assets/Gameton/Art/Roulette.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4c06462ea649c6f44835410a5689ce1f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Gameton-06/Assets/Gameton/Art/Roulette/Circle.png b/Gameton-06/Assets/Gameton/Art/Roulette/Circle.png new file mode 100644 index 00000000..4dd1c13f --- /dev/null +++ b/Gameton-06/Assets/Gameton/Art/Roulette/Circle.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c95b974bf18e2a8be2ff5b8f7af4b50eb1ebf0ccdb0512f86f36286deae4f974 +size 3497 diff --git a/Gameton-06/Assets/Gameton/Art/Roulette/Circle.png.meta b/Gameton-06/Assets/Gameton/Art/Roulette/Circle.png.meta new file mode 100644 index 00000000..5136dc69 --- /dev/null +++ b/Gameton-06/Assets/Gameton/Art/Roulette/Circle.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 12a91fd9513b12c478971560bb1664bf +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: 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/Gameton-06/Assets/Gameton/Art/Roulette/Indicator.png b/Gameton-06/Assets/Gameton/Art/Roulette/Indicator.png new file mode 100644 index 00000000..faee62aa --- /dev/null +++ b/Gameton-06/Assets/Gameton/Art/Roulette/Indicator.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7aeb5c1b2ea3a7542e1d34ba46d2ea441f59a809295f7d73636f524abcf9f610 +size 374 diff --git a/Gameton-06/Assets/Gameton/Art/Roulette/Indicator.png.meta b/Gameton-06/Assets/Gameton/Art/Roulette/Indicator.png.meta new file mode 100644 index 00000000..bfa559a1 --- /dev/null +++ b/Gameton-06/Assets/Gameton/Art/Roulette/Indicator.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 16e75d533ff458e48a9e77b9c3391068 +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: 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/Gameton-06/Assets/Gameton/Resources/UI/Prefabs/Roulette.meta b/Gameton-06/Assets/Gameton/Resources/UI/Prefabs/Roulette.meta new file mode 100644 index 00000000..4a65c90f --- /dev/null +++ b/Gameton-06/Assets/Gameton/Resources/UI/Prefabs/Roulette.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 590e3d7d6e9fe8841897b78d8aa4289e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Gameton-06/Assets/Gameton/Resources/UI/Prefabs/Roulette/Line.prefab b/Gameton-06/Assets/Gameton/Resources/UI/Prefabs/Roulette/Line.prefab new file mode 100644 index 00000000..e0652990 --- /dev/null +++ b/Gameton-06/Assets/Gameton/Resources/UI/Prefabs/Roulette/Line.prefab @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &6796187360464195975 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4411751002963125791} + - component: {fileID: 8096874651904371965} + - component: {fileID: 4167999125605862372} + m_Layer: 5 + m_Name: Line + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4411751002963125791 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6796187360464195975} + 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: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 5, y: 270} + m_Pivot: {x: 0.5, y: 0} +--- !u!222 &8096874651904371965 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6796187360464195975} + m_CullTransparentMesh: 1 +--- !u!114 &4167999125605862372 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6796187360464195975} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 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 diff --git a/Gameton-06/Assets/Gameton/Resources/UI/Prefabs/Roulette/Line.prefab.meta b/Gameton-06/Assets/Gameton/Resources/UI/Prefabs/Roulette/Line.prefab.meta new file mode 100644 index 00000000..b0583af3 --- /dev/null +++ b/Gameton-06/Assets/Gameton/Resources/UI/Prefabs/Roulette/Line.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 765910d84bd49214eb7223ff66ca4f61 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Gameton-06/Assets/Gameton/Resources/UI/Prefabs/Roulette/Piece.prefab b/Gameton-06/Assets/Gameton/Resources/UI/Prefabs/Roulette/Piece.prefab new file mode 100644 index 00000000..b19f1de9 --- /dev/null +++ b/Gameton-06/Assets/Gameton/Resources/UI/Prefabs/Roulette/Piece.prefab @@ -0,0 +1,263 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &148280663252597314 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2176544878477187350} + - component: {fileID: 850467410513654859} + - component: {fileID: 2565248253463017085} + m_Layer: 5 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2176544878477187350 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 148280663252597314} + 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: 179795885075207445} + 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: -35} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &850467410513654859 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 148280663252597314} + m_CullTransparentMesh: 1 +--- !u!114 &2565248253463017085 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 148280663252597314} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: 10 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 5d9cd0b39cc658540aa28f3dcb744199, type: 2} + m_sharedMaterial: {fileID: -3388310998712943579, guid: 5d9cd0b39cc658540aa28f3dcb744199, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &841081292989937966 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4284539864850124936} + - component: {fileID: 1573104754309446829} + - component: {fileID: 7856241820185532279} + m_Layer: 5 + m_Name: Icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4284539864850124936 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 841081292989937966} + 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: 179795885075207445} + 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: 40} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1573104754309446829 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 841081292989937966} + m_CullTransparentMesh: 1 +--- !u!114 &7856241820185532279 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 841081292989937966} + 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: 7cbd9a8330605ee438bb29392f30bc25, 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 &1240716621225976475 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 179795885075207445} + - component: {fileID: -291670156187344939} + m_Layer: 5 + m_Name: Piece + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &179795885075207445 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1240716621225976475} + 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: 4284539864850124936} + - {fileID: 2176544878477187350} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 270, y: 270} + m_Pivot: {x: 0.5, y: 0} +--- !u!114 &-291670156187344939 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1240716621225976475} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ce906855e6e919547b21c723ee39fe0b, type: 3} + m_Name: + m_EditorClassIdentifier: + imageIcon: {fileID: 7856241820185532279} + textDescription: {fileID: 2565248253463017085} diff --git a/Gameton-06/Assets/Gameton/Resources/UI/Prefabs/Roulette/Piece.prefab.meta b/Gameton-06/Assets/Gameton/Resources/UI/Prefabs/Roulette/Piece.prefab.meta new file mode 100644 index 00000000..2457c6b2 --- /dev/null +++ b/Gameton-06/Assets/Gameton/Resources/UI/Prefabs/Roulette/Piece.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c6cb0cfc1db751540b9ef7d497e7887d +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Gameton-06/Assets/Gameton/Resources/UI/Prefabs/UI.ShopUI.prefab b/Gameton-06/Assets/Gameton/Resources/UI/Prefabs/UI.ShopUI.prefab index 8a86c0c7..976a2214 100644 --- a/Gameton-06/Assets/Gameton/Resources/UI/Prefabs/UI.ShopUI.prefab +++ b/Gameton-06/Assets/Gameton/Resources/UI/Prefabs/UI.ShopUI.prefab @@ -592,6 +592,82 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 1 m_CallState: 2 +--- !u!1 &297294941677378454 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4660560227951122662} + - component: {fileID: 3194134828719462723} + - component: {fileID: 4256018523229378016} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4660560227951122662 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 297294941677378454} + 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: 10132788392563846} + m_Father: {fileID: 8153830161071358573} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 3000, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3194134828719462723 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 297294941677378454} + m_CullTransparentMesh: 1 +--- !u!114 &4256018523229378016 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 297294941677378454} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!1 &302712436107584609 GameObject: m_ObjectHideFlags: 0 @@ -2813,6 +2889,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 8153830161071358573} + - component: {fileID: 7016647621840181639} m_Layer: 5 m_Name: Roulette m_TagString: Untagged @@ -2832,10 +2909,12 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: + - {fileID: 4660560227951122662} - {fileID: 5754903651510329565} - {fileID: 7394283885642925277} - {fileID: 8756417936043932611} - {fileID: 4414311992768633916} + - {fileID: 4787360503870147752} m_Father: {fileID: 8327199165570312367} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} @@ -2843,6 +2922,97 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &7016647621840181639 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 962572999834402380} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9f22e98423cb35249a32007469a2c798, type: 3} + m_Name: + m_EditorClassIdentifier: + piecePrefab: {fileID: 179795885075207445, guid: c6cb0cfc1db751540b9ef7d497e7887d, type: 3} + linePrefab: {fileID: 4411751002963125791, guid: 765910d84bd49214eb7223ff66ca4f61, type: 3} + pieceParent: {fileID: 2107026011070915567} + lineParent: {fileID: 7982461030494018735} + roulettePieceData: + - icon: {fileID: 21300000, guid: 7cbd9a8330605ee438bb29392f30bc25, type: 3} + description: 10 + chance: 1 + index: 0 + weight: 0 + - icon: {fileID: 21300000, guid: a96e49d7f9075574b9dc9b77ca8237a2, type: 3} + description: 2 + chance: 15 + index: 0 + weight: 0 + - icon: {fileID: 21300000, guid: 7cbd9a8330605ee438bb29392f30bc25, type: 3} + description: 25 + chance: 1 + index: 0 + weight: 0 + - icon: {fileID: 21300000, guid: 50787c1045972c64690b9a12c89b24e1, type: 3} + description: 400 + chance: 72 + index: 0 + weight: 0 + - icon: {fileID: 21300000, guid: 7cbd9a8330605ee438bb29392f30bc25, type: 3} + description: 50 + chance: 1 + index: 0 + weight: 0 + - icon: {fileID: 21300000, guid: 21fd0468a7699b744bdac375989cf829, type: 3} + description: 1000 + chance: 11 + index: 0 + weight: 0 + spinDuration: 5 + spinningRoulette: {fileID: 7394283885642925277} + spinningCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.3 + value: 0.1 + inSlope: 1.0083323 + outSlope: 1.0083323 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.7 + value: 0.9 + inSlope: 1.1692541 + outSlope: 1.1692541 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 --- !u!1 &963703186019770136 GameObject: m_ObjectHideFlags: 0 @@ -3128,6 +3298,127 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1067635066994282723 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4787360503870147752} + - component: {fileID: 161837266163161166} + - component: {fileID: 2006859857319189687} + - component: {fileID: 4069632023577805482} + m_Layer: 5 + m_Name: ButtonSpin + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4787360503870147752 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1067635066994282723} + 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: 601454175067878737} + m_Father: {fileID: 8153830161071358573} + 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: -400} + m_SizeDelta: {x: 240, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &161837266163161166 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1067635066994282723} + m_CullTransparentMesh: 1 +--- !u!114 &2006859857319189687 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1067635066994282723} + 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: daf8a6b21cb26df429bfaceebd9c018d, 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 &4069632023577805482 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1067635066994282723} + 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: 2006859857319189687} + m_OnClick: + m_PersistentCalls: + m_Calls: [] --- !u!1 &1073607403184115407 GameObject: m_ObjectHideFlags: 0 @@ -4877,6 +5168,139 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 6} m_Pivot: {x: 0.5, y: 1} +--- !u!1 &1780397941682970858 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 10132788392563846} + - component: {fileID: 1571343548834755586} + - component: {fileID: 9197531308469065640} + - component: {fileID: 8268343880931827970} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &10132788392563846 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1780397941682970858} + 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: 5788245080983219778} + m_Father: {fileID: 4660560227951122662} + 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: 329.3, y: 298.8} + m_SizeDelta: {x: 83.4802, y: 83.4802} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1571343548834755586 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1780397941682970858} + m_CullTransparentMesh: 1 +--- !u!114 &9197531308469065640 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1780397941682970858} + 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: 5e69cabca1c1dc646a2482d03818c73c, 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 &8268343880931827970 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1780397941682970858} + 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: 2 + 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: 21300000, guid: 04c2e0596725d4f4092cabf1c670614f, type: 3} + 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: 9197531308469065640} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 962572999834402380} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 --- !u!1 &1825444270553723379 GameObject: m_ObjectHideFlags: 0 @@ -8457,6 +8881,56 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 1 m_CallState: 2 +--- !u!1 &3154282993890532955 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4955681485780358063} + - component: {fileID: 732346635504484922} + m_Layer: 5 + m_Name: RouletteSpin + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4955681485780358063 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3154282993890532955} + 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: 341810246022023015} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &732346635504484922 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3154282993890532955} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3f4d7c7eec813e4418f639e8a93b1070, type: 3} + m_Name: + m_EditorClassIdentifier: + roulette: {fileID: 7016647621840181639} + buttonSpin: {fileID: 4069632023577805482} --- !u!1 &3233069303509431818 GameObject: m_ObjectHideFlags: 0 @@ -8763,6 +9237,140 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3316895848673935264 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 601454175067878737} + - component: {fileID: 2618595461120763367} + - component: {fileID: 6971687188983610363} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &601454175067878737 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3316895848673935264} + 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: 4787360503870147752} + 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!222 &2618595461120763367 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3316895848673935264} + m_CullTransparentMesh: 1 +--- !u!114 &6971687188983610363 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3316895848673935264} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: Spin + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 5d9cd0b39cc658540aa28f3dcb744199, type: 2} + m_sharedMaterial: {fileID: -3388310998712943579, guid: 5d9cd0b39cc658540aa28f3dcb744199, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 50 + m_fontSizeBase: 50 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} --- !u!1 &3366611998148574845 GameObject: m_ObjectHideFlags: 0 @@ -10032,7 +10640,7 @@ RectTransform: 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: 849, y: 306.8} + m_AnchoredPosition: {x: 855, y: 306.8} m_SizeDelta: {x: 83.4802, y: 83.4802} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &743320102589928053 @@ -16377,7 +16985,19 @@ MonoBehaviour: m_TargetGraphic: {fileID: 2951673025772393905} m_OnClick: m_PersistentCalls: - m_Calls: [] + m_Calls: + - m_Target: {fileID: 962572999834402380} + 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 --- !u!1 &5479588756553876027 GameObject: m_ObjectHideFlags: 0 @@ -18227,7 +18847,7 @@ RectTransform: 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: 749, y: 306.8} + m_AnchoredPosition: {x: 750, y: 306.8} m_SizeDelta: {x: 83.4802, y: 83.4802} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &6683949561215057153 @@ -21444,6 +22064,140 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!1 &7008336367345315612 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5788245080983219778} + - component: {fileID: 2394037931242645156} + - component: {fileID: 4128332381805701944} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5788245080983219778 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7008336367345315612} + 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: 10132788392563846} + 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!222 &2394037931242645156 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7008336367345315612} + m_CullTransparentMesh: 1 +--- !u!114 &4128332381805701944 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7008336367345315612} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} --- !u!1 &7016559608819547767 GameObject: m_ObjectHideFlags: 0 @@ -21706,7 +22460,7 @@ RectTransform: 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: 855, y: 306.8} + m_AnchoredPosition: {x: 852, y: 306.8} m_SizeDelta: {x: 83.4802, y: 83.4802} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &6470769537012063184 @@ -22918,7 +23672,7 @@ RectTransform: 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: 852, y: 306.8} + m_AnchoredPosition: {x: 851, y: 306.8} m_SizeDelta: {x: 83.4802, y: 83.4802} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &8083804423068830832 @@ -23353,6 +24107,7 @@ RectTransform: m_Children: - {fileID: 2765594799675699280} - {fileID: 8327199165570312367} + - {fileID: 4955681485780358063} - {fileID: 7144945094188092751} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -25357,7 +26112,7 @@ RectTransform: 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: 851, y: 306.8} + m_AnchoredPosition: {x: 849, y: 306.8} m_SizeDelta: {x: 83.4802, y: 83.4802} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &8345210908500312949 diff --git a/Gameton-06/Assets/Gameton/Scenes/Shop.unity b/Gameton-06/Assets/Gameton/Scenes/Shop.unity index 704c1895..54e1f402 100644 --- a/Gameton-06/Assets/Gameton/Scenes/Shop.unity +++ b/Gameton-06/Assets/Gameton/Scenes/Shop.unity @@ -122,7 +122,7 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!21 &29697425 +--- !u!21 &334042474 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -160,363 +160,7 @@ Material: - _UseUIAlphaClip: 0 m_Colors: - _OuterUV: {r: 0, g: 0, b: 1, a: 1} - - _WidthHeightRadius: {r: 1700, g: 697.0759, b: 120, a: 0} - m_BuildTextureStacks: [] ---- !u!21 &83889137 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI/RoundedCorners/RoundedCorners - m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _OuterUV: {r: 0, g: 0, b: 1, a: 1} - - _WidthHeightRadius: {r: 1400, g: 697.0759, b: 120, a: 0} - m_BuildTextureStacks: [] ---- !u!1 &149109710 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 149109711} - - component: {fileID: 149109713} - - component: {fileID: 149109712} - m_Layer: 5 - m_Name: Panel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &149109711 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 149109710} - 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: 521831442} - m_Father: {fileID: 393904770} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0} - m_AnchorMax: {x: 0.5, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 3000, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &149109712 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 149109710} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &149109713 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 149109710} - m_CullTransparentMesh: 1 ---- !u!21 &177151395 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI/RoundedCorners/RoundedCorners - m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _OuterUV: {r: 0, g: 0, b: 1, a: 1} - - _WidthHeightRadius: {r: 1400, g: 697.0759, b: 120, a: 0} - m_BuildTextureStacks: [] ---- !u!21 &191368216 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI/RoundedCorners/RoundedCorners - m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _OuterUV: {r: 0, g: 0, b: 1, a: 1} - - _WidthHeightRadius: {r: 1400, g: 697.0759, b: 120, a: 0} - m_BuildTextureStacks: [] ---- !u!21 &232055579 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI/RoundedCorners/RoundedCorners - m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _OuterUV: {r: 0, g: 0, b: 1, a: 1} - - _WidthHeightRadius: {r: 1700, g: 697.0759, b: 120, a: 0} - m_BuildTextureStacks: [] ---- !u!21 &276669088 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI/RoundedCorners/RoundedCorners - m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _OuterUV: {r: 0, g: 0, b: 1, a: 1} - - _WidthHeightRadius: {r: 1700, g: 697.0759, b: 120, a: 0} - m_BuildTextureStacks: [] ---- !u!21 &300361163 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI/RoundedCorners/RoundedCorners - m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _OuterUV: {r: 0, g: 0, b: 1, a: 1} - - _WidthHeightRadius: {r: 1540, g: 736.3636, b: 120, a: 0} - m_BuildTextureStacks: [] ---- !u!21 &319812611 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI/RoundedCorners/RoundedCorners - m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _OuterUV: {r: 0, g: 0, b: 1, a: 1} - - _WidthHeightRadius: {r: 1400, g: 697.0759, b: 120, a: 0} + - _WidthHeightRadius: {r: 1500, g: 697.0759, b: 120, a: 0} m_BuildTextureStacks: [] --- !u!1001 &393904765 PrefabInstance: @@ -609,254 +253,65 @@ PrefabInstance: - target: {fileID: 420710835395224761, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} propertyPath: m_Material value: - objectReference: {fileID: 469898217} - - target: {fileID: 575935950626991513, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} - propertyPath: m_AnchoredPosition.x - value: 750 - objectReference: {fileID: 0} - - target: {fileID: 575935950626991513, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} - propertyPath: m_AnchoredPosition.y - value: 306.8 - objectReference: {fileID: 0} - - target: {fileID: 601908878087479564, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 962572999834402380, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} + objectReference: {fileID: 635954847} - target: {fileID: 1008704364016020864, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} propertyPath: m_Material value: - objectReference: {fileID: 319812611} + objectReference: {fileID: 1212448294} - target: {fileID: 1061576736496806166, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} propertyPath: m_Material value: - objectReference: {fileID: 2012470356} + objectReference: {fileID: 1299665656} - target: {fileID: 2302682071714074079, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} propertyPath: m_Material value: - objectReference: {fileID: 177151395} - - target: {fileID: 2337612612221004446, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} - propertyPath: m_AnchoredPosition.x - value: 849 - objectReference: {fileID: 0} - - target: {fileID: 2337612612221004446, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} - propertyPath: m_AnchoredPosition.y - value: 306.8 - objectReference: {fileID: 0} + objectReference: {fileID: 1751125726} - target: {fileID: 2924859028539745659, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} propertyPath: m_Material value: - objectReference: {fileID: 1883325318} + objectReference: {fileID: 1312360779} - target: {fileID: 2940815122243495827, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} propertyPath: m_Material value: - objectReference: {fileID: 191368216} - - target: {fileID: 3228574098334662368, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} - propertyPath: m_AnchoredPosition.x - value: 855 - objectReference: {fileID: 0} - - target: {fileID: 3228574098334662368, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} - propertyPath: m_AnchoredPosition.y - value: 306.8 - objectReference: {fileID: 0} - - target: {fileID: 3705323438841518151, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3705323438841518151, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 3705323438841518151, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 393904768} - - target: {fileID: 3705323438841518151, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 3705323438841518151, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: SetActive - objectReference: {fileID: 0} - - target: {fileID: 3705323438841518151, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: UnityEngine.GameObject, UnityEngine - objectReference: {fileID: 0} - - target: {fileID: 3705323438841518151, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_BoolArgument - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3705323438841518151, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName - value: UnityEngine.Object, UnityEngine - objectReference: {fileID: 0} + objectReference: {fileID: 405817480} - target: {fileID: 4706750595813912847, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} propertyPath: m_Material value: - objectReference: {fileID: 519771102} - - target: {fileID: 5479588756553876027, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5517699320228448355, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5660615176602324366, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} - propertyPath: m_AnchoredPosition.x - value: 852 - objectReference: {fileID: 0} - - target: {fileID: 5660615176602324366, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} - propertyPath: m_AnchoredPosition.y - value: 306.8 - objectReference: {fileID: 0} + objectReference: {fileID: 1834661240} - target: {fileID: 6200164115801043564, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} propertyPath: m_Material value: - objectReference: {fileID: 29697425} - - target: {fileID: 6221085996047560256, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} - propertyPath: m_AnchoredPosition.x - value: 851 - objectReference: {fileID: 0} - - target: {fileID: 6221085996047560256, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} - propertyPath: m_AnchoredPosition.y - value: 306.8 - objectReference: {fileID: 0} - - target: {fileID: 6534100204758533515, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} + objectReference: {fileID: 1363914282} - target: {fileID: 6584221255061464728, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} propertyPath: m_Material value: - objectReference: {fileID: 1437366411} + objectReference: {fileID: 1888351290} - target: {fileID: 6829991198589339925, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} propertyPath: m_Material value: - objectReference: {fileID: 1489773238} - - target: {fileID: 7052594485581920299, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} + objectReference: {fileID: 1386875822} - target: {fileID: 7164692266025179179, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} propertyPath: m_Material value: - objectReference: {fileID: 710692361} - - target: {fileID: 7188374672320079124, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} - propertyPath: m_AnchoredPosition.x - value: 849 - objectReference: {fileID: 0} - - target: {fileID: 7188374672320079124, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} - propertyPath: m_AnchoredPosition.y - value: 306.8 - objectReference: {fileID: 0} + objectReference: {fileID: 987036123} - target: {fileID: 7336648253288252397, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} propertyPath: m_Material value: - objectReference: {fileID: 1235289770} + objectReference: {fileID: 1280089177} - target: {fileID: 7548221306024544197, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} propertyPath: m_Name value: UI.ShopUI objectReference: {fileID: 0} - - target: {fileID: 8106667211122060160, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} - propertyPath: m_Material - value: - objectReference: {fileID: 300361163} - target: {fileID: 8401373881573057599, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} propertyPath: m_Material value: - objectReference: {fileID: 232055579} - - target: {fileID: 8585574903222291170, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9000445557043638336, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} + objectReference: {fileID: 1258449282} m_RemovedComponents: [] m_RemovedGameObjects: [] - m_AddedGameObjects: - - targetCorrespondingSourceObject: {fileID: 8153830161071358573, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} - insertIndex: 0 - addedObject: {fileID: 149109711} - m_AddedComponents: - - targetCorrespondingSourceObject: {fileID: 962572999834402380, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} - insertIndex: -1 - addedObject: {fileID: 393904769} + m_AddedGameObjects: [] + m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} ---- !u!224 &393904766 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 7982461030494018735, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} - m_PrefabInstance: {fileID: 393904765} - m_PrefabAsset: {fileID: 0} ---- !u!224 &393904767 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 2107026011070915567, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} - m_PrefabInstance: {fileID: 393904765} - m_PrefabAsset: {fileID: 0} ---- !u!1 &393904768 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 962572999834402380, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} - m_PrefabInstance: {fileID: 393904765} - m_PrefabAsset: {fileID: 0} ---- !u!114 &393904769 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 393904768} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9f22e98423cb35249a32007469a2c798, type: 3} - m_Name: - m_EditorClassIdentifier: - piecePrefab: {fileID: 179795885075207445, guid: c6cb0cfc1db751540b9ef7d497e7887d, type: 3} - linePrefab: {fileID: 4411751002963125791, guid: 765910d84bd49214eb7223ff66ca4f61, type: 3} - pieceParent: {fileID: 393904767} - lineParent: {fileID: 393904766} - roulettePieceData: - - icon: {fileID: 21300000, guid: 7cbd9a8330605ee438bb29392f30bc25, type: 3} - description: 10 - chance: 1 - index: 0 - weight: 0 - - icon: {fileID: 21300000, guid: a96e49d7f9075574b9dc9b77ca8237a2, type: 3} - description: 2 - chance: 15 - index: 0 - weight: 0 - - icon: {fileID: 21300000, guid: 7cbd9a8330605ee438bb29392f30bc25, type: 3} - description: 25 - chance: 1 - index: 0 - weight: 0 - - icon: {fileID: 21300000, guid: 50787c1045972c64690b9a12c89b24e1, type: 3} - description: 400 - chance: 72 - index: 0 - weight: 0 - - icon: {fileID: 21300000, guid: 7cbd9a8330605ee438bb29392f30bc25, type: 3} - description: 50 - chance: 1 - index: 0 - weight: 0 - - icon: {fileID: 21300000, guid: 21fd0468a7699b744bdac375989cf829, type: 3} - description: 1000 - chance: 11 - index: 0 - weight: 0 ---- !u!224 &393904770 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 8153830161071358573, guid: c85288aa6f7f4bd458221f6dd0bb593b, type: 3} - m_PrefabInstance: {fileID: 393904765} - m_PrefabAsset: {fileID: 0} ---- !u!21 &450406505 +--- !u!21 &405817480 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -894,49 +349,9 @@ Material: - _UseUIAlphaClip: 0 m_Colors: - _OuterUV: {r: 0, g: 0, b: 1, a: 1} - - _WidthHeightRadius: {r: 1500, g: 697.0759, b: 120, a: 0} + - _WidthHeightRadius: {r: 1400, g: 697.0759, b: 120, a: 0} m_BuildTextureStacks: [] ---- !u!21 &469898217 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI/RoundedCorners/RoundedCorners - m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _OuterUV: {r: 0, g: 0, b: 1, a: 1} - - _WidthHeightRadius: {r: 1700, g: 697.0759, b: 120, a: 0} - m_BuildTextureStacks: [] ---- !u!21 &470453199 +--- !u!21 &437462100 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -1068,7 +483,47 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!21 &519771102 +--- !u!21 &510161300 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _OuterUV: {r: 0, g: 0, b: 1, a: 1} + - _WidthHeightRadius: {r: 1700, g: 697.0759, b: 120, a: 0} + m_BuildTextureStacks: [] +--- !u!21 &588338719 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -1108,140 +563,167 @@ Material: - _OuterUV: {r: 0, g: 0, b: 1, a: 1} - _WidthHeightRadius: {r: 1400, g: 697.0759, b: 120, a: 0} m_BuildTextureStacks: [] ---- !u!1 &521831441 -GameObject: +--- !u!21 &635954847 +Material: + serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 521831442} - - component: {fileID: 521831445} - - component: {fileID: 521831444} - - component: {fileID: 521831443} - m_Layer: 5 - m_Name: Button - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &521831442 -RectTransform: + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _OuterUV: {r: 0, g: 0, b: 1, a: 1} + - _WidthHeightRadius: {r: 1700, g: 697.0759, b: 120, a: 0} + m_BuildTextureStacks: [] +--- !u!21 &857417895 +Material: + serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 521831441} - 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: 2023828034} - m_Father: {fileID: 149109711} - 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: 329.3, y: 298.8} - m_SizeDelta: {x: 83.4802, y: 83.4802} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &521831443 -MonoBehaviour: + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _OuterUV: {r: 0, g: 0, b: 1, a: 1} + - _WidthHeightRadius: {r: 1700, g: 697.0759, b: 120, a: 0} + m_BuildTextureStacks: [] +--- !u!21 &875956516 +Material: + serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 521831441} - 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: 2 - 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: 21300000, guid: 04c2e0596725d4f4092cabf1c670614f, type: 3} - 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: 521831444} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 393904768} - m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine - m_MethodName: SetActive - m_Mode: 6 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &521831444 -MonoBehaviour: + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _OuterUV: {r: 0, g: 0, b: 1, a: 1} + - _WidthHeightRadius: {r: 1400, g: 691.0759, b: 120, a: 0} + m_BuildTextureStacks: [] +--- !u!21 &893059518 +Material: + serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 521831441} - 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: 5e69cabca1c1dc646a2482d03818c73c, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &521831445 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 521831441} - m_CullTransparentMesh: 1 ---- !u!21 &590658569 + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _OuterUV: {r: 0, g: 0, b: 1, a: 1} + - _WidthHeightRadius: {r: 1700, g: 697.0759, b: 120, a: 0} + m_BuildTextureStacks: [] +--- !u!21 &909168408 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -1281,7 +763,7 @@ Material: - _OuterUV: {r: 0, g: 0, b: 1, a: 1} - _WidthHeightRadius: {r: 1400, g: 697.0759, b: 120, a: 0} m_BuildTextureStacks: [] ---- !u!21 &710692361 +--- !u!21 &914993865 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -1321,7 +803,7 @@ Material: - _OuterUV: {r: 0, g: 0, b: 1, a: 1} - _WidthHeightRadius: {r: 1700, g: 697.0759, b: 120, a: 0} m_BuildTextureStacks: [] ---- !u!21 &999732181 +--- !u!21 &987036123 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -1361,7 +843,87 @@ Material: - _OuterUV: {r: 0, g: 0, b: 1, a: 1} - _WidthHeightRadius: {r: 1700, g: 697.0759, b: 120, a: 0} m_BuildTextureStacks: [] ---- !u!21 &1235289770 +--- !u!21 &1098570052 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _OuterUV: {r: 0, g: 0, b: 1, a: 1} + - _WidthHeightRadius: {r: 1400, g: 697.0759, b: 120, a: 0} + m_BuildTextureStacks: [] +--- !u!21 &1212448294 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _OuterUV: {r: 0, g: 0, b: 1, a: 1} + - _WidthHeightRadius: {r: 1400, g: 697.0759, b: 120, a: 0} + m_BuildTextureStacks: [] +--- !u!21 &1258449282 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -1401,7 +963,7 @@ Material: - _OuterUV: {r: 0, g: 0, b: 1, a: 1} - _WidthHeightRadius: {r: 1700, g: 697.0759, b: 120, a: 0} m_BuildTextureStacks: [] ---- !u!21 &1329184974 +--- !u!21 &1280089177 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -1441,7 +1003,7 @@ Material: - _OuterUV: {r: 0, g: 0, b: 1, a: 1} - _WidthHeightRadius: {r: 1700, g: 697.0759, b: 120, a: 0} m_BuildTextureStacks: [] ---- !u!21 &1437366411 +--- !u!21 &1299665656 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -1481,7 +1043,7 @@ Material: - _OuterUV: {r: 0, g: 0, b: 1, a: 1} - _WidthHeightRadius: {r: 1400, g: 691.0759, b: 120, a: 0} m_BuildTextureStacks: [] ---- !u!21 &1449598801 +--- !u!21 &1312360779 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -1521,7 +1083,7 @@ Material: - _OuterUV: {r: 0, g: 0, b: 1, a: 1} - _WidthHeightRadius: {r: 1700, g: 697.0759, b: 120, a: 0} m_BuildTextureStacks: [] ---- !u!21 &1465490147 +--- !u!21 &1352381177 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -1559,9 +1121,9 @@ Material: - _UseUIAlphaClip: 0 m_Colors: - _OuterUV: {r: 0, g: 0, b: 1, a: 1} - - _WidthHeightRadius: {r: 1400, g: 691.0759, b: 120, a: 0} + - _WidthHeightRadius: {r: 1400, g: 697.0759, b: 120, a: 0} m_BuildTextureStacks: [] ---- !u!21 &1482753939 +--- !u!21 &1363914282 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -1601,7 +1163,7 @@ Material: - _OuterUV: {r: 0, g: 0, b: 1, a: 1} - _WidthHeightRadius: {r: 1700, g: 697.0759, b: 120, a: 0} m_BuildTextureStacks: [] ---- !u!21 &1489773238 +--- !u!21 &1386875822 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -1641,7 +1203,7 @@ Material: - _OuterUV: {r: 0, g: 0, b: 1, a: 1} - _WidthHeightRadius: {r: 1500, g: 697.0759, b: 120, a: 0} m_BuildTextureStacks: [] ---- !u!21 &1509939355 +--- !u!21 &1555950255 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -1681,7 +1243,7 @@ Material: - _OuterUV: {r: 0, g: 0, b: 1, a: 1} - _WidthHeightRadius: {r: 1400, g: 691.0759, b: 120, a: 0} m_BuildTextureStacks: [] ---- !u!21 &1554321366 +--- !u!21 &1751125726 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -1721,7 +1283,7 @@ Material: - _OuterUV: {r: 0, g: 0, b: 1, a: 1} - _WidthHeightRadius: {r: 1400, g: 697.0759, b: 120, a: 0} m_BuildTextureStacks: [] ---- !u!21 &1883325318 +--- !u!21 &1753364971 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -1761,7 +1323,7 @@ Material: - _OuterUV: {r: 0, g: 0, b: 1, a: 1} - _WidthHeightRadius: {r: 1700, g: 697.0759, b: 120, a: 0} m_BuildTextureStacks: [] ---- !u!21 &1971746748 +--- !u!21 &1834661240 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -1801,7 +1363,7 @@ Material: - _OuterUV: {r: 0, g: 0, b: 1, a: 1} - _WidthHeightRadius: {r: 1400, g: 697.0759, b: 120, a: 0} m_BuildTextureStacks: [] ---- !u!21 &2012470356 +--- !u!21 &1888351290 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -1841,140 +1403,6 @@ Material: - _OuterUV: {r: 0, g: 0, b: 1, a: 1} - _WidthHeightRadius: {r: 1400, g: 691.0759, b: 120, a: 0} m_BuildTextureStacks: [] ---- !u!1 &2023828033 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2023828034} - - component: {fileID: 2023828036} - - component: {fileID: 2023828035} - m_Layer: 5 - m_Name: Text (TMP) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2023828034 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2023828033} - 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: 521831442} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2023828035 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2023828033} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 24 - m_fontSizeBase: 24 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &2023828036 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2023828033} - m_CullTransparentMesh: 1 --- !u!1660057539 &9223372036854775807 SceneRoots: m_ObjectHideFlags: 0 diff --git a/Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin.meta b/Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin.meta new file mode 100644 index 00000000..5e407b3a --- /dev/null +++ b/Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b2481b4b29263a24ab59db8243a365bf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin/Roulette.cs b/Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin/Roulette.cs new file mode 100644 index 00000000..72fa2431 --- /dev/null +++ b/Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin/Roulette.cs @@ -0,0 +1,134 @@ +using UnityEngine; +using UnityEngine.Events; +using System.Collections; + + +namespace TON +{ + public class Roulette : MonoBehaviour + { + [SerializeField] private Transform piecePrefab; // 룰렛에 표시되는 정보 프리팹 + [SerializeField] private Transform linePrefab; // 정보들을 구분하는 선 프리팹 + [SerializeField] private Transform pieceParent; // 정보들이 배치되는 부모 Transform + [SerializeField] private Transform lineParent; // 선들이 배치되는 부모 Transform + [SerializeField] private RoulettePieceData[] roulettePieceData; + + [SerializeField] private int spinDuration; // 회전 시간 + [SerializeField] private Transform spinningRoulette; // 실제 회전하는 회전판 Transfrom + [SerializeField] private AnimationCurve spinningCurve; // 회전 속도 제어를 위한 그래프 + + private float pieceAngle; // 정보 하나가 배치되는 각도 + private float halfPieceAngle; // 정보 하나가 배치되는 각도의 절반 크기 + private float halfPieceAngleWithPaddings; // 선의 굴기를 고려한 padding이 포함된 절반 크기 + + private int accumulatedWeight; // 가중치 계산을 위한 변수 + private bool isSpinning = false; // 현재 회전중인지 + private int selectedIndex = 0; // 룰렛에서 선택된 아이템 + + private void Awake() + { + pieceAngle = 360 / roulettePieceData.Length; + halfPieceAngle = pieceAngle * 0.5f; + halfPieceAngleWithPaddings = halfPieceAngle - (halfPieceAngle * 0.25f); + + SpawnPiecesAndLines(); + CalculateWeightsAndIndices(); + } + + private void SpawnPiecesAndLines() + { + for (int i = 0; i < roulettePieceData.Length; ++i) + { + Transform piece = Instantiate(piecePrefab, pieceParent.position, Quaternion.identity, pieceParent); + // 생성한 룰렛 조각의 정보 설정(아이콘, 설명) + piece.GetComponent().Setup(roulettePieceData[i]); + // 생성한 룰렛 조각 회전 + piece.RotateAround(pieceParent.position, Vector3.back, (pieceAngle * i)); + + Transform line = Instantiate(linePrefab, lineParent.position, Quaternion.identity, lineParent); + // 생성한 선 회전 (룰렛 조각 사이를 구분하는 용도 + line.RotateAround(lineParent.position, Vector3.back, (pieceAngle * i) + halfPieceAngle); + } + } + + private void CalculateWeightsAndIndices() + { + for (int i = 0; i < roulettePieceData.Length; ++i) + { + roulettePieceData[i].index = i; + + // 예외 처리, 혹시라도 chance값이 0 이하면 1로 설정 + if (roulettePieceData[i].chance <= 0) + { + roulettePieceData[i].chance = 1; + } + + accumulatedWeight += roulettePieceData[i].chance; + roulettePieceData[i].weight = accumulatedWeight; + + Debug.Log($"({roulettePieceData[i].index}) {roulettePieceData[i].description}:{roulettePieceData[i].weight}"); + } + } + + private int GetRandomIndex() + { + int weight = Random.Range(0, accumulatedWeight); + + for (int i = 0; i < roulettePieceData.Length; ++i) + { + if (roulettePieceData[i].weight > weight) + { + return i; + } + } + + return 0; + } + + public void Spin(UnityAction action = null) + { + if(isSpinning == true) return; + + // 룰렛의 결과 값 선택 + selectedIndex = GetRandomIndex(); + // 선택된 결과의 중심 각도 + float angle = pieceAngle * selectedIndex; + // 정확히 중심이 아닌 결과 값 범위 안의 임의의 각도 선택 + float leftOffset = (angle - halfPieceAngleWithPaddings) % 360; + float rightOffset = (angle + halfPieceAngleWithPaddings) % 360; + float randomAngle = Random.Range(leftOffset, rightOffset); + + // 목표 각도(targetAngle) = 결과 각도 + 360 * 회전 시간 * 회전 속도 + int rotateSpeed = 2; + float targetangle = (randomAngle + 360 * spinDuration * rotateSpeed); + + Debug.Log($"SelectedIndex:{selectedIndex}, angle:{angle}"); + Debug.Log($"left/right/random:{leftOffset}/{rightOffset}/{randomAngle}"); + Debug.Log($"targetAngle:{targetangle}"); + + isSpinning = true; + StartCoroutine(OnSpin(targetangle, action)); + } + + private IEnumerator OnSpin(float end, UnityAction action) + { + float current = 0; + float percent = 0; + + while (percent < 1) + { + current = Time.deltaTime; + percent += current / spinDuration; + + float z = Mathf.Lerp(0, end, spinningCurve.Evaluate(percent)); + spinningRoulette.rotation = Quaternion.Euler(0, 0, z); + + yield return null; + } + + isSpinning = false; + + if(action != null) action.Invoke(roulettePieceData[selectedIndex]); + } + } +} diff --git a/Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin/Roulette.cs.meta b/Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin/Roulette.cs.meta new file mode 100644 index 00000000..bd89f07e --- /dev/null +++ b/Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin/Roulette.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9f22e98423cb35249a32007469a2c798 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin/RoulettePiece.cs b/Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin/RoulettePiece.cs new file mode 100644 index 00000000..c1946a5d --- /dev/null +++ b/Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin/RoulettePiece.cs @@ -0,0 +1,20 @@ +using System.Collections; +using System.Collections.Generic; +using TMPro; +using UnityEngine; +using UnityEngine.UI; + +namespace TON +{ + public class RoulettePiece : MonoBehaviour + { + [SerializeField] private Image imageIcon; + [SerializeField] private TextMeshProUGUI textDescription; + + public void Setup(RoulettePieceData pieceData) + { + imageIcon.sprite = pieceData.icon; + textDescription.text = pieceData.description; + } + } +} diff --git a/Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin/RoulettePiece.cs.meta b/Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin/RoulettePiece.cs.meta new file mode 100644 index 00000000..2da6cfe5 --- /dev/null +++ b/Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin/RoulettePiece.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ce906855e6e919547b21c723ee39fe0b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin/RoulettePieceData.cs b/Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin/RoulettePieceData.cs new file mode 100644 index 00000000..5f9b62dc --- /dev/null +++ b/Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin/RoulettePieceData.cs @@ -0,0 +1,22 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace TON +{ + [System.Serializable] + public class RoulettePieceData + { + public Sprite icon; // 아이콘 이미지 파일 + public string description; // 이름, 속성 등의 정보 + + // 3개의 아이템 등장 확률(chance)이 100, 60, 40이면 + // 등장확률의 합은 200. 100/200 = 50%, 60/200 = 30%, 40/200 = 20% + + [Range(1, 100)] + public int chance = 100; // 등장 확률 + + [HideInInspector] public int index; // 아이템 순번 + [HideInInspector] public int weight; // 가중치 + } +} diff --git a/Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin/RoulettePieceData.cs.meta b/Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin/RoulettePieceData.cs.meta new file mode 100644 index 00000000..deaed2b3 --- /dev/null +++ b/Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin/RoulettePieceData.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 252fb732cea6501468e130b31963069d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin/RouletteSpin.cs b/Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin/RouletteSpin.cs new file mode 100644 index 00000000..78e398c4 --- /dev/null +++ b/Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin/RouletteSpin.cs @@ -0,0 +1,29 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +namespace TON +{ + public class RouletteSpin : MonoBehaviour + { + [SerializeField] private Roulette roulette; + [SerializeField] private Button buttonSpin; + + private void Awake() + { + buttonSpin.onClick.AddListener(()=> + { + buttonSpin.interactable = false; + roulette.Spin(EndOfSpin); + }); + } + + private void EndOfSpin(RoulettePieceData selectedData) + { + buttonSpin.interactable = true; + + Debug.Log($"{selectedData.index}:{selectedData.description}"); + } + } +} diff --git a/Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin/RouletteSpin.cs.meta b/Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin/RouletteSpin.cs.meta new file mode 100644 index 00000000..ba3e46f1 --- /dev/null +++ b/Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin/RouletteSpin.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3f4d7c7eec813e4418f639e8a93b1070 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: