From abb00667e0f6a6eb56575a9e056f52e5384176ac Mon Sep 17 00:00:00 2001 From: OliverS Date: Sun, 4 Feb 2024 11:37:29 +0100 Subject: [PATCH] controller support menu --- Assets/Scenes/MainMenu.unity | 166 ++++++++++++++++-- .../Misc/MainMenuTransitionAnimation.cs | 12 ++ Assets/Scripts/UI/QuitGame.cs | 12 ++ Assets/Settings/UniversalRP.asset | 32 ++++ Assets/Sprites/ButtonO.png | Bin 0 -> 2428 bytes Assets/Sprites/ButtonO.png.meta | 127 ++++++++++++++ Assets/Sprites/ButtonSquare.png | Bin 0 -> 1950 bytes Assets/Sprites/ButtonSquare.png.meta | 127 ++++++++++++++ Assets/Sprites/ButtonTri.png | Bin 0 -> 2249 bytes Assets/Sprites/ButtonTri.png.meta | 127 ++++++++++++++ Assets/Sprites/ButtonX.png | Bin 0 -> 2328 bytes Assets/Sprites/ButtonX.png.meta | 127 ++++++++++++++ .../BurstAotSettings_StandaloneWindows.json | 18 ++ ProjectSettings/CommonBurstAotSettings.json | 6 + 14 files changed, 744 insertions(+), 10 deletions(-) create mode 100644 Assets/Sprites/ButtonO.png create mode 100644 Assets/Sprites/ButtonO.png.meta create mode 100644 Assets/Sprites/ButtonSquare.png create mode 100644 Assets/Sprites/ButtonSquare.png.meta create mode 100644 Assets/Sprites/ButtonTri.png create mode 100644 Assets/Sprites/ButtonTri.png.meta create mode 100644 Assets/Sprites/ButtonX.png create mode 100644 Assets/Sprites/ButtonX.png.meta create mode 100644 ProjectSettings/BurstAotSettings_StandaloneWindows.json create mode 100644 ProjectSettings/CommonBurstAotSettings.json diff --git a/Assets/Scenes/MainMenu.unity b/Assets/Scenes/MainMenu.unity index d49c180..53c38df 100644 --- a/Assets/Scenes/MainMenu.unity +++ b/Assets/Scenes/MainMenu.unity @@ -656,18 +656,18 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Navigation: - m_Mode: 3 + m_Mode: -1 m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} + m_SelectOnUp: {fileID: 1526912312} + m_SelectOnDown: {fileID: 1526912312} 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: 0.7647059} + m_HighlightedColor: {r: 0.78431374, g: 0.54509807, b: 0.54509807, a: 0.7647059} 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_SelectedColor: {r: 0.78431374, g: 0.54509807, b: 0.54509807, a: 0.47058824} m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} m_ColorMultiplier: 1 m_FadeDuration: 0.1 @@ -966,6 +966,78 @@ Animation: m_PlayAutomatically: 1 m_AnimatePhysics: 0 m_CullingType: 0 +--- !u!1 &514680250 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 514680251} + - component: {fileID: 514680253} + - component: {fileID: 514680252} + m_Layer: 5 + m_Name: RawImage (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &514680251 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 514680250} + 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: 1304688535} + 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: -390, y: -380} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &514680252 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 514680250} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, 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_Texture: {fileID: 2800000, guid: 882b5d96dbdfe494a924ac698f98de83, type: 3} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!222 &514680253 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 514680250} + m_CullTransparentMesh: 1 --- !u!1 &576358554 GameObject: m_ObjectHideFlags: 0 @@ -1318,6 +1390,78 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: ec5007446d8bbca48bf02b3a7e752da1, type: 3} +--- !u!1 &1255186101 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1255186102} + - component: {fileID: 1255186104} + - component: {fileID: 1255186103} + m_Layer: 5 + m_Name: RawImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1255186102 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1255186101} + 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: 1304688535} + 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: -390, y: -214} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1255186103 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1255186101} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, 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_Texture: {fileID: 2800000, guid: 46b23f60177b6b04e982100e6e017ae7, type: 3} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!222 &1255186104 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1255186101} + m_CullTransparentMesh: 1 --- !u!1 &1277519284 GameObject: m_ObjectHideFlags: 0 @@ -1498,6 +1642,8 @@ RectTransform: - {fileID: 496720121} - {fileID: 1686695107} - {fileID: 307201468} + - {fileID: 1255186102} + - {fileID: 514680251} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} @@ -1570,18 +1716,18 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Navigation: - m_Mode: 3 + m_Mode: -1 m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} + m_SelectOnUp: {fileID: 398610164} + m_SelectOnDown: {fileID: 398610164} 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: 0.7647059} + m_HighlightedColor: {r: 0.78616345, g: 0.5463588, b: 0.5463588, a: 0.7647059} 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_SelectedColor: {r: 0.78431374, g: 0.54509807, b: 0.54509807, a: 1} m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} m_ColorMultiplier: 1 m_FadeDuration: 0.1 diff --git a/Assets/Scripts/Misc/MainMenuTransitionAnimation.cs b/Assets/Scripts/Misc/MainMenuTransitionAnimation.cs index 134b0dc..21538ea 100644 --- a/Assets/Scripts/Misc/MainMenuTransitionAnimation.cs +++ b/Assets/Scripts/Misc/MainMenuTransitionAnimation.cs @@ -2,6 +2,7 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; +using UnityEngine.InputSystem; public class MainMenuTransitionAnimation : MonoBehaviour { @@ -11,6 +12,17 @@ public class MainMenuTransitionAnimation : MonoBehaviour animator = GetComponent(); } + private void Update() + { + foreach (var controller in Gamepad.all) + { + if (controller.crossButton.IsPressed()) + { + AnimationMainMenuStart(); + } + } + } + public void AnimationMainMenuStart() { animator.SetTrigger("Start"); diff --git a/Assets/Scripts/UI/QuitGame.cs b/Assets/Scripts/UI/QuitGame.cs index 45b8009..a258936 100644 --- a/Assets/Scripts/UI/QuitGame.cs +++ b/Assets/Scripts/UI/QuitGame.cs @@ -1,6 +1,7 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; +using UnityEngine.InputSystem; public class QuitGame : MonoBehaviour { @@ -8,4 +9,15 @@ public class QuitGame : MonoBehaviour { Application.Quit(); } + + private void Update() + { + foreach (var controller in Gamepad.all) + { + if (controller.squareButton.IsPressed()) + { + Quit(); + } + } + } } diff --git a/Assets/Settings/UniversalRP.asset b/Assets/Settings/UniversalRP.asset index 01b1944..2d71863 100644 --- a/Assets/Settings/UniversalRP.asset +++ b/Assets/Settings/UniversalRP.asset @@ -32,6 +32,7 @@ MonoBehaviour: m_FsrSharpness: 0.92 m_EnableLODCrossFade: 1 m_LODCrossFadeDitheringType: 1 + m_ShEvalMode: 0 m_MainLightRenderingMode: 1 m_MainLightShadowsSupported: 1 m_MainLightShadowmapResolution: 2048 @@ -52,9 +53,11 @@ MonoBehaviour: m_CascadeBorder: 0.1 m_ShadowDepthBias: 1 m_ShadowNormalBias: 1 + m_AnyShadowsSupported: 1 m_SoftShadowsSupported: 0 m_ConservativeEnclosingSphere: 0 m_NumIterationsEnclosingSphere: 64 + m_SoftShadowQuality: 2 m_AdditionalLightsCookieResolution: 2048 m_AdditionalLightsCookieFormat: 3 m_UseSRPBatcher: 1 @@ -69,6 +72,7 @@ MonoBehaviour: m_ColorGradingMode: 0 m_ColorGradingLutSize: 32 m_UseFastSRGBLinearConversion: 0 + m_SupportDataDrivenLensFlare: 1 m_ShadowType: 1 m_LocalShadowsSupported: 0 m_LocalShadowsAtlasResolution: 256 @@ -78,5 +82,33 @@ MonoBehaviour: m_Textures: blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3} bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} + m_PrefilteringModeMainLightShadows: 4 + m_PrefilteringModeAdditionalLight: 4 + m_PrefilteringModeAdditionalLightShadows: 0 + m_PrefilterXRKeywords: 1 + m_PrefilteringModeForwardPlus: 0 + m_PrefilteringModeDeferredRendering: 0 + m_PrefilteringModeScreenSpaceOcclusion: 0 + m_PrefilterDebugKeywords: 1 + m_PrefilterWriteRenderingLayers: 1 + m_PrefilterHDROutput: 1 + m_PrefilterSSAODepthNormals: 1 + m_PrefilterSSAOSourceDepthLow: 1 + m_PrefilterSSAOSourceDepthMedium: 1 + m_PrefilterSSAOSourceDepthHigh: 1 + m_PrefilterSSAOInterleaved: 1 + m_PrefilterSSAOBlueNoise: 1 + m_PrefilterSSAOSampleCountLow: 1 + m_PrefilterSSAOSampleCountMedium: 1 + m_PrefilterSSAOSampleCountHigh: 1 + m_PrefilterDBufferMRT1: 1 + m_PrefilterDBufferMRT2: 1 + m_PrefilterDBufferMRT3: 1 + m_PrefilterSoftShadowsQualityLow: 1 + m_PrefilterSoftShadowsQualityMedium: 1 + m_PrefilterSoftShadowsQualityHigh: 1 + m_PrefilterSoftShadows: 0 + m_PrefilterScreenCoord: 1 + m_PrefilterNativeRenderPass: 1 m_ShaderVariantLogLevel: 0 m_ShadowCascades: 0 diff --git a/Assets/Sprites/ButtonO.png b/Assets/Sprites/ButtonO.png new file mode 100644 index 0000000000000000000000000000000000000000..887aca42806f548ed508cb4476d17a277efe4a64 GIT binary patch literal 2428 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 literal 0 HcmV?d00001 diff --git a/Assets/Sprites/ButtonSquare.png.meta b/Assets/Sprites/ButtonSquare.png.meta new file mode 100644 index 0000000..913a6f7 --- /dev/null +++ b/Assets/Sprites/ButtonSquare.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 51dfe6d21bc5bc44482149df2da2db87 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + 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: 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 + 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: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/ButtonTri.png b/Assets/Sprites/ButtonTri.png new file mode 100644 index 0000000000000000000000000000000000000000..bd6b7141255e863d40bb22f437e1e63d6550ab39 GIT binary patch literal 2249 zcmV;)2sZbLP)Ajc4lXnOH%3=Sa7+s zGdug;H}Ac9^LEd0vS9*KwXIij&ZFAzLT&$>R(Go1FoD~^2f!`hilqE=;FX8%1u)&J z&Yx*j!xq$~WTf{0E^=w{6SK8z{i6-n@&%K?4Bn)~&+Q39n$6bUu6Nu*42w<^Ww*_= z@V;H)3UH5;OO$oX0iSYQceV}p96ESXw_L67Z6$8T=bPx%HbWbT`+p(JDse3%ttqnl zlB2KslB2Kx$GiGFO_p_=MqyFi`e7#U0J!0@9srSOf}x9V5)Q}N-`@ow5D2|4uapa~ zkE^g-EwNiI1CZZXWOujhr8_Fz2YzK&;D#_0G4;5rTfs1b^qA)fhvOK5ApHZETwG2c zm2!d2LdI|M?f{=O9@HhwHCg7_AyR{H9Fd?_V}E~_?X4`U%X5AacZUYjbO>`rmSF_B zke(o6o_E_hUy)g!V#*=F*H`+hy44`@{S6YvY2)+5mbm&R@oi*kM9k0zq5p&?b)ekrkb_@7Wr{zdA!N}!nz74^iF&MZGiE)Uhp|S$6_T04*3`H@| z4pOabQQg_{+LdvHr2Pxjgw=;))TzauM2ew{Z~8`7dJUc{Jw?q^?B6$tY{zP6LNeW}o45Bg9s{?%(FdGS*Mni8! zq6r4m6J9PVMIfdpK`KIZ(Kj$kC=~Njb*j-y{uK?vhDYBb7;-e8u5kI+(5>;{yDvfJ zp?ep@3d0b$y}h~SzOH3|lEZ}xDJ~3MCF-+d8Xs~eIjNh?U$cMUk{2nPvJ!U3>FiJ_ zMsHt}rpgBAToN!i1>yeYuRD-(uMq2m4WmJrmkT%{5K~)5Xd+O?F`3A^if zVl7nTH&lv#Co3;Y`al@q`kv~9IohYL?xgQNS0E|=S|NK&{V%_0=`CSfB^ zCz^dt%u6ItNmu3}lwQKx7xHu5>OMQTHDCrpf2mJ0g1*PM0x|ipDn5nHd9lB&aHG4@ zaPIBq`r+33Hqel+R)m&E--BS>zAW?baKE~K^nWA#a53Ut`X<*vV?iU{?Sl=spm##< zckPvqhjEr4h~svMBt?78AQYB7IU5*gc=mqJ8Asofm*pNGKek_nr;0FUvy<|$K4G&4 z4zYSS;;MslZ_9@w$aPlfrF>|1rJIwo?Jb4>auj(-!u&+IABNwRmoGmMI!lJkL;2A3 z!;#g2){yiIDh0ihh2_uG^{eZ!_!s-Ko^fG$TZ~7l5H*0WiyA7zRF=?+?3cprXhbmX zpZBl8tRrE5MJCdUp}1FqtinNUgiOzQiIr8WB}&^0J#dIT@R=iFejwa06tfIZKNOZw z7n}3;QkL*AEGy-L?y0{6^{SC?P?`PWQ(*z!LN?EIJ1lp~+DmWuL4&YrRbrMj(L15G zV7j`i5&LD>UOax>t>^DT!U`Y=%d5`XEUdWefdzq>+DTpe!rS6(9WVZT+|7t2-K}40 z`e3v59mD#^4hIK&6g`rrnlJ8TlqL%*9_&K@&vg6LTI`iz>FL*odAn2*i)N7P-fVWEBf5 zEG>Mc-=J97{>ZMtF6}&rW>E2@q?oHvDHmAy-fk>9YH z1)l)qHx}KJ1rFJlvKJe)by*z)=f+x+tl|~xYhSba?SI`?%Ombv8p4pJoi6~tbaSQB z_B#2EMFN44@A+eHP$?Jq=J`J<##~#xh!=dUfU=8d*Iue1GJpZPjhX!U}7d z`DSwQrvQg#7&T$T2c_I2FpEf+&+B~eM*PF!E>9_GfZ3di7YRe=HyD; z3>ta7ox&udgE=}+)IClxQH?MWQujISmAn^-2iEzw^qYi;!>o#F79201jnXNoGw=04e|g00;m8 X000000Mb*F00000NkvXXu0mjfM^9P= literal 0 HcmV?d00001 diff --git a/Assets/Sprites/ButtonTri.png.meta b/Assets/Sprites/ButtonTri.png.meta new file mode 100644 index 0000000..01bd3e0 --- /dev/null +++ b/Assets/Sprites/ButtonTri.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 7dd12eddb8425d34393d44d458912bb6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + 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: 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 + 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: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/ButtonX.png b/Assets/Sprites/ButtonX.png new file mode 100644 index 0000000000000000000000000000000000000000..1a2b6306c8f8350cb4aad6c40c35a51bcf1898ec GIT binary patch literal 2328 zcmV+z3Fr2SP)1^@s6&LJ2H000QZNklCAriA_?P6vs(!96zuznZ?B!KW^;%vJ?18 zN5seXJno-!zVAEdp6hLF9gYKoK&U7$T=aMJWdc|RCX4d^Q`eqt5(01mm;lyvrjeI* zy%uy~j40)42}z``#@&js2uL?!v@mj`slP$@WEk}rG1bx)G>oKe8gEW1UBGF;QOElfYJ&JW43G`hd zLyb5?NDD(v_;>cw=G&vSxGdRhipAJ8iwo06RXGV9EPOC4EOY^lft$0rjjp{%ak>3k zidV&Kw$S3%5*YcKRx*#V3Kk3pF@{lMp1TJrh3=?oskY_@1At{9u$g}b$r zd_Kps%!=OXJiuR}wm1Tkl6JK%>U25Y_{MQc3`nONUY53sj3HQdQF*XTzHkz zb&(>v_Pm3~8`RP<-FUn~eEx2|)eJ-Rk<$ z6X!TD=bTb(b~nLYM>KarFPT6H@$GlW?&!p_@D$VY93Vy7@z{U0y7-PJnM_q9#$;+D zwD)L5ezwhrcr1)5mBcePiaDLq(!rX<`hQ8R|Go9k-av?sFNfDZd%Qu-L84rQyo3r{ znQaO$?kp3{^k>2IGfk=gs~Aku6?^~nY_@-Qr}79 zCr+_uv0$HxuG@%esB3VhZl4lwxttpu*mm zOicuK9l>O(wCSc)l9jhB?NBjm7AvWqUY7b!(j+dI7}9c%}%FLg}N}s_YCLs2T+)yZ13aFvzpuE=Bd3Qc2pr{Tg9x6l*+2 z-r*#1=m_%zgB4S>80W(W1g>4GY4B$wcT~Ief;jt;))R^_nVRT%>s>|HX4`xu4jryK z)yfgZMo9Ja*1TRA8=>=y>x$~sBhCfjqS8Wg9;z03hm-k%LBwNys>;bBjE&&C{T0@@ zayt@zG)^iRSJh6zTPfb%vsfIeg#j?9Q*?fDo#v_U`SF8at1b^k|XmIOJD@c&v|1 zFw_v+Q)?%%1ZQ)b=7utX5YgXW+)xQ+q>8)y6{rQ1GSz(+H zAMob+4|VSXn$sydz8q%n`46$pL`uH1%|x)zL`(8?9yFM2Ld7;kEpg<8@!kF#zT01^ z?O0W;@fdq9e!|MZ!#oRy0Pz0%>yoLO&8GAoFiE|(^`xWU}Pu0u7t!+pLnZrs;+3aribZ>llvU}gUan!m`tcQF) zNA%IS-U9_!fpe|kRnw|~xHOB^>eRHaQ!g@Uk=e){a=Ek-)jbAj z`LL$72AkcDucKR4)NC}_YzlF4me@~IMpbzW_yy<`r-04wCbaix-47`hQ;1>awJi;* zaT>S{k~q2!K^Eg}-;LL|Ti3QmEi!45cx;-4I9HDor6p$qw;{bzV(5z+E_Vkmp#x`2 zyCFhl(jv=?vn0ehqil*C%SiTjJ($~u%EvNlvDw{tyaDVE=@k7&F;Y3n)dfi4d$Y=KTUBHdIgOo9EpUT?(6jTl|*N1BhDeIrJvvwDRoAn`XKTbo5w`db zdmN|no-Km3?Aa0{MG5`X-@6T=a6P1#di~Hx7t$&}RFn#YRn|57^50uXFRW-gPojbU y0V!EnJm~$NmjD0&4rN$LW=%~1DgXcg2mk;800000(o>TF0000