From f941a23d724077aa837cd067205b7bf60b3d9edc Mon Sep 17 00:00:00 2001 From: Braedon Date: Sat, 15 Jan 2022 00:20:47 -0500 Subject: [PATCH] Proper editor button sprites and Tooltip improvements --- .editorconfig | 7 + .../Resources/Sprites/Editor/ui/add-file.png | Bin 0 -> 17859 bytes .../Sprites/Editor/ui/add-file.png.meta | 96 + .../Resources/Sprites/Editor/ui/metronome.png | Bin 0 -> 21555 bytes .../Sprites/Editor/ui/metronome.png.meta | 96 + .../Sprites/Editor/ui/open-folder.png | Bin 0 -> 10852 bytes .../Sprites/Editor/ui/open-folder.png.meta | 96 + Assets/Resources/Sprites/Editor/ui/pause.png | Bin 0 -> 5927 bytes .../Sprites/Editor/ui/pause.png.meta | 96 + Assets/Resources/Sprites/Editor/ui/play.png | Bin 0 -> 9315 bytes .../Resources/Sprites/Editor/ui/play.png.meta | 96 + Assets/Resources/Sprites/Editor/ui/save.png | Bin 0 -> 11651 bytes .../Resources/Sprites/Editor/ui/save.png.meta | 96 + Assets/Resources/Sprites/Editor/ui/stop.png | Bin 0 -> 6047 bytes .../Resources/Sprites/Editor/ui/stop.png.meta | 96 + Assets/Scenes/Editor.unity | 2089 +++++++++++++---- .../LevelEditor/GridGameSelectorGame.cs | 18 +- Assets/Scripts/LevelEditor/Timeline.cs | 72 + Assets/Scripts/LevelEditor/Tooltip.cs | 50 + Assets/Scripts/LevelEditor/Tooltip.cs.meta | 11 + 20 files changed, 2495 insertions(+), 424 deletions(-) create mode 100644 .editorconfig create mode 100644 Assets/Resources/Sprites/Editor/ui/add-file.png create mode 100644 Assets/Resources/Sprites/Editor/ui/add-file.png.meta create mode 100644 Assets/Resources/Sprites/Editor/ui/metronome.png create mode 100644 Assets/Resources/Sprites/Editor/ui/metronome.png.meta create mode 100644 Assets/Resources/Sprites/Editor/ui/open-folder.png create mode 100644 Assets/Resources/Sprites/Editor/ui/open-folder.png.meta create mode 100644 Assets/Resources/Sprites/Editor/ui/pause.png create mode 100644 Assets/Resources/Sprites/Editor/ui/pause.png.meta create mode 100644 Assets/Resources/Sprites/Editor/ui/play.png create mode 100644 Assets/Resources/Sprites/Editor/ui/play.png.meta create mode 100644 Assets/Resources/Sprites/Editor/ui/save.png create mode 100644 Assets/Resources/Sprites/Editor/ui/save.png.meta create mode 100644 Assets/Resources/Sprites/Editor/ui/stop.png create mode 100644 Assets/Resources/Sprites/Editor/ui/stop.png.meta create mode 100644 Assets/Scripts/LevelEditor/Tooltip.cs create mode 100644 Assets/Scripts/LevelEditor/Tooltip.cs.meta diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 000000000..5d0ff79f9 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,7 @@ +[*.cs] + +# Default severity for analyzer diagnostics with category 'Style' +dotnet_analyzer_diagnostic.category-Style.severity = suggestion + +# IDE0044: Add readonly modifier +dotnet_diagnostic.IDE0044.severity = none diff --git a/Assets/Resources/Sprites/Editor/ui/add-file.png b/Assets/Resources/Sprites/Editor/ui/add-file.png new file mode 100644 index 0000000000000000000000000000000000000000..f42e6bcbd3de2343c55528c35ca4732a634ec00b GIT binary patch literal 17859 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 b^M5FK<}-q(I&bm=LJ(3xO}<3#-h=-OeJ>Fp literal 0 HcmV?d00001 diff --git a/Assets/Resources/Sprites/Editor/ui/add-file.png.meta b/Assets/Resources/Sprites/Editor/ui/add-file.png.meta new file mode 100644 index 000000000..760945a90 --- /dev/null +++ b/Assets/Resources/Sprites/Editor/ui/add-file.png.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: 39656548c069d5541a9d9d1a808a76e4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Editor/ui/metronome.png b/Assets/Resources/Sprites/Editor/ui/metronome.png new file mode 100644 index 0000000000000000000000000000000000000000..a50ba7c41e8e9d7493e4f2ef282280713c8f6705 GIT binary patch literal 21555 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 literal 0 HcmV?d00001 diff --git a/Assets/Resources/Sprites/Editor/ui/metronome.png.meta b/Assets/Resources/Sprites/Editor/ui/metronome.png.meta new file mode 100644 index 000000000..0a2c4a706 --- /dev/null +++ b/Assets/Resources/Sprites/Editor/ui/metronome.png.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: ebef38bdbaa406747b71f2e1944deda2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Editor/ui/open-folder.png b/Assets/Resources/Sprites/Editor/ui/open-folder.png new file mode 100644 index 0000000000000000000000000000000000000000..f62c723b26bddfe0b5c0b715e150e8f5a3a8a3db GIT binary patch literal 10852 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 bz9KzfkpENdG3OHGcc8evPJ2ps`y~7?HPJb7 literal 0 HcmV?d00001 diff --git a/Assets/Resources/Sprites/Editor/ui/open-folder.png.meta b/Assets/Resources/Sprites/Editor/ui/open-folder.png.meta new file mode 100644 index 000000000..d6aca67c7 --- /dev/null +++ b/Assets/Resources/Sprites/Editor/ui/open-folder.png.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: 8ae7d31f585b0cf4483963e20305e4f8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Editor/ui/pause.png b/Assets/Resources/Sprites/Editor/ui/pause.png new file mode 100644 index 0000000000000000000000000000000000000000..27e7e153dc4282ab832d53e0a6a6a4d858ac5d57 GIT binary patch literal 5927 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%0D>`AAr-KC^8%pma|# zDv?lw^f_C$b-;ymhsEwc^GmrmpMg98wtux!-7fKTv7^jf2^M$FZ)QkS<`1?8O-5|z z0qDF9S1>ls6Gvs>lIp#lD?ZD&NuKd=P;=j7G(W+mxa+T|no6soewXTIZBO~#+% zlC3SYDt+P-wQ`Yhe{DWzM~1SV;JN&9+y2+6;09&hWIGA5G|sZ7-bh^4!Ftee=`!o2zoUd4XA( zdvtDhym7MJKI@EZqUxJ)Gigy*NlQ!7!noWx93E7j_%Qp{cEtvBWc;H~2?tuo<>G#O;p{8q@>YJzma({he4`8kH*MCa;y#C5_Td9Jup*Y-16#0X1KSR}3 zJmg>S`b5Jc`nQPz4NC-8+N+BW!45!gV}UYrpU=3Zb^&lZuiY}2zcC6(DtJCRjM55M z_{ou3X2sc-v05%>hw+SQGc!lux5jXLpmzR}J9es^D7R~gK)$}-U%pYl8!#{Os4sz% zB4B%ih1+PSBHRuC;`u}Eybmd`f1LTS#`K5X{;=DJUTXfo$4=4Ai1?(IE85K$(5hC( zaQ&ge#0m4_Y}7d1{=5%aN+LgUynvElnW}H~KBoGX9r>n&g;q`Q?U0HFQ>yHc2FG~@`d$;IIoG(982b7(f#aHVgKnoymLlyj;-F@cii$}soMia$3Uhn>e?Omj-TD`Q*yiYs#=^G z<%%6($2_VOI@~Rz#+%(9cY4?vrbn8KOt9Vk{7wF8; zD`|T>`J4UV3N820!Jd8Ui8R1l9OTy%N~SOG8M@Z?V}5T-nxVGvb>%?ale}?*u42Z< zl+ahn?pY*pyXsqzUP^FScC|t(=aY%F|8h zg*#t=H8$`RMA0ad_wWhUaE(=|sOgjZJ*~(5EtT>*i?RN5O8oIOK&Kwtzovc2%cVMl zY2%?C3#j#TLEn+bK&b6rmW;C7wuDa#8 zp1Os;bw9HW*HM0lhT2H!cy)wpw$t#k-Aw{((tuU1r2FRcw2!%kamtEp+lyw-?7n~ zB(wMgH|ha;Yx)4HR~&Nf_RC_xIP!BsjC(TnR+cJ0?C|b3>pg$&ySZ#Av8>T_ldlrc ziw2&o(Q3Gor_R|IsoyEjIMnS*oAu+yi}g>Rw~Z;k)s@X?>eQTnX^&diVII;Dch9i4 zVn!3>x$VH%k(oyeUC!MoeH<%PC!Omb3rjgyRr1{8XdyGGJB4sAkht6^S z$`^ZA8)cAtO1Qnd)yl0l9e=8H$Sjhh4?CxI_l^(Kw*E*Q^eBEi>eMR8!}}@@z|S)8$Y1ecUInRj)ZM_3hnaqiwU^es(XY>YH2iY>yeR64$Rs f|1Z1Br1?iGa=}lrjY+1z(7o6Bd0ku^@#TL59!eQd literal 0 HcmV?d00001 diff --git a/Assets/Resources/Sprites/Editor/ui/stop.png.meta b/Assets/Resources/Sprites/Editor/ui/stop.png.meta new file mode 100644 index 000000000..48ea9943f --- /dev/null +++ b/Assets/Resources/Sprites/Editor/ui/stop.png.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: e63dfe3b432d7404bab9ef307426a0bf +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Editor.unity b/Assets/Scenes/Editor.unity index 28261c892..fd1985be6 100644 --- a/Assets/Scenes/Editor.unity +++ b/Assets/Scenes/Editor.unity @@ -123,6 +123,127 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1 &9435780 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9435781} + - component: {fileID: 9435784} + - component: {fileID: 9435783} + - component: {fileID: 9435782} + m_Layer: 5 + m_Name: PauseBTN + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9435781 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9435780} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1277418760} + m_Father: {fileID: 1709317943} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 5, y: 0} + m_SizeDelta: {x: 39.999985, y: 40} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &9435782 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9435780} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + 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.7490196, g: 1, b: 1, 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 + 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: 9435783} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &9435783 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9435780} + 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: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &9435784 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9435780} + m_CullTransparentMesh: 1 --- !u!1 &93132552 GameObject: m_ObjectHideFlags: 0 @@ -332,6 +453,127 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 117889362} m_CullTransparentMesh: 1 +--- !u!1 &129013732 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 129013733} + - component: {fileID: 129013736} + - component: {fileID: 129013735} + - component: {fileID: 129013734} + m_Layer: 5 + m_Name: MetronomeBTN + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &129013733 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 129013732} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 191459086} + m_Father: {fileID: 1709317943} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -5, y: 0} + m_SizeDelta: {x: 39.99997, y: 40} + m_Pivot: {x: 1, y: 0.5} +--- !u!114 &129013734 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 129013732} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + 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.7490196, g: 1, b: 1, 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 + 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: 129013735} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &129013735 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 129013732} + 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: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &129013736 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 129013732} + m_CullTransparentMesh: 1 --- !u!1 &156962253 GameObject: m_ObjectHideFlags: 0 @@ -423,7 +665,7 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 156962253} m_CullTransparentMesh: 1 ---- !u!1 &219422252 +--- !u!1 &191459085 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -431,102 +673,73 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 219422253} - - component: {fileID: 219422256} - - component: {fileID: 219422255} - - component: {fileID: 219422254} + - component: {fileID: 191459086} + - component: {fileID: 191459089} + - component: {fileID: 191459088} + - component: {fileID: 191459087} m_Layer: 5 - m_Name: StopBTN + m_Name: Graphic m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &219422253 +--- !u!224 &191459086 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 219422252} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 191459085} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 1709317943} - m_RootOrder: 2 + m_Father: {fileID: 129013733} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 85, y: 0} - m_SizeDelta: {x: 40, y: 40} - m_Pivot: {x: 0, y: 0.5} ---- !u!114 &219422254 + 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: 33, y: 33} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &191459087 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 219422252} + m_GameObject: {fileID: 191459085} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Script: {fileID: 11500000, guid: 7b30dd83a12669d4f973ff5a79ca9842, 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: 219422255} - m_OnClick: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &219422255 + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.5} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!114 &191459088 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 219422252} + m_GameObject: {fileID: 191459085} 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_Color: {r: 0.8431373, g: 0.62352943, b: 0.32941177, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 + m_Sprite: {fileID: 21300000, guid: ebef38bdbaa406747b71f2e1944deda2, type: 3} + m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -535,13 +748,91 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!222 &219422256 +--- !u!222 &191459089 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 219422252} + m_GameObject: {fileID: 191459085} + m_CullTransparentMesh: 1 +--- !u!1 &202724641 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 202724642} + - component: {fileID: 202724644} + - component: {fileID: 202724643} + m_Layer: 5 + m_Name: Toolbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &202724642 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 202724641} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1683100749} + - {fileID: 1665554290} + - {fileID: 678553525} + m_Father: {fileID: 1791483803} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 40} + m_Pivot: {x: 0, y: 1} +--- !u!114 &202724643 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 202724641} + 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.29803923, g: 0.29803923, b: 0.29803923, 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 +--- !u!222 &202724644 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 202724641} m_CullTransparentMesh: 1 --- !u!1 &236484355 GameObject: @@ -827,6 +1118,140 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 258006091} m_CullTransparentMesh: 1 +--- !u!1 &271251820 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 271251821} + - component: {fileID: 271251823} + - component: {fileID: 271251822} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &271251821 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 271251820} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1209651183} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 10, y: -22.895} + m_SizeDelta: {x: 68.48, y: 25.79} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &271251822 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 271251820} + 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: Tooltip + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 78e7291cdeccdfc4fa61249845605144, type: 2} + m_sharedMaterial: {fileID: -5829441969153149921, guid: c2df694f599b22b42817910ff570a9df, 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: 22 + m_fontSizeBase: 22 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + 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: 1 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &271251823 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 271251820} + m_CullTransparentMesh: 1 --- !u!1 &321288859 GameObject: m_ObjectHideFlags: 0 @@ -2108,7 +2533,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Navigation: - m_Mode: 3 + m_Mode: 0 m_WrapAround: 0 m_SelectOnUp: {fileID: 0} m_SelectOnDown: {fileID: 0} @@ -2297,6 +2722,127 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 660967736} m_CullTransparentMesh: 1 +--- !u!1 &678553524 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 678553525} + - component: {fileID: 678553528} + - component: {fileID: 678553527} + - component: {fileID: 678553526} + m_Layer: 5 + m_Name: SaveBTN + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &678553525 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 678553524} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.0000798, y: 1.0000798, z: 1.0000798} + m_Children: + - {fileID: 1918556256} + m_Father: {fileID: 202724642} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 85, y: 0} + m_SizeDelta: {x: 35, y: 35} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &678553526 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 678553524} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + 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.7490196, g: 1, b: 1, 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 + 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: 678553527} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &678553527 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 678553524} + 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: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &678553528 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 678553524} + m_CullTransparentMesh: 1 --- !u!1 &689207019 GameObject: m_ObjectHideFlags: 0 @@ -2404,7 +2950,7 @@ RectTransform: m_Children: - {fileID: 1196204503} m_Father: {fileID: 1791483803} - m_RootOrder: 3 + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0} m_AnchorMax: {x: 0.5, y: 0} @@ -2660,6 +3206,188 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 705284321} m_CullTransparentMesh: 1 +--- !u!1 &708484803 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 708484804} + - component: {fileID: 708484807} + - component: {fileID: 708484806} + - component: {fileID: 708484805} + m_Layer: 5 + m_Name: Graphic + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &708484804 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 708484803} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1683100749} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &708484805 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 708484803} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b30dd83a12669d4f973ff5a79ca9842, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.5} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!114 &708484806 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 708484803} + 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: 39656548c069d5541a9d9d1a808a76e4, 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 &708484807 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 708484803} + m_CullTransparentMesh: 1 +--- !u!1 &749172746 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 749172747} + - component: {fileID: 749172749} + - component: {fileID: 749172748} + - component: {fileID: 749172750} + m_Layer: 5 + m_Name: Graphic + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &749172747 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 749172746} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1345846030} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 39.999985, y: 40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &749172748 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 749172746} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 1, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ba34210de39bafc4d9bc0bb9163d83c7, 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 &749172749 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 749172746} + m_CullTransparentMesh: 1 +--- !u!114 &749172750 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 749172746} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b30dd83a12669d4f973ff5a79ca9842, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.5} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 --- !u!1 &770589359 GameObject: m_ObjectHideFlags: 0 @@ -2798,7 +3526,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 0baf64619d1dc0749bfc3f9a4b8f7b47, type: 3} m_Name: m_EditorClassIdentifier: - GameTitlePreview: {fileID: 1047406298} + GameTitlePreview: {fileID: 0} GridGameSelector: {fileID: 1154875947} --- !u!114 &781200690 MonoBehaviour: @@ -2813,38 +3541,6 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Delegates: - - eventID: 0 - callback: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 781200689} - m_TargetAssemblyTypeName: RhythmHeavenMania.Editor.GridGameSelector, Assembly-CSharp - m_MethodName: OnEnter - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 - - eventID: 1 - callback: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 781200689} - m_TargetAssemblyTypeName: RhythmHeavenMania.Editor.GridGameSelector, Assembly-CSharp - m_MethodName: OnExit - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 - eventID: 4 callback: m_PersistentCalls: @@ -3704,96 +4400,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1038760564} m_CullTransparentMesh: 1 ---- !u!1 &1047406298 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1047406299} - - component: {fileID: 1047406301} - - component: {fileID: 1047406300} - - component: {fileID: 1047406302} - m_Layer: 5 - m_Name: GameTitlePreview - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1047406299 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1047406298} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1641132069} - m_Father: {fileID: 1050802356} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -135.7, y: 146.1} - m_SizeDelta: {x: 155, y: 31.79} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1047406300 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1047406298} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 0.57254905} - m_RaycastTarget: 0 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1047406301 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1047406298} - m_CullTransparentMesh: 1 ---- !u!114 &1047406302 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1047406298} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4ef18fa546ce78c4b9ebf77aefdec762, type: 3} - m_Name: - m_EditorClassIdentifier: - offset: {x: -1.1, y: -0.2} --- !u!1 &1050802355 GameObject: m_ObjectHideFlags: 0 @@ -3825,9 +4431,8 @@ RectTransform: - {fileID: 1154875943} - {fileID: 1056099132} - {fileID: 1997273393} - - {fileID: 1047406299} m_Father: {fileID: 1791483803} - m_RootOrder: 1 + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} @@ -4001,13 +4606,104 @@ RectTransform: - {fileID: 355353078} - {fileID: 1709317943} m_Father: {fileID: 1791483803} - m_RootOrder: 0 + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} m_AnchoredPosition: {x: -382, y: 147.99997} m_SizeDelta: {x: 515.94, y: 344} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1128012797 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1128012798} + - component: {fileID: 1128012801} + - component: {fileID: 1128012800} + - component: {fileID: 1128012799} + m_Layer: 5 + m_Name: Graphic + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1128012798 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1128012797} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1665554290} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 32, y: 32} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1128012799 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1128012797} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b30dd83a12669d4f973ff5a79ca9842, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.5} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!114 &1128012800 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1128012797} + 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: 8ae7d31f585b0cf4483963e20305e4f8, 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 &1128012801 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1128012797} + m_CullTransparentMesh: 1 --- !u!1 &1149103344 GameObject: m_ObjectHideFlags: 0 @@ -4395,6 +5091,137 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1196204502} m_CullTransparentMesh: 1 +--- !u!1 &1209651182 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1209651183} + - component: {fileID: 1209651185} + - component: {fileID: 1209651184} + - component: {fileID: 1209651187} + - component: {fileID: 1209651186} + - component: {fileID: 1209651188} + m_Layer: 5 + m_Name: Holder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1209651183 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1209651182} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 271251821} + m_Father: {fileID: 1344377689} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &1209651184 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1209651182} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.6117647} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1209651185 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1209651182} + m_CullTransparentMesh: 1 +--- !u!114 &1209651186 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1209651182} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!114 &1209651187 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1209651182} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 10 + m_Right: 10 + m_Top: 10 + m_Bottom: 10 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &1209651188 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1209651182} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7e029fba1da3e5d4292b2d0e67333487, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1264012261 GameObject: m_ObjectHideFlags: 0 @@ -4620,6 +5447,238 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1274849045} m_CullTransparentMesh: 1 +--- !u!1 &1277418759 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1277418760} + - component: {fileID: 1277418763} + - component: {fileID: 1277418762} + - component: {fileID: 1277418761} + m_Layer: 5 + m_Name: Graphic + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1277418760 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1277418759} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 9435781} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 40, y: 35} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1277418761 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1277418759} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b30dd83a12669d4f973ff5a79ca9842, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.5} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!114 &1277418762 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1277418759} + 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.15686275, g: 0.37647063, b: 0.9725491, 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: 1256a95b617ffc0458b3aec7fba83afe, 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 &1277418763 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1277418759} + m_CullTransparentMesh: 1 +--- !u!1 &1342998171 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1342998172} + - component: {fileID: 1342998175} + - component: {fileID: 1342998174} + - component: {fileID: 1342998173} + m_Layer: 5 + m_Name: Graphic + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1342998172 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1342998171} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1783491358} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 33, y: 33} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1342998173 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1342998171} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b30dd83a12669d4f973ff5a79ca9842, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.5} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!114 &1342998174 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1342998171} + 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: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: e63dfe3b432d7404bab9ef307426a0bf, 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 &1342998175 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1342998171} + m_CullTransparentMesh: 1 +--- !u!1 &1344377688 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1344377689} + - component: {fileID: 1344377690} + m_Layer: 5 + m_Name: Tooltip + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1344377689 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1344377688} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1209651183} + m_Father: {fileID: 1791483803} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1344377690 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1344377688} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4ef18fa546ce78c4b9ebf77aefdec762, type: 3} + m_Name: + m_EditorClassIdentifier: + offset: {x: -0.7, y: -0.64} --- !u!1 &1345846029 GameObject: m_ObjectHideFlags: 0 @@ -4649,14 +5708,15 @@ RectTransform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] + m_Children: + - {fileID: 749172747} m_Father: {fileID: 1709317943} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0.5} m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 45, y: 0} - m_SizeDelta: {x: 40, y: 40} + m_AnchoredPosition: {x: 50, y: 0} + m_SizeDelta: {x: 39.999985, y: 40} m_Pivot: {x: 0, y: 0.5} --- !u!114 &1345846031 MonoBehaviour: @@ -4671,7 +5731,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Navigation: - m_Mode: 3 + m_Mode: 0 m_WrapAround: 0 m_SelectOnUp: {fileID: 0} m_SelectOnDown: {fileID: 0} @@ -4680,12 +5740,12 @@ MonoBehaviour: 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_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} + m_PressedColor: {r: 0.7490196, g: 1, b: 1, 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_FadeDuration: 0 m_SpriteState: m_HighlightedSprite: {fileID: 0} m_PressedSprite: {fileID: 0} @@ -4722,8 +5782,8 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 + m_Sprite: {fileID: 0} + m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -5016,126 +6076,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1474986787} m_CullTransparentMesh: 1 ---- !u!1 &1500706678 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1500706679} - - component: {fileID: 1500706682} - - component: {fileID: 1500706681} - - component: {fileID: 1500706680} - m_Layer: 5 - m_Name: PauseBTN - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1500706679 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1500706678} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1709317943} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 5, y: 0} - m_SizeDelta: {x: 40, y: 40} - m_Pivot: {x: 0, y: 0.5} ---- !u!114 &1500706680 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1500706678} - 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: 1500706681} - m_OnClick: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &1500706681 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1500706678} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1500706682 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1500706678} - m_CullTransparentMesh: 1 --- !u!1 &1511927530 GameObject: m_ObjectHideFlags: 0 @@ -5687,7 +6627,7 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1609794606} m_CullTransparentMesh: 1 ---- !u!1 &1641132068 +--- !u!1 &1665554289 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -5695,131 +6635,118 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1641132069} - - component: {fileID: 1641132071} - - component: {fileID: 1641132070} + - component: {fileID: 1665554290} + - component: {fileID: 1665554293} + - component: {fileID: 1665554292} + - component: {fileID: 1665554291} m_Layer: 5 - m_Name: Text + m_Name: OpenBTN m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &1641132069 + m_IsActive: 1 +--- !u!224 &1665554290 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1641132068} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 1665554289} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1047406299} - m_RootOrder: 0 + m_LocalScale: {x: 1.0000798, y: 1.0000798, z: 1.0000798} + m_Children: + - {fileID: 1128012798} + m_Father: {fileID: 202724642} + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1641132070 + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 45, y: 0} + m_SizeDelta: {x: 35, y: 35} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &1665554291 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1641132068} + m_GameObject: {fileID: 1665554289} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + 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.7490196, g: 1, b: 1, 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 + 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: 1665554292} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1665554292 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1665554289} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 0 + m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Karate Man - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: c2df694f599b22b42817910ff570a9df, type: 2} - m_sharedMaterial: {fileID: -5829441969153149921, guid: c2df694f599b22b42817910ff570a9df, 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: 27.1 - m_fontSizeBase: 36 - m_fontWeight: 400 - m_enableAutoSizing: 1 - m_fontSizeMin: 7.95 - m_fontSizeMax: 35.6 - 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 &1641132071 + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1665554293 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1641132068} + m_GameObject: {fileID: 1665554289} m_CullTransparentMesh: 1 --- !u!1 &1671351974 GameObject: @@ -5940,6 +6867,127 @@ MonoBehaviour: m_ChildScaleWidth: 0 m_ChildScaleHeight: 0 m_ReverseArrangement: 0 +--- !u!1 &1683100748 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1683100749} + - component: {fileID: 1683100752} + - component: {fileID: 1683100751} + - component: {fileID: 1683100750} + m_Layer: 5 + m_Name: NewBTN + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1683100749 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1683100748} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.0000798, y: 1.0000798, z: 1.0000798} + m_Children: + - {fileID: 708484804} + m_Father: {fileID: 202724642} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 5, y: 0} + m_SizeDelta: {x: 35, y: 35} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &1683100750 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1683100748} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + 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.7490196, g: 1, b: 1, 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 + 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: 1683100751} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1683100751 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1683100748} + 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: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1683100752 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1683100748} + m_CullTransparentMesh: 1 --- !u!1 &1709317942 GameObject: m_ObjectHideFlags: 0 @@ -5970,9 +7018,10 @@ RectTransform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - - {fileID: 1500706679} + - {fileID: 9435781} - {fileID: 1345846030} - - {fileID: 219422253} + - {fileID: 1783491358} + - {fileID: 129013733} m_Father: {fileID: 1110073995} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -6219,6 +7268,127 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1766883148} m_CullTransparentMesh: 1 +--- !u!1 &1783491357 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1783491358} + - component: {fileID: 1783491361} + - component: {fileID: 1783491360} + - component: {fileID: 1783491359} + m_Layer: 5 + m_Name: StopBTN + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1783491358 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1783491357} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1342998172} + m_Father: {fileID: 1709317943} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 95, y: 0} + m_SizeDelta: {x: 39.999985, y: 40} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &1783491359 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1783491357} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + 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.7490196, g: 1, b: 1, 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 + 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: 1783491360} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1783491360 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1783491357} + 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: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1783491361 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1783491357} + m_CullTransparentMesh: 1 --- !u!1 &1791483799 GameObject: m_ObjectHideFlags: 0 @@ -6310,10 +7480,12 @@ RectTransform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0.013888889, y: 0.013888889, z: 0.013888889} m_Children: + - {fileID: 202724642} - {fileID: 1110073995} - {fileID: 1050802356} - {fileID: 1861169746} - {fileID: 703340359} + - {fileID: 1344377689} m_Father: {fileID: 0} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -6436,7 +7608,7 @@ RectTransform: - {fileID: 1511927531} - {fileID: 954835804} m_Father: {fileID: 1791483803} - m_RootOrder: 2 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} @@ -6465,6 +7637,10 @@ MonoBehaviour: TimelineSongPosLineRef: {fileID: 580861938} TimelineEventObjRef: {fileID: 798021449} LayersRect: {fileID: 1671351975} + PlayBTN: {fileID: 1345846031} + PauseBTN: {fileID: 9435782} + StopBTN: {fileID: 1783491359} + MetronomeBTN: {fileID: 129013734} --- !u!1 &1863720032 GameObject: m_ObjectHideFlags: 0 @@ -6678,6 +7854,97 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1906769992} m_CullTransparentMesh: 1 +--- !u!1 &1918556255 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1918556256} + - component: {fileID: 1918556259} + - component: {fileID: 1918556258} + - component: {fileID: 1918556257} + m_Layer: 5 + m_Name: Graphic + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1918556256 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1918556255} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 678553525} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1918556257 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1918556255} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b30dd83a12669d4f973ff5a79ca9842, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.5} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!114 &1918556258 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1918556255} + 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: 9ae7ecf2cc001d14595ec03e1d4d86a6, 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 &1918556259 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1918556255} + m_CullTransparentMesh: 1 --- !u!1 &1921041734 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/LevelEditor/GridGameSelectorGame.cs b/Assets/Scripts/LevelEditor/GridGameSelectorGame.cs index 2ec7ee419..7986805c7 100644 --- a/Assets/Scripts/LevelEditor/GridGameSelectorGame.cs +++ b/Assets/Scripts/LevelEditor/GridGameSelectorGame.cs @@ -9,22 +9,14 @@ namespace RhythmHeavenMania.Editor public GridGameSelector GridGameSelector; + private void Start() + { + Tooltip.instance.AddTooltip(this.gameObject, this.gameObject.name); + } + public void OnClick() { GridGameSelector.SelectGame(this.gameObject.name, this.transform.GetSiblingIndex()); } - - public void OnEnter() - { - GameTitlePreview.GetComponent().enabled = true; - GameTitlePreview.transform.GetChild(0).GetComponent().text = this.gameObject.name; - GameTitlePreview.transform.GetChild(0).gameObject.SetActive(true); - } - - public void OnExit() - { - GameTitlePreview.GetComponent().enabled = false; - GameTitlePreview.transform.GetChild(0).gameObject.SetActive(false); - } } } \ No newline at end of file diff --git a/Assets/Scripts/LevelEditor/Timeline.cs b/Assets/Scripts/LevelEditor/Timeline.cs index e1d616015..e21e616d1 100644 --- a/Assets/Scripts/LevelEditor/Timeline.cs +++ b/Assets/Scripts/LevelEditor/Timeline.cs @@ -30,6 +30,12 @@ namespace RhythmHeavenMania.Editor [SerializeField] private RectTransform LayersRect; private RectTransform TimelineSongPosLine; + [Header("Timeline Playbar")] + [SerializeField] private Button PlayBTN; + [SerializeField] private Button PauseBTN; + [SerializeField] private Button StopBTN; + [SerializeField] private Button MetronomeBTN; + public static Timeline instance { get; private set; } #region Initializers @@ -51,6 +57,23 @@ namespace RhythmHeavenMania.Editor TimelineSlider.GetChild(2).GetComponent().color = EditorTheme.theme.properties.BeatMarkerCol.Hex2RGB(); TimelineSlider.GetChild(3).GetComponent().color = EditorTheme.theme.properties.BeatMarkerCol.Hex2RGB(); TimelineSongPosLineRef.GetComponent().color = EditorTheme.theme.properties.CurrentTimeMarkerCol.Hex2RGB(); + + PlayBTN.onClick.AddListener(delegate + { + if (Conductor.instance.isPaused) + PlayCheck(false); + else + PlayCheck(true); + }); + PauseBTN.onClick.AddListener(delegate { PlayCheck(false); }); + StopBTN.onClick.AddListener(delegate { PlayCheck(true); }); + + Tooltip.instance.AddTooltip(PlayBTN.gameObject, "Play [Space]"); + Tooltip.instance.AddTooltip(PauseBTN.gameObject, "Pause [Shift + Space]"); + Tooltip.instance.AddTooltip(StopBTN.gameObject, "Stop [Space]"); + Tooltip.instance.AddTooltip(MetronomeBTN.gameObject, "Metronome"); + + SetTimeButtonColors(true, false, false); } #endregion @@ -92,6 +115,20 @@ namespace RhythmHeavenMania.Editor Conductor.instance.SetBeat(TimelineSlider.transform.localPosition.x); } + + float moveSpeed = 750; + if (Input.GetKey(KeyCode.LeftShift)) moveSpeed *= 2; + + if (Input.GetKey(KeyCode.LeftArrow)) + { + TimelineContent.transform.localPosition += new Vector3(moveSpeed * Time.deltaTime, 0); + } + else if (Input.GetKey(KeyCode.RightArrow)) + { + TimelineContent.transform.localPosition += new Vector3(-moveSpeed * Time.deltaTime, 0); + } + + TimelineContent.transform.localPosition = new Vector3(Mathf.Clamp(TimelineContent.transform.localPosition.x, Mathf.NegativeInfinity, 0), TimelineContent.transform.localPosition.y); } private void SliderControl() @@ -144,12 +181,16 @@ namespace RhythmHeavenMania.Editor } GameManager.instance.Play(time); + + SetTimeButtonColors(false, true, true); } public void Pause() { // isPaused = true; GameManager.instance.Pause(); + + SetTimeButtonColors(true, false, true); } public void Stop(float time) @@ -161,6 +202,37 @@ namespace RhythmHeavenMania.Editor Destroy(TimelineSongPosLine.gameObject); GameManager.instance.Stop(time); + + SetTimeButtonColors(true, false, false); + } + + public void SetTimeButtonColors(bool playEnabled, bool pauseEnabled, bool stopEnabled) + { + if (playEnabled) + { + PlayBTN.transform.GetChild(0).GetComponent().color = Color.green; + } + else + { + PlayBTN.transform.GetChild(0).GetComponent().color = Color.gray; + } + + if (pauseEnabled) + { + PauseBTN.transform.GetChild(0).GetComponent().color = Color.blue; + } + else + { PauseBTN.transform.GetChild(0).GetComponent().color = Color.gray; + } + + if (stopEnabled) + { + StopBTN.transform.GetChild(0).GetComponent().color = Color.red; + } + else + { + StopBTN.transform.GetChild(0).GetComponent().color = Color.gray; + } } #endregion diff --git a/Assets/Scripts/LevelEditor/Tooltip.cs b/Assets/Scripts/LevelEditor/Tooltip.cs new file mode 100644 index 000000000..a4d2b8657 --- /dev/null +++ b/Assets/Scripts/LevelEditor/Tooltip.cs @@ -0,0 +1,50 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.EventSystems; +using UnityEngine.UI; + +using TMPro; +using RhythmHeavenMania.Common; + +namespace RhythmHeavenMania.Editor +{ + public class Tooltip : MonoBehaviour + { + public static Tooltip instance { get; private set; } + + private void Awake() + { + instance = this; + } + + public void OnEnter(string tooltipText) + { + this.GetComponent().enabled = true; + this.transform.GetChild(0).GetComponent().text = tooltipText; + this.transform.GetChild(0).gameObject.SetActive(true); + } + + public void OnExit() + { + this.GetComponent().enabled = false; + this.transform.GetChild(0).gameObject.SetActive(false); + } + + public void AddTooltip(GameObject g, string tooltipText) + { + EventTrigger et = g.AddComponent(); + + EventTrigger.Entry pointerEnter = new EventTrigger.Entry(); + pointerEnter.eventID = EventTriggerType.PointerEnter; + pointerEnter.callback.AddListener((data) => { OnEnter(tooltipText); }); + + EventTrigger.Entry pointerExit = new EventTrigger.Entry(); + pointerExit.eventID = EventTriggerType.PointerExit; + pointerExit.callback.AddListener((data) => { OnExit(); }); + + et.triggers.Add(pointerEnter); + et.triggers.Add(pointerExit); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/LevelEditor/Tooltip.cs.meta b/Assets/Scripts/LevelEditor/Tooltip.cs.meta new file mode 100644 index 000000000..e6734a9ca --- /dev/null +++ b/Assets/Scripts/LevelEditor/Tooltip.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7e029fba1da3e5d4292b2d0e67333487 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: