From f643e868d1a46cef8850ed33cc28c7a5dbed1567 Mon Sep 17 00:00:00 2001 From: "Simon (Darkside) Jackson" Date: Mon, 7 Jan 2019 14:47:41 +0000 Subject: [PATCH] Added CardUI controls to the project - Thanks to @ryanslikesocool Docs to follow --- Examples/CardUI.meta | 8 + Examples/CardUI/2D Card Expanding.unity | 879 ++++ Examples/CardUI/2D Card Expanding.unity.meta | 7 + Examples/CardUI/2D Card Popup.unity | 1124 +++++ Examples/CardUI/2D Card Popup.unity.meta | 7 + Examples/CardUI/2D Card Stack.unity | 1465 ++++++ Examples/CardUI/2D Card Stack.unity.meta | 7 + Examples/CardUI/3D Card Expanding.unity | 4129 +++++++++++++++++ Examples/CardUI/3D Card Expanding.unity.meta | 7 + Examples/CardUI/Images.meta | 8 + Examples/CardUI/Images/Super Ellipses.meta | 8 + .../CardUI/Images/Super Ellipses/Shadow.meta | 8 + .../Images/Super Ellipses/Shadow/SE 16R S.png | Bin 0 -> 4146 bytes .../Super Ellipses/Shadow/SE 16R S.png.meta | 128 + .../Images/Super Ellipses/Shadow/SE 24R S.png | Bin 0 -> 4852 bytes .../Super Ellipses/Shadow/SE 24R S.png.meta | 128 + .../Images/Super Ellipses/Shadow/SE 32R S.png | Bin 0 -> 5605 bytes .../Super Ellipses/Shadow/SE 32R S.png.meta | 128 + .../Images/Super Ellipses/Shadow/SE 48R S.png | Bin 0 -> 6856 bytes .../Super Ellipses/Shadow/SE 48R S.png.meta | 128 + .../Images/Super Ellipses/Shadow/SE 56R S.png | Bin 0 -> 7434 bytes .../Super Ellipses/Shadow/SE 56R S.png.meta | 128 + .../Images/Super Ellipses/Shadow/SE 64R S.png | Bin 0 -> 8092 bytes .../Super Ellipses/Shadow/SE 64R S.png.meta | 128 + .../CardUI/Images/Super Ellipses/Solid.meta | 8 + .../Images/Super Ellipses/Solid/SE 16R.png | Bin 0 -> 1173 bytes .../Super Ellipses/Solid/SE 16R.png.meta | 128 + .../Images/Super Ellipses/Solid/SE 24R.png | Bin 0 -> 1511 bytes .../Super Ellipses/Solid/SE 24R.png.meta | 128 + .../Images/Super Ellipses/Solid/SE 32R.png | Bin 0 -> 1829 bytes .../Super Ellipses/Solid/SE 32R.png.meta | 128 + .../Images/Super Ellipses/Solid/SE 48R.png | Bin 0 -> 2419 bytes .../Super Ellipses/Solid/SE 48R.png.meta | 128 + .../Images/Super Ellipses/Solid/SE 56R.png | Bin 0 -> 2593 bytes .../Super Ellipses/Solid/SE 56R.png.meta | 128 + .../Images/Super Ellipses/Solid/SE 64R.png | Bin 0 -> 2646 bytes .../Super Ellipses/Solid/SE 64R.png.meta | 128 + Examples/CardUI/Materials.meta | 8 + .../CardUI/Materials/Background Material.mat | 80 + .../Materials/Background Material.mat.meta | 8 + Examples/CardUI/Materials/Card Material.mat | 80 + .../CardUI/Materials/Card Material.mat.meta | 8 + Examples/CardUI/Superellipse Playground.unity | 617 +++ .../CardUI/Superellipse Playground.unity.meta | 7 + Scripts/Layout/CardUI.meta | 8 + Scripts/Layout/CardUI/2D Cards.meta | 8 + .../Layout/CardUI/2D Cards/CardExpanding2D.cs | 125 + .../CardUI/2D Cards/CardExpanding2D.cs.meta | 11 + Scripts/Layout/CardUI/2D Cards/CardPopup2D.cs | 82 + .../CardUI/2D Cards/CardPopup2D.cs.meta | 11 + Scripts/Layout/CardUI/2D Cards/CardStack2D.cs | 120 + .../CardUI/2D Cards/CardStack2D.cs.meta | 11 + Scripts/Layout/CardUI/3D Cards.meta | 8 + .../Layout/CardUI/3D Cards/CardExpanding3D.cs | 222 + .../CardUI/3D Cards/CardExpanding3D.cs.meta | 11 + .../Layout/CardUI/Superellipse Creation.meta | 8 + .../Superellipse Creation/MeshCreator.cs | 44 + .../Superellipse Creation/MeshCreator.cs.meta | 11 + .../SuperellipsePoints.cs | 91 + .../SuperellipsePoints.cs.meta | 11 + .../Superellipse Creation/Triangulator.cs | 132 + .../Triangulator.cs.meta | 11 + 62 files changed, 10934 insertions(+) create mode 100644 Examples/CardUI.meta create mode 100644 Examples/CardUI/2D Card Expanding.unity create mode 100644 Examples/CardUI/2D Card Expanding.unity.meta create mode 100644 Examples/CardUI/2D Card Popup.unity create mode 100644 Examples/CardUI/2D Card Popup.unity.meta create mode 100644 Examples/CardUI/2D Card Stack.unity create mode 100644 Examples/CardUI/2D Card Stack.unity.meta create mode 100644 Examples/CardUI/3D Card Expanding.unity create mode 100644 Examples/CardUI/3D Card Expanding.unity.meta create mode 100644 Examples/CardUI/Images.meta create mode 100644 Examples/CardUI/Images/Super Ellipses.meta create mode 100644 Examples/CardUI/Images/Super Ellipses/Shadow.meta create mode 100644 Examples/CardUI/Images/Super Ellipses/Shadow/SE 16R S.png create mode 100644 Examples/CardUI/Images/Super Ellipses/Shadow/SE 16R S.png.meta create mode 100644 Examples/CardUI/Images/Super Ellipses/Shadow/SE 24R S.png create mode 100644 Examples/CardUI/Images/Super Ellipses/Shadow/SE 24R S.png.meta create mode 100644 Examples/CardUI/Images/Super Ellipses/Shadow/SE 32R S.png create mode 100644 Examples/CardUI/Images/Super Ellipses/Shadow/SE 32R S.png.meta create mode 100644 Examples/CardUI/Images/Super Ellipses/Shadow/SE 48R S.png create mode 100644 Examples/CardUI/Images/Super Ellipses/Shadow/SE 48R S.png.meta create mode 100644 Examples/CardUI/Images/Super Ellipses/Shadow/SE 56R S.png create mode 100644 Examples/CardUI/Images/Super Ellipses/Shadow/SE 56R S.png.meta create mode 100644 Examples/CardUI/Images/Super Ellipses/Shadow/SE 64R S.png create mode 100644 Examples/CardUI/Images/Super Ellipses/Shadow/SE 64R S.png.meta create mode 100644 Examples/CardUI/Images/Super Ellipses/Solid.meta create mode 100644 Examples/CardUI/Images/Super Ellipses/Solid/SE 16R.png create mode 100644 Examples/CardUI/Images/Super Ellipses/Solid/SE 16R.png.meta create mode 100644 Examples/CardUI/Images/Super Ellipses/Solid/SE 24R.png create mode 100644 Examples/CardUI/Images/Super Ellipses/Solid/SE 24R.png.meta create mode 100644 Examples/CardUI/Images/Super Ellipses/Solid/SE 32R.png create mode 100644 Examples/CardUI/Images/Super Ellipses/Solid/SE 32R.png.meta create mode 100644 Examples/CardUI/Images/Super Ellipses/Solid/SE 48R.png create mode 100644 Examples/CardUI/Images/Super Ellipses/Solid/SE 48R.png.meta create mode 100644 Examples/CardUI/Images/Super Ellipses/Solid/SE 56R.png create mode 100644 Examples/CardUI/Images/Super Ellipses/Solid/SE 56R.png.meta create mode 100644 Examples/CardUI/Images/Super Ellipses/Solid/SE 64R.png create mode 100644 Examples/CardUI/Images/Super Ellipses/Solid/SE 64R.png.meta create mode 100644 Examples/CardUI/Materials.meta create mode 100644 Examples/CardUI/Materials/Background Material.mat create mode 100644 Examples/CardUI/Materials/Background Material.mat.meta create mode 100644 Examples/CardUI/Materials/Card Material.mat create mode 100644 Examples/CardUI/Materials/Card Material.mat.meta create mode 100644 Examples/CardUI/Superellipse Playground.unity create mode 100644 Examples/CardUI/Superellipse Playground.unity.meta create mode 100644 Scripts/Layout/CardUI.meta create mode 100644 Scripts/Layout/CardUI/2D Cards.meta create mode 100644 Scripts/Layout/CardUI/2D Cards/CardExpanding2D.cs create mode 100644 Scripts/Layout/CardUI/2D Cards/CardExpanding2D.cs.meta create mode 100644 Scripts/Layout/CardUI/2D Cards/CardPopup2D.cs create mode 100644 Scripts/Layout/CardUI/2D Cards/CardPopup2D.cs.meta create mode 100644 Scripts/Layout/CardUI/2D Cards/CardStack2D.cs create mode 100644 Scripts/Layout/CardUI/2D Cards/CardStack2D.cs.meta create mode 100644 Scripts/Layout/CardUI/3D Cards.meta create mode 100644 Scripts/Layout/CardUI/3D Cards/CardExpanding3D.cs create mode 100644 Scripts/Layout/CardUI/3D Cards/CardExpanding3D.cs.meta create mode 100644 Scripts/Layout/CardUI/Superellipse Creation.meta create mode 100644 Scripts/Layout/CardUI/Superellipse Creation/MeshCreator.cs create mode 100644 Scripts/Layout/CardUI/Superellipse Creation/MeshCreator.cs.meta create mode 100644 Scripts/Layout/CardUI/Superellipse Creation/SuperellipsePoints.cs create mode 100644 Scripts/Layout/CardUI/Superellipse Creation/SuperellipsePoints.cs.meta create mode 100644 Scripts/Layout/CardUI/Superellipse Creation/Triangulator.cs create mode 100644 Scripts/Layout/CardUI/Superellipse Creation/Triangulator.cs.meta diff --git a/Examples/CardUI.meta b/Examples/CardUI.meta new file mode 100644 index 0000000..78c49b1 --- /dev/null +++ b/Examples/CardUI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d8ad99eddb536344c9d6c0c10ff47e24 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/CardUI/2D Card Expanding.unity b/Examples/CardUI/2D Card Expanding.unity new file mode 100644 index 0000000..c38098d --- /dev/null +++ b/Examples/CardUI/2D Card Expanding.unity @@ -0,0 +1,879 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074, b: 0.35872698, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 10 + m_Resolution: 2 + m_BakeResolution: 10 + m_AtlasSize: 512 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 256 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &282840810 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 282840814} + - component: {fileID: 282840813} + - component: {fileID: 282840811} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &282840811 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 282840810} + m_Enabled: 1 +--- !u!20 &282840813 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 282840810} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.8962264, g: 0.8962264, b: 0.8962264, a: 1} + m_projectionMatrixMode: 1 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_GateFitMode: 2 + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.01 + far clip plane: 32 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 1 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &282840814 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 282840810} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &588019326 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 588019327} + - component: {fileID: 588019329} + - component: {fileID: 588019328} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &588019327 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 588019326} + 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: 1594748303} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 16, y: 16} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &588019328 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 588019326} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.30980393, g: 0.30980393, b: 0.30980393, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: cc88de3cd42e845c69c85efd023597db, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &588019329 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 588019326} + m_CullTransparentMesh: 0 +--- !u!1 &691817471 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 691817474} + - component: {fileID: 691817473} + - component: {fileID: 691817472} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &691817472 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 691817471} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &691817473 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 691817471} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &691817474 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 691817471} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1314724427 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1314724428} + - component: {fileID: 1314724431} + - component: {fileID: 1314724430} + - component: {fileID: 1314724429} + m_Layer: 5 + m_Name: Toggle Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1314724428 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1314724427} + 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: 1595485699} + m_RootOrder: 2 + 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 &1314724429 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1314724427} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1314724430} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1594748304} + m_MethodName: ToggleCard + 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 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1314724430 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1314724427} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.89411765, g: 0, b: 0, a: 0} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 229527b2a685246af85af31bb5ae4ad7, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &1314724431 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1314724427} + m_CullTransparentMesh: 0 +--- !u!1 &1462079743 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1462079744} + - component: {fileID: 1462079746} + - component: {fileID: 1462079745} + m_Layer: 5 + m_Name: Card Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1462079744 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462079743} + 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: 1595485699} + 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: -40} + m_SizeDelta: {x: -64, y: -112} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1462079745 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462079743} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 32 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 48 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Click on this card to expand it into page. + + + Click on the red circle in the top right corner to shrink the page back into a + card' +--- !u!222 &1462079746 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462079743} + m_CullTransparentMesh: 0 +--- !u!1 &1594748302 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1594748303} + - component: {fileID: 1594748305} + - component: {fileID: 1594748304} + m_Layer: 5 + m_Name: Expanding Card + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1594748303 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1594748302} + 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: 588019327} + - {fileID: 1595485699} + m_Father: {fileID: 2123997444} + 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: 560, y: 208} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1594748304 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1594748302} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9ab9da748840643a3bd4794f6f138979, type: 3} + m_Name: + m_EditorClassIdentifier: + lerpSpeed: 16 + buttonRect: {fileID: 1314724428} + cardSize: {x: 560, y: 208} + pageSize: {x: 1248, y: 688} +--- !u!222 &1594748305 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1594748302} + m_CullTransparentMesh: 0 +--- !u!1 &1595485698 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1595485699} + - component: {fileID: 1595485702} + - component: {fileID: 1595485701} + - component: {fileID: 1595485700} + m_Layer: 5 + m_Name: Card + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1595485699 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1595485698} + 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: 1868830276} + - {fileID: 1462079744} + - {fileID: 1314724428} + m_Father: {fileID: 1594748303} + 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 &1595485700 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1595485698} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1200242548, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 1 +--- !u!114 &1595485701 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1595485698} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: d5ca920ed2bf847849e11c76be4c8df7, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &1595485702 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1595485698} + m_CullTransparentMesh: 0 +--- !u!1 &1868830275 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1868830276} + - component: {fileID: 1868830278} + - component: {fileID: 1868830277} + m_Layer: 5 + m_Name: Title Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1868830276 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1868830275} + 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: 1595485699} + 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: -48} + m_SizeDelta: {x: -64, y: 64} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1868830277 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1868830275} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 300 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Expanding Card +--- !u!222 &1868830278 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1868830275} + m_CullTransparentMesh: 0 +--- !u!1 &2123997440 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2123997444} + - component: {fileID: 2123997443} + - component: {fileID: 2123997442} + - component: {fileID: 2123997441} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2123997441 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2123997440} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &2123997442 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2123997440} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 720, y: 1280} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &2123997443 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2123997440} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 1 + m_Camera: {fileID: 282840813} + m_PlaneDistance: 2 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &2123997444 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2123997440} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1594748303} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} diff --git a/Examples/CardUI/2D Card Expanding.unity.meta b/Examples/CardUI/2D Card Expanding.unity.meta new file mode 100644 index 0000000..1c1330d --- /dev/null +++ b/Examples/CardUI/2D Card Expanding.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 162f62088dbd64bf29b64a4a009d53fa +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/CardUI/2D Card Popup.unity b/Examples/CardUI/2D Card Popup.unity new file mode 100644 index 0000000..502a7f8 --- /dev/null +++ b/Examples/CardUI/2D Card Popup.unity @@ -0,0 +1,1124 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.3731196, g: 0.38074002, b: 0.35872713, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 10 + m_Resolution: 2 + m_BakeResolution: 10 + m_AtlasSize: 512 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 256 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &282840810 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 282840814} + - component: {fileID: 282840813} + - component: {fileID: 282840811} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &282840811 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 282840810} + m_Enabled: 1 +--- !u!20 &282840813 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 282840810} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.8962264, g: 0.8962264, b: 0.8962264, a: 1} + m_projectionMatrixMode: 1 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.01 + far clip plane: 32 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 1 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &282840814 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 282840810} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &588019326 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 588019327} + - component: {fileID: 588019329} + - component: {fileID: 588019328} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &588019327 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 588019326} + 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: 1594748303} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 16, y: 16} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &588019328 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 588019326} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.30980393, g: 0.30980393, b: 0.30980393, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: cc88de3cd42e845c69c85efd023597db, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &588019329 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 588019326} + m_CullTransparentMesh: 0 +--- !u!1 &691817471 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 691817474} + - component: {fileID: 691817473} + - component: {fileID: 691817472} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &691817472 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 691817471} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &691817473 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 691817471} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &691817474 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 691817471} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &965648000 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 965648001} + - component: {fileID: 965648003} + - component: {fileID: 965648002} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &965648001 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 965648000} + 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: 2120550603} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &965648002 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 965648000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 48 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Fall Right +--- !u!222 &965648003 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 965648000} + m_CullTransparentMesh: 0 +--- !u!1 &1072920857 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1072920858} + - component: {fileID: 1072920861} + - component: {fileID: 1072920860} + - component: {fileID: 1072920859} + m_Layer: 5 + m_Name: Left Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1072920858 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1072920857} + 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: 1623785172} + m_Father: {fileID: 1595485699} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 4, y: 64} + m_SizeDelta: {x: -24, y: 96} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1072920859 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1072920857} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1072920860} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1594748306} + m_MethodName: CardFallAway + m_Mode: 4 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 32 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1072920860 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1072920857} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9, g: 0.9, b: 0.9, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 229527b2a685246af85af31bb5ae4ad7, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1072920861 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1072920857} + m_CullTransparentMesh: 0 +--- !u!1 &1462079743 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1462079744} + - component: {fileID: 1462079746} + - component: {fileID: 1462079745} + m_Layer: 5 + m_Name: Card Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1462079744 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1462079743} + 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: 1595485699} + 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: 20} + m_SizeDelta: {x: -64, y: -232} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1462079745 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1462079743} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 32 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 64 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: You can make cards fall in the direction of the button that's clicked by + changing the sign of the number in the button controls in the Inspector. +--- !u!222 &1462079746 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1462079743} + m_CullTransparentMesh: 0 +--- !u!1 &1594748302 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1594748303} + - component: {fileID: 1594748305} + - component: {fileID: 1594748306} + - component: {fileID: 1594748304} + m_Layer: 5 + m_Name: Popup Card + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1594748303 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1594748302} + 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: 588019327} + - {fileID: 1595485699} + m_Father: {fileID: 2123997444} + 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: 568, y: 424} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!54 &1594748304 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1594748302} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 0 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!222 &1594748305 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1594748302} + m_CullTransparentMesh: 0 +--- !u!114 &1594748306 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1594748302} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a41308ab5f4aa489c9cf797b9152351a, type: 3} + m_Name: + m_EditorClassIdentifier: + rotationSpeed: 1 + centeringSpeed: 8 + singleScene: 1 +--- !u!1 &1595485698 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1595485699} + - component: {fileID: 1595485702} + - component: {fileID: 1595485701} + - component: {fileID: 1595485700} + m_Layer: 5 + m_Name: Card + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1595485699 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1595485698} + 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: 1868830276} + - {fileID: 1462079744} + - {fileID: 1072920858} + - {fileID: 2120550603} + m_Father: {fileID: 1594748303} + 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 &1595485700 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1595485698} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1200242548, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 1 +--- !u!114 &1595485701 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1595485698} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: d5ca920ed2bf847849e11c76be4c8df7, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1595485702 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1595485698} + m_CullTransparentMesh: 0 +--- !u!1 &1623785171 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1623785172} + - component: {fileID: 1623785174} + - component: {fileID: 1623785173} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1623785172 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1623785171} + 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: 1072920858} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1623785173 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1623785171} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 48 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Fall Left +--- !u!222 &1623785174 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1623785171} + m_CullTransparentMesh: 0 +--- !u!1 &1868830275 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1868830276} + - component: {fileID: 1868830278} + - component: {fileID: 1868830277} + m_Layer: 5 + m_Name: Title Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1868830276 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1868830275} + 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: 1595485699} + 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: -48} + m_SizeDelta: {x: -64, y: 64} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1868830277 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1868830275} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 300 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Fall Direction +--- !u!222 &1868830278 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1868830275} + m_CullTransparentMesh: 0 +--- !u!1 &2120550602 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2120550603} + - component: {fileID: 2120550606} + - component: {fileID: 2120550605} + - component: {fileID: 2120550604} + m_Layer: 5 + m_Name: Right Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2120550603 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2120550602} + 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: 965648001} + m_Father: {fileID: 1595485699} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: -4, y: 64} + m_SizeDelta: {x: -24, y: 96} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2120550604 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2120550602} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2120550605} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1594748306} + m_MethodName: CardFallAway + m_Mode: 4 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: -32 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &2120550605 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2120550602} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9, g: 0.9, b: 0.9, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 229527b2a685246af85af31bb5ae4ad7, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &2120550606 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2120550602} + m_CullTransparentMesh: 0 +--- !u!1 &2123997440 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2123997444} + - component: {fileID: 2123997443} + - component: {fileID: 2123997442} + - component: {fileID: 2123997441} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2123997441 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2123997440} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &2123997442 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2123997440} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 720, y: 1280} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &2123997443 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2123997440} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 1 + m_Camera: {fileID: 282840813} + m_PlaneDistance: 2 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &2123997444 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2123997440} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1594748303} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} diff --git a/Examples/CardUI/2D Card Popup.unity.meta b/Examples/CardUI/2D Card Popup.unity.meta new file mode 100644 index 0000000..1a654e6 --- /dev/null +++ b/Examples/CardUI/2D Card Popup.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 210f3ed7c29bc4a6eaadd0dc2fc48941 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/CardUI/2D Card Stack.unity b/Examples/CardUI/2D Card Stack.unity new file mode 100644 index 0000000..0d27690 --- /dev/null +++ b/Examples/CardUI/2D Card Stack.unity @@ -0,0 +1,1465 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.3731316, g: 0.38074902, b: 0.3587254, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 10 + m_Resolution: 2 + m_BakeResolution: 10 + m_AtlasSize: 512 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 256 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &33684503 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 33684504} + - component: {fileID: 33684505} + - component: {fileID: 33684506} + m_Layer: 5 + m_Name: 3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &33684504 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 33684503} + 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: 1858998541} + - {fileID: 243477296} + m_Father: {fileID: 2066556280} + 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: 496, y: 512} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &33684505 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 33684503} +--- !u!225 &33684506 +CanvasGroup: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 33684503} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &50674064 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 50674065} + - component: {fileID: 50674067} + - component: {fileID: 50674066} + m_Layer: 5 + m_Name: Title Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &50674065 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 50674064} + 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: 495800318} + 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: -48} + m_SizeDelta: {x: -64, y: 64} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &50674066 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 50674064} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 300 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Card Limit +--- !u!222 &50674067 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 50674064} +--- !u!1 &243477295 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 243477296} + - component: {fileID: 243477299} + - component: {fileID: 243477298} + - component: {fileID: 243477297} + m_Layer: 5 + m_Name: Card + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &243477296 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 243477295} + 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: 1153555509} + - {fileID: 846973698} + m_Father: {fileID: 33684504} + 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 &243477297 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 243477295} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1200242548, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 1 +--- !u!114 &243477298 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 243477295} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: d5ca920ed2bf847849e11c76be4c8df7, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &243477299 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 243477295} +--- !u!1 &282840810 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 282840814} + - component: {fileID: 282840813} + - component: {fileID: 282840811} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &282840811 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 282840810} + m_Enabled: 1 +--- !u!20 &282840813 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 282840810} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.8962264, g: 0.8962264, b: 0.8962264, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.01 + far clip plane: 32 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 1 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &282840814 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 282840810} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &495800317 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 495800318} + - component: {fileID: 495800321} + - component: {fileID: 495800320} + - component: {fileID: 495800319} + m_Layer: 5 + m_Name: Card + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &495800318 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 495800317} + 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: 50674065} + - {fileID: 1791141401} + m_Father: {fileID: 1301789738} + 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 &495800319 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 495800317} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1200242548, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 1 +--- !u!114 &495800320 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 495800317} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: d5ca920ed2bf847849e11c76be4c8df7, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &495800321 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 495800317} +--- !u!1 &691817471 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 691817474} + - component: {fileID: 691817473} + - component: {fileID: 691817472} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &691817472 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 691817471} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &691817473 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 691817471} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &691817474 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 691817471} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &761992927 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 761992928} + - component: {fileID: 761992930} + - component: {fileID: 761992929} + m_Layer: 5 + m_Name: Title Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &761992928 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 761992927} + 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: 1709035609} + 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: -48} + m_SizeDelta: {x: -64, y: 64} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &761992929 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 761992927} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 300 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Controls +--- !u!222 &761992930 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 761992927} +--- !u!1 &846973697 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 846973698} + - component: {fileID: 846973700} + - component: {fileID: 846973699} + m_Layer: 5 + m_Name: Card Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &846973698 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 846973697} + 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: 243477296} + 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: -40} + m_SizeDelta: {x: -64, y: -112} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &846973699 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 846973697} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 32 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 48 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Cards that have a higher position in the Heirarchy need to go at the bottom + of the CardStack.cards array in the Inspector. I suggest just reordering the + cards properly in the Heirarchy and dragging and dropping them all into CardStack.cards + to make it easier. +--- !u!222 &846973700 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 846973697} +--- !u!1 &848969220 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 848969221} + - component: {fileID: 848969223} + - component: {fileID: 848969222} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &848969221 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 848969220} + 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: 1301789738} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 16, y: 16} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &848969222 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 848969220} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.31132078, g: 0.31132078, b: 0.31132078, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: cc88de3cd42e845c69c85efd023597db, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &848969223 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 848969220} +--- !u!1 &1035005459 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1035005461} + - component: {fileID: 1035005460} + - component: {fileID: 1035005462} + m_Layer: 5 + m_Name: 1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &1035005460 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1035005459} +--- !u!224 &1035005461 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1035005459} + 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: 1053438890} + - {fileID: 1709035609} + m_Father: {fileID: 2066556280} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 496, y: 512} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!225 &1035005462 +CanvasGroup: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1035005459} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &1053438889 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1053438890} + - component: {fileID: 1053438892} + - component: {fileID: 1053438891} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1053438890 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1053438889} + 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: 1035005461} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 16, y: 16} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1053438891 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1053438889} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.31132078, g: 0.31132078, b: 0.31132078, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: cc88de3cd42e845c69c85efd023597db, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1053438892 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1053438889} +--- !u!1 &1153555508 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1153555509} + - component: {fileID: 1153555511} + - component: {fileID: 1153555510} + m_Layer: 5 + m_Name: Title Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1153555509 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1153555508} + 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: 243477296} + 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: -48} + m_SizeDelta: {x: -64, y: 64} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1153555510 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1153555508} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 300 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Ordering +--- !u!222 &1153555511 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1153555508} +--- !u!1 &1301789737 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1301789738} + - component: {fileID: 1301789739} + - component: {fileID: 1301789740} + m_Layer: 5 + m_Name: 2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1301789738 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1301789737} + 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: 848969221} + - {fileID: 495800318} + m_Father: {fileID: 2066556280} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 496, y: 512} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1301789739 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1301789737} +--- !u!225 &1301789740 +CanvasGroup: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1301789737} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &1500871028 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1500871029} + - component: {fileID: 1500871031} + - component: {fileID: 1500871030} + m_Layer: 5 + m_Name: Card Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1500871029 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1500871028} + 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: 1709035609} + 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: -40} + m_SizeDelta: {x: -64, y: -112} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1500871030 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1500871028} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 32 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 48 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Press keyboard buttons that correspond with the horizontal axis to scroll + through cards. +--- !u!222 &1500871031 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1500871028} +--- !u!1 &1709035608 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1709035609} + - component: {fileID: 1709035612} + - component: {fileID: 1709035611} + - component: {fileID: 1709035610} + m_Layer: 5 + m_Name: Card + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1709035609 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1709035608} + 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: 761992928} + - {fileID: 1500871029} + m_Father: {fileID: 1035005461} + 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 &1709035610 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1709035608} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1200242548, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 1 +--- !u!114 &1709035611 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1709035608} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: d5ca920ed2bf847849e11c76be4c8df7, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1709035612 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1709035608} +--- !u!1 &1791141400 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1791141401} + - component: {fileID: 1791141403} + - component: {fileID: 1791141402} + m_Layer: 5 + m_Name: Card Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1791141401 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1791141400} + 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: 495800318} + 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: -40} + m_SizeDelta: {x: -64, y: -112} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1791141402 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1791141400} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 32 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 48 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: You can theoretically have an infinite amount of cards, but I recommend + only using as many as Unity can handle (which is still quite a bit). +--- !u!222 &1791141403 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1791141400} +--- !u!1 &1858998540 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1858998541} + - component: {fileID: 1858998543} + - component: {fileID: 1858998542} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1858998541 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1858998540} + 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: 33684504} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 16, y: 16} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1858998542 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1858998540} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.31132078, g: 0.31132078, b: 0.31132078, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: cc88de3cd42e845c69c85efd023597db, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1858998543 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1858998540} +--- !u!1 &2066556279 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2066556280} + - component: {fileID: 2066556281} + m_Layer: 5 + m_Name: Card Stack + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2066556280 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2066556279} + 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: 33684504} + - {fileID: 1301789738} + - {fileID: 1035005461} + m_Father: {fileID: 2123997444} + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2066556281 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2066556279} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3c0edb9a3f5da4e129739a8f92a115af, type: 3} + m_Name: + m_EditorClassIdentifier: + cardMoveSpeed: 8 + buttonCooldownTime: 0.125 + cardZMultiplier: 32 + useDefaultUsedXPos: 1 + usedCardXPos: 1280 + cards: + - {fileID: 33684504} + - {fileID: 1301789738} + - {fileID: 1035005461} +--- !u!1 &2123997440 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2123997444} + - component: {fileID: 2123997443} + - component: {fileID: 2123997442} + - component: {fileID: 2123997441} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2123997441 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2123997440} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &2123997442 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2123997440} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 720, y: 1280} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &2123997443 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2123997440} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 1 + m_Camera: {fileID: 282840813} + m_PlaneDistance: 2 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &2123997444 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2123997440} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 2066556280} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} diff --git a/Examples/CardUI/2D Card Stack.unity.meta b/Examples/CardUI/2D Card Stack.unity.meta new file mode 100644 index 0000000..b562436 --- /dev/null +++ b/Examples/CardUI/2D Card Stack.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: de3e5daca41854f6f99aa93ea4aa52b7 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/CardUI/3D Card Expanding.unity b/Examples/CardUI/3D Card Expanding.unity new file mode 100644 index 0000000..578142d --- /dev/null +++ b/Examples/CardUI/3D Card Expanding.unity @@ -0,0 +1,4129 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074, b: 0.35872698, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 10 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &220996990 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 220996994} + - component: {fileID: 220996993} + - component: {fileID: 220996992} + - component: {fileID: 220996991} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &220996991 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 220996990} + m_Enabled: 1 +--- !u!124 &220996992 +Behaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 220996990} + m_Enabled: 1 +--- !u!20 &220996993 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 220996990} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.89411765, g: 0.89411765, b: 0.89411765, a: 1} + m_projectionMatrixMode: 1 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_GateFitMode: 2 + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &220996994 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 220996990} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &226434252 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 226434253} + - component: {fileID: 226434256} + - component: {fileID: 226434255} + m_Layer: 5 + m_Name: S Edge + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &226434253 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 226434252} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 502, y: 64, z: 1} + m_Children: [] + m_Father: {fileID: 1408811029} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -160} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &226434255 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 226434252} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f1512b83338144064b39c4c3892bafcd, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &226434256 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 226434252} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!43 &258532362 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + serializedVersion: 9 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 384 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 130 + localAABB: + m_Center: {x: 0.5, y: 0.5, z: 0} + m_Extent: {x: 0.5, y: 0.5, z: 0} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 7c001c003c003c005c007c007c000c001c001c002c003c003c004c005c005c006c007c007c0004000c000c0014001c001c0024002c002c0034003c003c0044004c004c0054005c005c0064006c006c0074007c007c0001000400040008000c000c0010001400140018001c001c0020002400240028002c002c0030003400340038003c003c0040004400440048004c004c0050005400540058005c005c0060006400640068006c006c0070007400740078007c007c008000010001000200040004000600080008000a000c000c000e00100010001200140014001600180018001a001c001c001e00200020002200240024002600280028002a002c002c002e00300030003200340034003600380038003a003c003c003e00400040004200440044004600480048004a004c004c004e00500050005200540054005600580058005a005c005c005e00600060006200640064006600680068006a006c006c006e00700070007200740074007600780078007a007c007c007e008000800000000100020003000400040005000600060007000800080009000a000a000b000c000c000d000e000e000f001000100011001200120013001400140015001600160017001800180019001a001a001b001c001c001d001e001e001f002000200021002200220023002400240025002600260027002800280029002a002a002b002c002c002d002e002e002f003000300031003200320033003400340035003600360037003800380039003a003a003b003c003c003d003e003e003f004000400041004200420043004400440045004600460047004800480049004a004a004b004c004c004d004e004e004f005000500051005200520053005400540055005600560057005800580059005a005a005b005c005c005d005e005e005f006000600061006200620063006400640065006600660067006800680069006a006a006b006c006c006d006e006e006f007000700071007200720073007400740075007600760077007800780079007a007a007b007c007c007d007e007e007f008000800081000000 + m_VertexData: + serializedVersion: 2 + m_VertexCount: 130 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 3120 + _typelessdata: 000000000000803f000000000000000000000000000080bf0000003c0000803f000000000000000000000000000080bf0000803c0000803f000000000000000000000000000080bf0000c03cffff7f3f000000000000000000000000000080bf0000003dfcff7f3f000000000000000000000000000080bf0000203df6ff7f3f000000000000000000000000000080bf0000403decff7f3f000000000000000000000000000080bf0000603ddaff7f3f000000000000000000000000000080bf0000803dc0ff7f3f000000000000000000000000000080bf0000903d99ff7f3f000000000000000000000000000080bf0000a03d64ff7f3f000000000000000000000000ffff7fbf0000b03d1bff7f3f000000000000000000000000000080bf0000c03dbcfe7f3f000000000000000000000000000080bf0000d03d42fe7f3f000000000000000000000000000080bf0000e03da8fd7f3f000000000000000000000000000080bf0000f03de9fc7f3f000000000000000000000000000080bf0000003e00fc7f3f000000000000000000000000000080bf0000083ee7fa7f3f000000000000000000000000000080bf0000103e98f97f3f000000000000000000000000000080bf0000183e0bf87f3f000000000000000000000000000080bf0000203e3bf67f3f000000000000000000000000000080bf0000283e20f47f3f000000000000000000000000ffff7fbf0000303eb3f17f3f000000000000000000000000000080bf0000383eeaee7f3f000000000000000000000000000080bf0000403ebeeb7f3f000000000000000000000000000080bf0000483e25e87f3f000000000000000000000000000080bf0000503e17e47f3f000000000000000000000000000080bf0000583e8adf7f3f000000000000000000000000000080bf0000603e74da7f3f000000000000000000000000000080bf0000683ecad47f3f000000000000000000000000ffff7fbf0000703e81ce7f3f000000000000000000000000000080bf0000783e8fc77f3f000000000000000000000000000080bf0000803ee8bf7f3f000000000000000000000000000080bf0000843e7fb77f3f000000000000000000000000000080bf0000883e49ae7f3f000000000000000000000000000080bf00008c3e37a47f3f000000000000000000000000000080bf0000903e3e997f3f000000000000000000000000ffff7fbf0000943e4f8d7f3f000000000000000000000000000080bf0000983e5c807f3f000000000000000000000000000080bf00009c3e57727f3f000000000000000000000000000080bf0000a03e30637f3f000000000000000000000000000080bf0000a43ed8527f3f000000000000000000000000ffff7fbf0000a83e3f417f3f000000000000000000000000000080bf0000ac3e542e7f3f000000000000000000000000000080bf0000b03e071a7f3f000000000000000000000000ffff7fbf0000b43e45047f3f000000000000000000000000000080bf0000b83efeec7e3f000000000000000000000000000080bf0000bc3e1ed47e3f000000000000000000000000ffff7fbf0000c03e92b97e3f000000000000000000000000000080bf0000c43e469d7e3f000000000000000000000000000080bf0000c83e277f7e3f000000000000000000000000ffff7fbf0000cc3e205f7e3f000000000000000000000000000080bf0000d03e1a3d7e3f000000000000000000000000000080bf0000d43e00197e3f000000000000000000000000000080bf0000d83ebcf27d3f000000000000000000000000000080bf0000dc3e35ca7d3f000000000000000000000000000080bf0000e03e539f7d3f000000000000000000000000000080bf0000e43efd717d3f000000000000000000000000000080bf0000e83e1a427d3f000000000000000000000000ffff7fbf0000ec3e8e0f7d3f000000000000000000000000000080bf0000f03e3fda7c3f000000000000000000000000000080bf0000f43e10a27c3f000000000000000000000000000080bf0000f83ee3667c3f000000000000000000000000000080bf0000fc3e9a287c3f000000000000000000000000000080bf0000003f16e77b3f000000000000000000000000000080bf0000023f36a27b3f000000000000000000000000000080bf0000043fd8597b3f000000000000000000000000000080bf0000063fda0d7b3f000000000000000000000000000080bf0000083f16be7a3f000000000000000000000000000080bf00000a3f686a7a3f000000000000000000000000000080bf00000c3fa9127a3f000000000000000000000000000080bf00000e3faeb6793f000000000000000000000000000080bf0000103f4f56793f000000000000000000000000000080bf0000123f5ef1783f000000000000000000000000000080bf0000143fae87783f000000000000000000000000000080bf0000163f0f19783f000000000000000000000000000080bf0000183f4da5773f000000000000000000000000000080bf00001a3f362c773f000000000000000000000000000080bf00001c3f91ad763f000000000000000000000000000080bf00001e3f2529763f000000000000000000000000000080bf0000203fb59e753f000000000000000000000000000080bf0000223f010e753f000000000000000000000000000080bf0000243fc776743f000000000000000000000000000080bf0000263fbfd8733f000000000000000000000000000080bf0000283fa033733f000000000000000000000000000080bf00002a3f1a87723f000000000000000000000000000080bf00002c3fd9d2713f000000000000000000000000000080bf00002e3f8616713f000000000000000000000000000080bf0000303fc251703f000000000000000000000000000080bf0000323f29846f3f000000000000000000000000000080bf0000343f51ad6e3f000000000000000000000000000080bf0000363fc9cc6d3f000000000000000000000000000080bf0000383f15e26c3f000000000000000000000000000080bf00003a3fb5ec6b3f000000000000000000000000000080bf00003c3f1cec6a3f000000000000000000000000000080bf00003e3fb2df693f000000000000000000000000000080bf0000403fd5c6683f000000000000000000000000000080bf0000423fd5a0673f000000000000000000000000000080bf0000443ff16c663f000000000000000000000000000080bf0000463f5a2a653f000000000000000000000000000080bf0000483f2bd8633f000000000000000000000000ffff7fbf00004a3f6c75623f000000000000000000000000000080bf00004c3f0a01613f000000000000000000000000000080bf00004e3fd8795f3f000000000000000000000000000080bf0000503f84de5d3f000000000000000000000000ffff7fbf0000523f9c2d5c3f000000000000000000000000000080bf0000543f7d655a3f000000000000000000000000000080bf0000563f5384583f000000000000000000000000000080bf0000583f0d88563f000000000000000000000000000080bf00005a3f516e543f000000000000000000000000000080bf00005c3f6d34523f000000000000000000000000000080bf00005e3f48d74f3f000000000000000000000000000080bf0000603f45534d3f000000000000000000000000000080bf0000623f2aa44a3f000000000000000000000000ffff7fbf0000643ff2c4473f000000000000000000000000000080bf0000663f9aaf443f000000000000000000000000000080bf0000683fd35c413f000000000000000000000000ffff7fbf00006a3f97c33d3f000000000000000000000000000080bf00006c3f90d8393f000000000000000000000000000080bf00006e3f318d353f000000000000000000000000000080bf0000703f4dce303f000000000000000000000000000080bf0000723fd6812b3f000000000000000000000000000080bf0000743fe982253f000000000000000000000000000080bf0000763f8d9a1e3f000000000000000000000000ffff7fbf0000783fd070163f000000000000000000000000000080bf00007a3fd3690c3f000000000000000000000000000080bf00007c3fa280fe3e000000000000000000000000000080bf00007e3faba3d63e000000000000000000000000000080bf0000803f00000000000000000000000000000000000080bf0000000000000000000000000000000000000000000080bf + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.5, y: 0.5, z: 0} + m_Extent: {x: 0.5, y: 0.5, z: 0} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimized: 0 + m_StreamData: + offset: 0 + size: 0 + path: +--- !u!1 &269394804 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 269394805} + - component: {fileID: 269394808} + - component: {fileID: 269394807} + m_Layer: 5 + m_Name: Center + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &269394805 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 269394804} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 502, y: 256, z: 1} + m_Children: [] + m_Father: {fileID: 2065346801} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &269394807 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 269394804} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f1512b83338144064b39c4c3892bafcd, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &269394808 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 269394804} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &294284797 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 294284798} + - component: {fileID: 294284800} + - component: {fileID: 294284799} + m_Layer: 5 + m_Name: S Edge + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &294284798 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 294284797} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 386, y: 64, z: 1} + m_Children: [] + m_Father: {fileID: 1363319660} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -64} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &294284799 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 294284797} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f1512b83338144064b39c4c3892bafcd, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &294284800 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 294284797} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!43 &321355955 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + serializedVersion: 9 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 384 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 130 + localAABB: + m_Center: {x: 0.5, y: 0.5, z: 0} + m_Extent: {x: 0.5, y: 0.5, z: 0} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 7c001c003c003c005c007c007c000c001c001c002c003c003c004c005c005c006c007c007c0004000c000c0014001c001c0024002c002c0034003c003c0044004c004c0054005c005c0064006c006c0074007c007c0001000400040008000c000c0010001400140018001c001c0020002400240028002c002c0030003400340038003c003c0040004400440048004c004c0050005400540058005c005c0060006400640068006c006c0070007400740078007c007c008000010001000200040004000600080008000a000c000c000e00100010001200140014001600180018001a001c001c001e00200020002200240024002600280028002a002c002c002e00300030003200340034003600380038003a003c003c003e00400040004200440044004600480048004a004c004c004e00500050005200540054005600580058005a005c005c005e00600060006200640064006600680068006a006c006c006e00700070007200740074007600780078007a007c007c007e008000800000000100020003000400040005000600060007000800080009000a000a000b000c000c000d000e000e000f001000100011001200120013001400140015001600160017001800180019001a001a001b001c001c001d001e001e001f002000200021002200220023002400240025002600260027002800280029002a002a002b002c002c002d002e002e002f003000300031003200320033003400340035003600360037003800380039003a003a003b003c003c003d003e003e003f004000400041004200420043004400440045004600460047004800480049004a004a004b004c004c004d004e004e004f005000500051005200520053005400540055005600560057005800580059005a005a005b005c005c005d005e005e005f006000600061006200620063006400640065006600660067006800680069006a006a006b006c006c006d006e006e006f007000700071007200720073007400740075007600760077007800780079007a007a007b007c007c007d007e007e007f008000800081000000 + m_VertexData: + serializedVersion: 2 + m_VertexCount: 130 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 3120 + _typelessdata: 000000000000803f000000000000000000000000000080bf0000003c0000803f000000000000000000000000000080bf0000803c0000803f000000000000000000000000000080bf0000c03cffff7f3f000000000000000000000000000080bf0000003dfcff7f3f000000000000000000000000000080bf0000203df6ff7f3f000000000000000000000000000080bf0000403decff7f3f000000000000000000000000000080bf0000603ddaff7f3f000000000000000000000000000080bf0000803dc0ff7f3f000000000000000000000000000080bf0000903d99ff7f3f000000000000000000000000000080bf0000a03d64ff7f3f000000000000000000000000ffff7fbf0000b03d1bff7f3f000000000000000000000000000080bf0000c03dbcfe7f3f000000000000000000000000000080bf0000d03d42fe7f3f000000000000000000000000000080bf0000e03da8fd7f3f000000000000000000000000000080bf0000f03de9fc7f3f000000000000000000000000000080bf0000003e00fc7f3f000000000000000000000000000080bf0000083ee7fa7f3f000000000000000000000000000080bf0000103e98f97f3f000000000000000000000000000080bf0000183e0bf87f3f000000000000000000000000000080bf0000203e3bf67f3f000000000000000000000000000080bf0000283e20f47f3f000000000000000000000000ffff7fbf0000303eb3f17f3f000000000000000000000000000080bf0000383eeaee7f3f000000000000000000000000000080bf0000403ebeeb7f3f000000000000000000000000000080bf0000483e25e87f3f000000000000000000000000000080bf0000503e17e47f3f000000000000000000000000000080bf0000583e8adf7f3f000000000000000000000000000080bf0000603e74da7f3f000000000000000000000000000080bf0000683ecad47f3f000000000000000000000000ffff7fbf0000703e81ce7f3f000000000000000000000000000080bf0000783e8fc77f3f000000000000000000000000000080bf0000803ee8bf7f3f000000000000000000000000000080bf0000843e7fb77f3f000000000000000000000000000080bf0000883e49ae7f3f000000000000000000000000000080bf00008c3e37a47f3f000000000000000000000000000080bf0000903e3e997f3f000000000000000000000000ffff7fbf0000943e4f8d7f3f000000000000000000000000000080bf0000983e5c807f3f000000000000000000000000000080bf00009c3e57727f3f000000000000000000000000000080bf0000a03e30637f3f000000000000000000000000000080bf0000a43ed8527f3f000000000000000000000000ffff7fbf0000a83e3f417f3f000000000000000000000000000080bf0000ac3e542e7f3f000000000000000000000000000080bf0000b03e071a7f3f000000000000000000000000ffff7fbf0000b43e45047f3f000000000000000000000000000080bf0000b83efeec7e3f000000000000000000000000000080bf0000bc3e1ed47e3f000000000000000000000000ffff7fbf0000c03e92b97e3f000000000000000000000000000080bf0000c43e469d7e3f000000000000000000000000000080bf0000c83e277f7e3f000000000000000000000000ffff7fbf0000cc3e205f7e3f000000000000000000000000000080bf0000d03e1a3d7e3f000000000000000000000000000080bf0000d43e00197e3f000000000000000000000000000080bf0000d83ebcf27d3f000000000000000000000000000080bf0000dc3e35ca7d3f000000000000000000000000000080bf0000e03e539f7d3f000000000000000000000000000080bf0000e43efd717d3f000000000000000000000000000080bf0000e83e1a427d3f000000000000000000000000ffff7fbf0000ec3e8e0f7d3f000000000000000000000000000080bf0000f03e3fda7c3f000000000000000000000000000080bf0000f43e10a27c3f000000000000000000000000000080bf0000f83ee3667c3f000000000000000000000000000080bf0000fc3e9a287c3f000000000000000000000000000080bf0000003f16e77b3f000000000000000000000000000080bf0000023f36a27b3f000000000000000000000000000080bf0000043fd8597b3f000000000000000000000000000080bf0000063fda0d7b3f000000000000000000000000000080bf0000083f16be7a3f000000000000000000000000000080bf00000a3f686a7a3f000000000000000000000000000080bf00000c3fa9127a3f000000000000000000000000000080bf00000e3faeb6793f000000000000000000000000000080bf0000103f4f56793f000000000000000000000000000080bf0000123f5ef1783f000000000000000000000000000080bf0000143fae87783f000000000000000000000000000080bf0000163f0f19783f000000000000000000000000000080bf0000183f4da5773f000000000000000000000000000080bf00001a3f362c773f000000000000000000000000000080bf00001c3f91ad763f000000000000000000000000000080bf00001e3f2529763f000000000000000000000000000080bf0000203fb59e753f000000000000000000000000000080bf0000223f010e753f000000000000000000000000000080bf0000243fc776743f000000000000000000000000000080bf0000263fbfd8733f000000000000000000000000000080bf0000283fa033733f000000000000000000000000000080bf00002a3f1a87723f000000000000000000000000000080bf00002c3fd9d2713f000000000000000000000000000080bf00002e3f8616713f000000000000000000000000000080bf0000303fc251703f000000000000000000000000000080bf0000323f29846f3f000000000000000000000000000080bf0000343f51ad6e3f000000000000000000000000000080bf0000363fc9cc6d3f000000000000000000000000000080bf0000383f15e26c3f000000000000000000000000000080bf00003a3fb5ec6b3f000000000000000000000000000080bf00003c3f1cec6a3f000000000000000000000000000080bf00003e3fb2df693f000000000000000000000000000080bf0000403fd5c6683f000000000000000000000000000080bf0000423fd5a0673f000000000000000000000000000080bf0000443ff16c663f000000000000000000000000000080bf0000463f5a2a653f000000000000000000000000000080bf0000483f2bd8633f000000000000000000000000ffff7fbf00004a3f6c75623f000000000000000000000000000080bf00004c3f0a01613f000000000000000000000000000080bf00004e3fd8795f3f000000000000000000000000000080bf0000503f84de5d3f000000000000000000000000ffff7fbf0000523f9c2d5c3f000000000000000000000000000080bf0000543f7d655a3f000000000000000000000000000080bf0000563f5384583f000000000000000000000000000080bf0000583f0d88563f000000000000000000000000000080bf00005a3f516e543f000000000000000000000000000080bf00005c3f6d34523f000000000000000000000000000080bf00005e3f48d74f3f000000000000000000000000000080bf0000603f45534d3f000000000000000000000000000080bf0000623f2aa44a3f000000000000000000000000ffff7fbf0000643ff2c4473f000000000000000000000000000080bf0000663f9aaf443f000000000000000000000000000080bf0000683fd35c413f000000000000000000000000ffff7fbf00006a3f97c33d3f000000000000000000000000000080bf00006c3f90d8393f000000000000000000000000000080bf00006e3f318d353f000000000000000000000000000080bf0000703f4dce303f000000000000000000000000000080bf0000723fd6812b3f000000000000000000000000000080bf0000743fe982253f000000000000000000000000000080bf0000763f8d9a1e3f000000000000000000000000ffff7fbf0000783fd070163f000000000000000000000000000080bf00007a3fd3690c3f000000000000000000000000000080bf00007c3fa280fe3e000000000000000000000000000080bf00007e3faba3d63e000000000000000000000000000080bf0000803f00000000000000000000000000000000000080bf0000000000000000000000000000000000000000000080bf + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.5, y: 0.5, z: 0} + m_Extent: {x: 0.5, y: 0.5, z: 0} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimized: 0 + m_StreamData: + offset: 0 + size: 0 + path: +--- !u!1 &333832507 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 333832508} + - component: {fileID: 333832512} + - component: {fileID: 333832511} + - component: {fileID: 333832510} + - component: {fileID: 333832509} + m_Layer: 5 + m_Name: SW Corner + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &333832508 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 333832507} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: -64, y: -64, z: 1} + m_Children: [] + m_Father: {fileID: 1855564994} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -192, y: -32} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &333832509 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 333832507} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f1512b83338144064b39c4c3892bafcd, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &333832510 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 333832507} + m_Mesh: {fileID: 258532362} +--- !u!114 &333832511 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 333832507} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c87d7e3a53e4c4bf9ae3657f0dff98b6, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &333832512 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 333832507} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: df6beaa1c87204b919c209b770d44bc9, type: 3} + m_Name: + m_EditorClassIdentifier: + xLimits: 1 + yLimits: 1 + superness: 4 + levelOfDetail: 32 + material: {fileID: 2100000, guid: f1512b83338144064b39c4c3892bafcd, type: 2} +--- !u!43 &372972332 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + serializedVersion: 9 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 384 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 130 + localAABB: + m_Center: {x: 0.5, y: 0.5, z: 0} + m_Extent: {x: 0.5, y: 0.5, z: 0} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 7c001c003c003c005c007c007c000c001c001c002c003c003c004c005c005c006c007c007c0004000c000c0014001c001c0024002c002c0034003c003c0044004c004c0054005c005c0064006c006c0074007c007c0001000400040008000c000c0010001400140018001c001c0020002400240028002c002c0030003400340038003c003c0040004400440048004c004c0050005400540058005c005c0060006400640068006c006c0070007400740078007c007c008000010001000200040004000600080008000a000c000c000e00100010001200140014001600180018001a001c001c001e00200020002200240024002600280028002a002c002c002e00300030003200340034003600380038003a003c003c003e00400040004200440044004600480048004a004c004c004e00500050005200540054005600580058005a005c005c005e00600060006200640064006600680068006a006c006c006e00700070007200740074007600780078007a007c007c007e008000800000000100020003000400040005000600060007000800080009000a000a000b000c000c000d000e000e000f001000100011001200120013001400140015001600160017001800180019001a001a001b001c001c001d001e001e001f002000200021002200220023002400240025002600260027002800280029002a002a002b002c002c002d002e002e002f003000300031003200320033003400340035003600360037003800380039003a003a003b003c003c003d003e003e003f004000400041004200420043004400440045004600460047004800480049004a004a004b004c004c004d004e004e004f005000500051005200520053005400540055005600560057005800580059005a005a005b005c005c005d005e005e005f006000600061006200620063006400640065006600660067006800680069006a006a006b006c006c006d006e006e006f007000700071007200720073007400740075007600760077007800780079007a007a007b007c007c007d007e007e007f008000800081000000 + m_VertexData: + serializedVersion: 2 + m_VertexCount: 130 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 3120 + _typelessdata: 000000000000803f000000000000000000000000000080bf0000003c0000803f000000000000000000000000000080bf0000803c0000803f000000000000000000000000000080bf0000c03cffff7f3f000000000000000000000000000080bf0000003dfcff7f3f000000000000000000000000000080bf0000203df6ff7f3f000000000000000000000000000080bf0000403decff7f3f000000000000000000000000000080bf0000603ddaff7f3f000000000000000000000000000080bf0000803dc0ff7f3f000000000000000000000000000080bf0000903d99ff7f3f000000000000000000000000000080bf0000a03d64ff7f3f000000000000000000000000ffff7fbf0000b03d1bff7f3f000000000000000000000000000080bf0000c03dbcfe7f3f000000000000000000000000000080bf0000d03d42fe7f3f000000000000000000000000000080bf0000e03da8fd7f3f000000000000000000000000000080bf0000f03de9fc7f3f000000000000000000000000000080bf0000003e00fc7f3f000000000000000000000000000080bf0000083ee7fa7f3f000000000000000000000000000080bf0000103e98f97f3f000000000000000000000000000080bf0000183e0bf87f3f000000000000000000000000000080bf0000203e3bf67f3f000000000000000000000000000080bf0000283e20f47f3f000000000000000000000000ffff7fbf0000303eb3f17f3f000000000000000000000000000080bf0000383eeaee7f3f000000000000000000000000000080bf0000403ebeeb7f3f000000000000000000000000000080bf0000483e25e87f3f000000000000000000000000000080bf0000503e17e47f3f000000000000000000000000000080bf0000583e8adf7f3f000000000000000000000000000080bf0000603e74da7f3f000000000000000000000000000080bf0000683ecad47f3f000000000000000000000000ffff7fbf0000703e81ce7f3f000000000000000000000000000080bf0000783e8fc77f3f000000000000000000000000000080bf0000803ee8bf7f3f000000000000000000000000000080bf0000843e7fb77f3f000000000000000000000000000080bf0000883e49ae7f3f000000000000000000000000000080bf00008c3e37a47f3f000000000000000000000000000080bf0000903e3e997f3f000000000000000000000000ffff7fbf0000943e4f8d7f3f000000000000000000000000000080bf0000983e5c807f3f000000000000000000000000000080bf00009c3e57727f3f000000000000000000000000000080bf0000a03e30637f3f000000000000000000000000000080bf0000a43ed8527f3f000000000000000000000000ffff7fbf0000a83e3f417f3f000000000000000000000000000080bf0000ac3e542e7f3f000000000000000000000000000080bf0000b03e071a7f3f000000000000000000000000ffff7fbf0000b43e45047f3f000000000000000000000000000080bf0000b83efeec7e3f000000000000000000000000000080bf0000bc3e1ed47e3f000000000000000000000000ffff7fbf0000c03e92b97e3f000000000000000000000000000080bf0000c43e469d7e3f000000000000000000000000000080bf0000c83e277f7e3f000000000000000000000000ffff7fbf0000cc3e205f7e3f000000000000000000000000000080bf0000d03e1a3d7e3f000000000000000000000000000080bf0000d43e00197e3f000000000000000000000000000080bf0000d83ebcf27d3f000000000000000000000000000080bf0000dc3e35ca7d3f000000000000000000000000000080bf0000e03e539f7d3f000000000000000000000000000080bf0000e43efd717d3f000000000000000000000000000080bf0000e83e1a427d3f000000000000000000000000ffff7fbf0000ec3e8e0f7d3f000000000000000000000000000080bf0000f03e3fda7c3f000000000000000000000000000080bf0000f43e10a27c3f000000000000000000000000000080bf0000f83ee3667c3f000000000000000000000000000080bf0000fc3e9a287c3f000000000000000000000000000080bf0000003f16e77b3f000000000000000000000000000080bf0000023f36a27b3f000000000000000000000000000080bf0000043fd8597b3f000000000000000000000000000080bf0000063fda0d7b3f000000000000000000000000000080bf0000083f16be7a3f000000000000000000000000000080bf00000a3f686a7a3f000000000000000000000000000080bf00000c3fa9127a3f000000000000000000000000000080bf00000e3faeb6793f000000000000000000000000000080bf0000103f4f56793f000000000000000000000000000080bf0000123f5ef1783f000000000000000000000000000080bf0000143fae87783f000000000000000000000000000080bf0000163f0f19783f000000000000000000000000000080bf0000183f4da5773f000000000000000000000000000080bf00001a3f362c773f000000000000000000000000000080bf00001c3f91ad763f000000000000000000000000000080bf00001e3f2529763f000000000000000000000000000080bf0000203fb59e753f000000000000000000000000000080bf0000223f010e753f000000000000000000000000000080bf0000243fc776743f000000000000000000000000000080bf0000263fbfd8733f000000000000000000000000000080bf0000283fa033733f000000000000000000000000000080bf00002a3f1a87723f000000000000000000000000000080bf00002c3fd9d2713f000000000000000000000000000080bf00002e3f8616713f000000000000000000000000000080bf0000303fc251703f000000000000000000000000000080bf0000323f29846f3f000000000000000000000000000080bf0000343f51ad6e3f000000000000000000000000000080bf0000363fc9cc6d3f000000000000000000000000000080bf0000383f15e26c3f000000000000000000000000000080bf00003a3fb5ec6b3f000000000000000000000000000080bf00003c3f1cec6a3f000000000000000000000000000080bf00003e3fb2df693f000000000000000000000000000080bf0000403fd5c6683f000000000000000000000000000080bf0000423fd5a0673f000000000000000000000000000080bf0000443ff16c663f000000000000000000000000000080bf0000463f5a2a653f000000000000000000000000000080bf0000483f2bd8633f000000000000000000000000ffff7fbf00004a3f6c75623f000000000000000000000000000080bf00004c3f0a01613f000000000000000000000000000080bf00004e3fd8795f3f000000000000000000000000000080bf0000503f84de5d3f000000000000000000000000ffff7fbf0000523f9c2d5c3f000000000000000000000000000080bf0000543f7d655a3f000000000000000000000000000080bf0000563f5384583f000000000000000000000000000080bf0000583f0d88563f000000000000000000000000000080bf00005a3f516e543f000000000000000000000000000080bf00005c3f6d34523f000000000000000000000000000080bf00005e3f48d74f3f000000000000000000000000000080bf0000603f45534d3f000000000000000000000000000080bf0000623f2aa44a3f000000000000000000000000ffff7fbf0000643ff2c4473f000000000000000000000000000080bf0000663f9aaf443f000000000000000000000000000080bf0000683fd35c413f000000000000000000000000ffff7fbf00006a3f97c33d3f000000000000000000000000000080bf00006c3f90d8393f000000000000000000000000000080bf00006e3f318d353f000000000000000000000000000080bf0000703f4dce303f000000000000000000000000000080bf0000723fd6812b3f000000000000000000000000000080bf0000743fe982253f000000000000000000000000000080bf0000763f8d9a1e3f000000000000000000000000ffff7fbf0000783fd070163f000000000000000000000000000080bf00007a3fd3690c3f000000000000000000000000000080bf00007c3fa280fe3e000000000000000000000000000080bf00007e3faba3d63e000000000000000000000000000080bf0000803f00000000000000000000000000000000000080bf0000000000000000000000000000000000000000000080bf + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.5, y: 0.5, z: 0} + m_Extent: {x: 0.5, y: 0.5, z: 0} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimized: 0 + m_StreamData: + offset: 0 + size: 0 + path: +--- !u!1 &395656128 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 395656129} + - component: {fileID: 395656133} + - component: {fileID: 395656132} + - component: {fileID: 395656131} + - component: {fileID: 395656130} + m_Layer: 5 + m_Name: SE Corner + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &395656129 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 395656128} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 64, y: -64, z: 1} + m_Children: [] + m_Father: {fileID: 1855564994} + 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: 192, y: -32} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &395656130 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 395656128} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f1512b83338144064b39c4c3892bafcd, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &395656131 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 395656128} + m_Mesh: {fileID: 2109065386} +--- !u!114 &395656132 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 395656128} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c87d7e3a53e4c4bf9ae3657f0dff98b6, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &395656133 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 395656128} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: df6beaa1c87204b919c209b770d44bc9, type: 3} + m_Name: + m_EditorClassIdentifier: + xLimits: 1 + yLimits: 1 + superness: 4 + levelOfDetail: 32 + material: {fileID: 2100000, guid: f1512b83338144064b39c4c3892bafcd, type: 2} +--- !u!1 &399009784 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 399009785} + - component: {fileID: 399009788} + - component: {fileID: 399009787} + m_Layer: 5 + m_Name: E Edge + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &399009785 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 399009784} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 64, y: 256, z: 1} + m_Children: [] + m_Father: {fileID: 1408811029} + 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: 283, y: 0} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &399009787 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 399009784} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f1512b83338144064b39c4c3892bafcd, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &399009788 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 399009784} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &650961073 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 650961074} + - component: {fileID: 650961076} + - component: {fileID: 650961075} + m_Layer: 5 + m_Name: Center + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &650961074 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 650961073} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 386, y: 64, z: 1} + m_Children: [] + m_Father: {fileID: 1295540466} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &650961075 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 650961073} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f1512b83338144064b39c4c3892bafcd, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &650961076 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 650961073} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &786316872 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 786316873} + - component: {fileID: 786316877} + - component: {fileID: 786316876} + - component: {fileID: 786316875} + - component: {fileID: 786316874} + m_Layer: 5 + m_Name: NW Corner + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &786316873 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 786316872} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: -64, y: 64, z: 1} + m_Children: [] + m_Father: {fileID: 1717202953} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -251, y: 128} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &786316874 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 786316872} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f1512b83338144064b39c4c3892bafcd, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &786316875 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 786316872} + m_Mesh: {fileID: 1990811761} +--- !u!114 &786316876 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 786316872} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c87d7e3a53e4c4bf9ae3657f0dff98b6, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &786316877 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 786316872} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: df6beaa1c87204b919c209b770d44bc9, type: 3} + m_Name: + m_EditorClassIdentifier: + xLimits: 1 + yLimits: 1 + superness: 4 + levelOfDetail: 32 + material: {fileID: 2100000, guid: f1512b83338144064b39c4c3892bafcd, type: 2} +--- !u!1 &861877216 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 861877217} + - component: {fileID: 861877219} + - component: {fileID: 861877218} + m_Layer: 5 + m_Name: N Edge + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &861877217 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 861877216} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 386, y: 64, z: 1} + m_Children: [] + m_Father: {fileID: 1363319660} + 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: 64} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &861877218 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 861877216} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f1512b83338144064b39c4c3892bafcd, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &861877219 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 861877216} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!43 &1049425592 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + serializedVersion: 9 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 384 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 130 + localAABB: + m_Center: {x: 0.5, y: 0.5, z: 0} + m_Extent: {x: 0.5, y: 0.5, z: 0} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 7c001c003c003c005c007c007c000c001c001c002c003c003c004c005c005c006c007c007c0004000c000c0014001c001c0024002c002c0034003c003c0044004c004c0054005c005c0064006c006c0074007c007c0001000400040008000c000c0010001400140018001c001c0020002400240028002c002c0030003400340038003c003c0040004400440048004c004c0050005400540058005c005c0060006400640068006c006c0070007400740078007c007c008000010001000200040004000600080008000a000c000c000e00100010001200140014001600180018001a001c001c001e00200020002200240024002600280028002a002c002c002e00300030003200340034003600380038003a003c003c003e00400040004200440044004600480048004a004c004c004e00500050005200540054005600580058005a005c005c005e00600060006200640064006600680068006a006c006c006e00700070007200740074007600780078007a007c007c007e008000800000000100020003000400040005000600060007000800080009000a000a000b000c000c000d000e000e000f001000100011001200120013001400140015001600160017001800180019001a001a001b001c001c001d001e001e001f002000200021002200220023002400240025002600260027002800280029002a002a002b002c002c002d002e002e002f003000300031003200320033003400340035003600360037003800380039003a003a003b003c003c003d003e003e003f004000400041004200420043004400440045004600460047004800480049004a004a004b004c004c004d004e004e004f005000500051005200520053005400540055005600560057005800580059005a005a005b005c005c005d005e005e005f006000600061006200620063006400640065006600660067006800680069006a006a006b006c006c006d006e006e006f007000700071007200720073007400740075007600760077007800780079007a007a007b007c007c007d007e007e007f008000800081000000 + m_VertexData: + serializedVersion: 2 + m_VertexCount: 130 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 3120 + _typelessdata: 000000000000803f000000000000000000000000000080bf0000003c0000803f000000000000000000000000000080bf0000803c0000803f000000000000000000000000000080bf0000c03cffff7f3f000000000000000000000000000080bf0000003dfcff7f3f000000000000000000000000000080bf0000203df6ff7f3f000000000000000000000000000080bf0000403decff7f3f000000000000000000000000000080bf0000603ddaff7f3f000000000000000000000000000080bf0000803dc0ff7f3f000000000000000000000000000080bf0000903d99ff7f3f000000000000000000000000000080bf0000a03d64ff7f3f000000000000000000000000ffff7fbf0000b03d1bff7f3f000000000000000000000000000080bf0000c03dbcfe7f3f000000000000000000000000000080bf0000d03d42fe7f3f000000000000000000000000000080bf0000e03da8fd7f3f000000000000000000000000000080bf0000f03de9fc7f3f000000000000000000000000000080bf0000003e00fc7f3f000000000000000000000000000080bf0000083ee7fa7f3f000000000000000000000000000080bf0000103e98f97f3f000000000000000000000000000080bf0000183e0bf87f3f000000000000000000000000000080bf0000203e3bf67f3f000000000000000000000000000080bf0000283e20f47f3f000000000000000000000000ffff7fbf0000303eb3f17f3f000000000000000000000000000080bf0000383eeaee7f3f000000000000000000000000000080bf0000403ebeeb7f3f000000000000000000000000000080bf0000483e25e87f3f000000000000000000000000000080bf0000503e17e47f3f000000000000000000000000000080bf0000583e8adf7f3f000000000000000000000000000080bf0000603e74da7f3f000000000000000000000000000080bf0000683ecad47f3f000000000000000000000000ffff7fbf0000703e81ce7f3f000000000000000000000000000080bf0000783e8fc77f3f000000000000000000000000000080bf0000803ee8bf7f3f000000000000000000000000000080bf0000843e7fb77f3f000000000000000000000000000080bf0000883e49ae7f3f000000000000000000000000000080bf00008c3e37a47f3f000000000000000000000000000080bf0000903e3e997f3f000000000000000000000000ffff7fbf0000943e4f8d7f3f000000000000000000000000000080bf0000983e5c807f3f000000000000000000000000000080bf00009c3e57727f3f000000000000000000000000000080bf0000a03e30637f3f000000000000000000000000000080bf0000a43ed8527f3f000000000000000000000000ffff7fbf0000a83e3f417f3f000000000000000000000000000080bf0000ac3e542e7f3f000000000000000000000000000080bf0000b03e071a7f3f000000000000000000000000ffff7fbf0000b43e45047f3f000000000000000000000000000080bf0000b83efeec7e3f000000000000000000000000000080bf0000bc3e1ed47e3f000000000000000000000000ffff7fbf0000c03e92b97e3f000000000000000000000000000080bf0000c43e469d7e3f000000000000000000000000000080bf0000c83e277f7e3f000000000000000000000000ffff7fbf0000cc3e205f7e3f000000000000000000000000000080bf0000d03e1a3d7e3f000000000000000000000000000080bf0000d43e00197e3f000000000000000000000000000080bf0000d83ebcf27d3f000000000000000000000000000080bf0000dc3e35ca7d3f000000000000000000000000000080bf0000e03e539f7d3f000000000000000000000000000080bf0000e43efd717d3f000000000000000000000000000080bf0000e83e1a427d3f000000000000000000000000ffff7fbf0000ec3e8e0f7d3f000000000000000000000000000080bf0000f03e3fda7c3f000000000000000000000000000080bf0000f43e10a27c3f000000000000000000000000000080bf0000f83ee3667c3f000000000000000000000000000080bf0000fc3e9a287c3f000000000000000000000000000080bf0000003f16e77b3f000000000000000000000000000080bf0000023f36a27b3f000000000000000000000000000080bf0000043fd8597b3f000000000000000000000000000080bf0000063fda0d7b3f000000000000000000000000000080bf0000083f16be7a3f000000000000000000000000000080bf00000a3f686a7a3f000000000000000000000000000080bf00000c3fa9127a3f000000000000000000000000000080bf00000e3faeb6793f000000000000000000000000000080bf0000103f4f56793f000000000000000000000000000080bf0000123f5ef1783f000000000000000000000000000080bf0000143fae87783f000000000000000000000000000080bf0000163f0f19783f000000000000000000000000000080bf0000183f4da5773f000000000000000000000000000080bf00001a3f362c773f000000000000000000000000000080bf00001c3f91ad763f000000000000000000000000000080bf00001e3f2529763f000000000000000000000000000080bf0000203fb59e753f000000000000000000000000000080bf0000223f010e753f000000000000000000000000000080bf0000243fc776743f000000000000000000000000000080bf0000263fbfd8733f000000000000000000000000000080bf0000283fa033733f000000000000000000000000000080bf00002a3f1a87723f000000000000000000000000000080bf00002c3fd9d2713f000000000000000000000000000080bf00002e3f8616713f000000000000000000000000000080bf0000303fc251703f000000000000000000000000000080bf0000323f29846f3f000000000000000000000000000080bf0000343f51ad6e3f000000000000000000000000000080bf0000363fc9cc6d3f000000000000000000000000000080bf0000383f15e26c3f000000000000000000000000000080bf00003a3fb5ec6b3f000000000000000000000000000080bf00003c3f1cec6a3f000000000000000000000000000080bf00003e3fb2df693f000000000000000000000000000080bf0000403fd5c6683f000000000000000000000000000080bf0000423fd5a0673f000000000000000000000000000080bf0000443ff16c663f000000000000000000000000000080bf0000463f5a2a653f000000000000000000000000000080bf0000483f2bd8633f000000000000000000000000ffff7fbf00004a3f6c75623f000000000000000000000000000080bf00004c3f0a01613f000000000000000000000000000080bf00004e3fd8795f3f000000000000000000000000000080bf0000503f84de5d3f000000000000000000000000ffff7fbf0000523f9c2d5c3f000000000000000000000000000080bf0000543f7d655a3f000000000000000000000000000080bf0000563f5384583f000000000000000000000000000080bf0000583f0d88563f000000000000000000000000000080bf00005a3f516e543f000000000000000000000000000080bf00005c3f6d34523f000000000000000000000000000080bf00005e3f48d74f3f000000000000000000000000000080bf0000603f45534d3f000000000000000000000000000080bf0000623f2aa44a3f000000000000000000000000ffff7fbf0000643ff2c4473f000000000000000000000000000080bf0000663f9aaf443f000000000000000000000000000080bf0000683fd35c413f000000000000000000000000ffff7fbf00006a3f97c33d3f000000000000000000000000000080bf00006c3f90d8393f000000000000000000000000000080bf00006e3f318d353f000000000000000000000000000080bf0000703f4dce303f000000000000000000000000000080bf0000723fd6812b3f000000000000000000000000000080bf0000743fe982253f000000000000000000000000000080bf0000763f8d9a1e3f000000000000000000000000ffff7fbf0000783fd070163f000000000000000000000000000080bf00007a3fd3690c3f000000000000000000000000000080bf00007c3fa280fe3e000000000000000000000000000080bf00007e3faba3d63e000000000000000000000000000080bf0000803f00000000000000000000000000000000000080bf0000000000000000000000000000000000000000000080bf + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.5, y: 0.5, z: 0} + m_Extent: {x: 0.5, y: 0.5, z: 0} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimized: 0 + m_StreamData: + offset: 0 + size: 0 + path: +--- !u!1 &1055246182 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1055246183} + - component: {fileID: 1055246185} + - component: {fileID: 1055246184} + m_Layer: 5 + m_Name: Title Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1055246183 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1055246182} + 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: 1369301159} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -64} + m_SizeDelta: {x: -64, y: 64} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1055246184 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1055246182} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 64 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Expanding Cards +--- !u!222 &1055246185 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1055246182} + m_CullTransparentMesh: 0 +--- !u!1 &1150765907 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1150765908} + - component: {fileID: 1150765912} + - component: {fileID: 1150765911} + - component: {fileID: 1150765910} + - component: {fileID: 1150765909} + m_Layer: 5 + m_Name: SW Corner + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1150765908 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1150765907} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: -64, y: -64, z: 1} + m_Children: [] + m_Father: {fileID: 1717202953} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -251, y: -128} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &1150765909 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1150765907} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f1512b83338144064b39c4c3892bafcd, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1150765910 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1150765907} + m_Mesh: {fileID: 1555626390} +--- !u!114 &1150765911 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1150765907} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c87d7e3a53e4c4bf9ae3657f0dff98b6, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1150765912 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1150765907} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: df6beaa1c87204b919c209b770d44bc9, type: 3} + m_Name: + m_EditorClassIdentifier: + xLimits: 1 + yLimits: 1 + superness: 4 + levelOfDetail: 32 + material: {fileID: 2100000, guid: f1512b83338144064b39c4c3892bafcd, type: 2} +--- !u!1 &1269584030 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1269584033} + - component: {fileID: 1269584032} + - component: {fileID: 1269584031} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1269584031 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1269584030} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1269584032 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1269584030} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1269584033 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1269584030} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1292409655 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1292409659} + - component: {fileID: 1292409658} + - component: {fileID: 1292409657} + - component: {fileID: 1292409656} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1292409656 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1292409655} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1292409657 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1292409655} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 720, y: 1280} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &1292409658 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1292409655} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 1 + m_Camera: {fileID: 220996993} + m_PlaneDistance: 1 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1292409659 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1292409655} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1369301159} + - {fileID: 1934428590} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &1295540465 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1295540466} + m_Layer: 5 + m_Name: Meshes + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1295540466 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1295540465} + 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: 1855564994} + - {fileID: 1363319660} + - {fileID: 650961074} + m_Father: {fileID: 1934428590} + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1327377368 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1327377369} + - component: {fileID: 1327377372} + - component: {fileID: 1327377371} + - component: {fileID: 1327377370} + m_Layer: 5 + m_Name: Toggle Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1327377369 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1327377368} + 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: 1576556478} + m_Father: {fileID: 1934428590} + 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 &1327377370 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1327377368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1327377371} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1369301160} + m_MethodName: ToggleCard + 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 + - m_Target: {fileID: 1934428591} + m_MethodName: ToggleCard + 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 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1327377371 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1327377368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &1327377372 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1327377368} + m_CullTransparentMesh: 0 +--- !u!1 &1352387878 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1352387879} + - component: {fileID: 1352387880} + - component: {fileID: 1352387881} + - component: {fileID: 1352387883} + - component: {fileID: 1352387882} + m_Layer: 5 + m_Name: NE Corner + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1352387879 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1352387878} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 64, y: 64, z: 1} + m_Children: [] + m_Father: {fileID: 1717202953} + 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: 251, y: 128} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1352387880 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1352387878} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: df6beaa1c87204b919c209b770d44bc9, type: 3} + m_Name: + m_EditorClassIdentifier: + xLimits: 1 + yLimits: 1 + superness: 4 + levelOfDetail: 32 + material: {fileID: 2100000, guid: f1512b83338144064b39c4c3892bafcd, type: 2} +--- !u!114 &1352387881 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1352387878} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c87d7e3a53e4c4bf9ae3657f0dff98b6, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!23 &1352387882 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1352387878} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f1512b83338144064b39c4c3892bafcd, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1352387883 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1352387878} + m_Mesh: {fileID: 2018226564} +--- !u!1 &1363319659 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1363319660} + m_Layer: 5 + m_Name: Edges + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1363319660 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1363319659} + 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: 861877217} + - {fileID: 1926728804} + - {fileID: 294284798} + - {fileID: 1412876578} + m_Father: {fileID: 1295540466} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1369301158 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1369301159} + - component: {fileID: 1369301160} + m_Layer: 5 + m_Name: Card/Page + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1369301159 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1369301158} + 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: 2065346801} + - {fileID: 1055246183} + - {fileID: 2101719481} + m_Father: {fileID: 1292409659} + 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: 64} + m_SizeDelta: {x: 630, y: 384} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1369301160 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1369301158} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 113e4a3911e6c4f3e8427bd79605739c, type: 3} + m_Name: + m_EditorClassIdentifier: + lerpSpeed: 12 + cornerSize: 64 + cardCorners: + - {fileID: 1352387879} + - {fileID: 1836625943} + - {fileID: 786316873} + - {fileID: 1150765908} + cardEdges: + - {fileID: 2107369225} + - {fileID: 399009785} + - {fileID: 226434253} + - {fileID: 2072255532} + cardCenter: {fileID: 269394805} + cardAutoSize: 0 + cardSize: {x: 630, y: 384} + cardPosition: {x: 0, y: 64} + cardSuperness: 2 + pageAutoSize: 0 + pageSize: {x: 1280, y: 384} + pagePosition: {x: 0, y: 168} + pageSuperness: 96 +--- !u!1 &1388934042 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1388934043} + - component: {fileID: 1388934047} + - component: {fileID: 1388934046} + - component: {fileID: 1388934045} + - component: {fileID: 1388934044} + m_Layer: 5 + m_Name: NE Corner + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1388934043 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1388934042} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 64, y: 64, z: 1} + m_Children: [] + m_Father: {fileID: 1855564994} + 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: 192, y: 32} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &1388934044 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1388934042} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f1512b83338144064b39c4c3892bafcd, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1388934045 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1388934042} + m_Mesh: {fileID: 321355955} +--- !u!114 &1388934046 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1388934042} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c87d7e3a53e4c4bf9ae3657f0dff98b6, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1388934047 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1388934042} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: df6beaa1c87204b919c209b770d44bc9, type: 3} + m_Name: + m_EditorClassIdentifier: + xLimits: 1 + yLimits: 1 + superness: 4 + levelOfDetail: 32 + material: {fileID: 2100000, guid: f1512b83338144064b39c4c3892bafcd, type: 2} +--- !u!1 &1408811028 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1408811029} + m_Layer: 5 + m_Name: Edges + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1408811029 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1408811028} + 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: 2107369225} + - {fileID: 399009785} + - {fileID: 226434253} + - {fileID: 2072255532} + m_Father: {fileID: 2065346801} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1412876577 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1412876578} + - component: {fileID: 1412876580} + - component: {fileID: 1412876579} + m_Layer: 5 + m_Name: W Edge + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1412876578 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1412876577} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 64, y: 64, z: 1} + m_Children: [] + m_Father: {fileID: 1363319660} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -224, y: 0} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &1412876579 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1412876577} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f1512b83338144064b39c4c3892bafcd, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1412876580 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1412876577} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!43 &1555626390 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + serializedVersion: 9 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 384 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 130 + localAABB: + m_Center: {x: 0.5, y: 0.5, z: 0} + m_Extent: {x: 0.5, y: 0.5, z: 0} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 7c001c003c003c005c007c007c000c001c001c002c003c003c004c005c005c006c007c007c0004000c000c0014001c001c0024002c002c0034003c003c0044004c004c0054005c005c0064006c006c0074007c007c0001000400040008000c000c0010001400140018001c001c0020002400240028002c002c0030003400340038003c003c0040004400440048004c004c0050005400540058005c005c0060006400640068006c006c0070007400740078007c007c008000010001000200040004000600080008000a000c000c000e00100010001200140014001600180018001a001c001c001e00200020002200240024002600280028002a002c002c002e00300030003200340034003600380038003a003c003c003e00400040004200440044004600480048004a004c004c004e00500050005200540054005600580058005a005c005c005e00600060006200640064006600680068006a006c006c006e00700070007200740074007600780078007a007c007c007e008000800000000100020003000400040005000600060007000800080009000a000a000b000c000c000d000e000e000f001000100011001200120013001400140015001600160017001800180019001a001a001b001c001c001d001e001e001f002000200021002200220023002400240025002600260027002800280029002a002a002b002c002c002d002e002e002f003000300031003200320033003400340035003600360037003800380039003a003a003b003c003c003d003e003e003f004000400041004200420043004400440045004600460047004800480049004a004a004b004c004c004d004e004e004f005000500051005200520053005400540055005600560057005800580059005a005a005b005c005c005d005e005e005f006000600061006200620063006400640065006600660067006800680069006a006a006b006c006c006d006e006e006f007000700071007200720073007400740075007600760077007800780079007a007a007b007c007c007d007e007e007f008000800081000000 + m_VertexData: + serializedVersion: 2 + m_VertexCount: 130 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 3120 + _typelessdata: 000000000000803f000000000000000000000000000080bf0000003c0000803f000000000000000000000000000080bf0000803c0000803f000000000000000000000000000080bf0000c03cffff7f3f000000000000000000000000000080bf0000003dfcff7f3f000000000000000000000000000080bf0000203df6ff7f3f000000000000000000000000000080bf0000403decff7f3f000000000000000000000000000080bf0000603ddaff7f3f000000000000000000000000000080bf0000803dc0ff7f3f000000000000000000000000000080bf0000903d99ff7f3f000000000000000000000000000080bf0000a03d64ff7f3f000000000000000000000000ffff7fbf0000b03d1bff7f3f000000000000000000000000000080bf0000c03dbcfe7f3f000000000000000000000000000080bf0000d03d42fe7f3f000000000000000000000000000080bf0000e03da8fd7f3f000000000000000000000000000080bf0000f03de9fc7f3f000000000000000000000000000080bf0000003e00fc7f3f000000000000000000000000000080bf0000083ee7fa7f3f000000000000000000000000000080bf0000103e98f97f3f000000000000000000000000000080bf0000183e0bf87f3f000000000000000000000000000080bf0000203e3bf67f3f000000000000000000000000000080bf0000283e20f47f3f000000000000000000000000ffff7fbf0000303eb3f17f3f000000000000000000000000000080bf0000383eeaee7f3f000000000000000000000000000080bf0000403ebeeb7f3f000000000000000000000000000080bf0000483e25e87f3f000000000000000000000000000080bf0000503e17e47f3f000000000000000000000000000080bf0000583e8adf7f3f000000000000000000000000000080bf0000603e74da7f3f000000000000000000000000000080bf0000683ecad47f3f000000000000000000000000ffff7fbf0000703e81ce7f3f000000000000000000000000000080bf0000783e8fc77f3f000000000000000000000000000080bf0000803ee8bf7f3f000000000000000000000000000080bf0000843e7fb77f3f000000000000000000000000000080bf0000883e49ae7f3f000000000000000000000000000080bf00008c3e37a47f3f000000000000000000000000000080bf0000903e3e997f3f000000000000000000000000ffff7fbf0000943e4f8d7f3f000000000000000000000000000080bf0000983e5c807f3f000000000000000000000000000080bf00009c3e57727f3f000000000000000000000000000080bf0000a03e30637f3f000000000000000000000000000080bf0000a43ed8527f3f000000000000000000000000ffff7fbf0000a83e3f417f3f000000000000000000000000000080bf0000ac3e542e7f3f000000000000000000000000000080bf0000b03e071a7f3f000000000000000000000000ffff7fbf0000b43e45047f3f000000000000000000000000000080bf0000b83efeec7e3f000000000000000000000000000080bf0000bc3e1ed47e3f000000000000000000000000ffff7fbf0000c03e92b97e3f000000000000000000000000000080bf0000c43e469d7e3f000000000000000000000000000080bf0000c83e277f7e3f000000000000000000000000ffff7fbf0000cc3e205f7e3f000000000000000000000000000080bf0000d03e1a3d7e3f000000000000000000000000000080bf0000d43e00197e3f000000000000000000000000000080bf0000d83ebcf27d3f000000000000000000000000000080bf0000dc3e35ca7d3f000000000000000000000000000080bf0000e03e539f7d3f000000000000000000000000000080bf0000e43efd717d3f000000000000000000000000000080bf0000e83e1a427d3f000000000000000000000000ffff7fbf0000ec3e8e0f7d3f000000000000000000000000000080bf0000f03e3fda7c3f000000000000000000000000000080bf0000f43e10a27c3f000000000000000000000000000080bf0000f83ee3667c3f000000000000000000000000000080bf0000fc3e9a287c3f000000000000000000000000000080bf0000003f16e77b3f000000000000000000000000000080bf0000023f36a27b3f000000000000000000000000000080bf0000043fd8597b3f000000000000000000000000000080bf0000063fda0d7b3f000000000000000000000000000080bf0000083f16be7a3f000000000000000000000000000080bf00000a3f686a7a3f000000000000000000000000000080bf00000c3fa9127a3f000000000000000000000000000080bf00000e3faeb6793f000000000000000000000000000080bf0000103f4f56793f000000000000000000000000000080bf0000123f5ef1783f000000000000000000000000000080bf0000143fae87783f000000000000000000000000000080bf0000163f0f19783f000000000000000000000000000080bf0000183f4da5773f000000000000000000000000000080bf00001a3f362c773f000000000000000000000000000080bf00001c3f91ad763f000000000000000000000000000080bf00001e3f2529763f000000000000000000000000000080bf0000203fb59e753f000000000000000000000000000080bf0000223f010e753f000000000000000000000000000080bf0000243fc776743f000000000000000000000000000080bf0000263fbfd8733f000000000000000000000000000080bf0000283fa033733f000000000000000000000000000080bf00002a3f1a87723f000000000000000000000000000080bf00002c3fd9d2713f000000000000000000000000000080bf00002e3f8616713f000000000000000000000000000080bf0000303fc251703f000000000000000000000000000080bf0000323f29846f3f000000000000000000000000000080bf0000343f51ad6e3f000000000000000000000000000080bf0000363fc9cc6d3f000000000000000000000000000080bf0000383f15e26c3f000000000000000000000000000080bf00003a3fb5ec6b3f000000000000000000000000000080bf00003c3f1cec6a3f000000000000000000000000000080bf00003e3fb2df693f000000000000000000000000000080bf0000403fd5c6683f000000000000000000000000000080bf0000423fd5a0673f000000000000000000000000000080bf0000443ff16c663f000000000000000000000000000080bf0000463f5a2a653f000000000000000000000000000080bf0000483f2bd8633f000000000000000000000000ffff7fbf00004a3f6c75623f000000000000000000000000000080bf00004c3f0a01613f000000000000000000000000000080bf00004e3fd8795f3f000000000000000000000000000080bf0000503f84de5d3f000000000000000000000000ffff7fbf0000523f9c2d5c3f000000000000000000000000000080bf0000543f7d655a3f000000000000000000000000000080bf0000563f5384583f000000000000000000000000000080bf0000583f0d88563f000000000000000000000000000080bf00005a3f516e543f000000000000000000000000000080bf00005c3f6d34523f000000000000000000000000000080bf00005e3f48d74f3f000000000000000000000000000080bf0000603f45534d3f000000000000000000000000000080bf0000623f2aa44a3f000000000000000000000000ffff7fbf0000643ff2c4473f000000000000000000000000000080bf0000663f9aaf443f000000000000000000000000000080bf0000683fd35c413f000000000000000000000000ffff7fbf00006a3f97c33d3f000000000000000000000000000080bf00006c3f90d8393f000000000000000000000000000080bf00006e3f318d353f000000000000000000000000000080bf0000703f4dce303f000000000000000000000000000080bf0000723fd6812b3f000000000000000000000000000080bf0000743fe982253f000000000000000000000000000080bf0000763f8d9a1e3f000000000000000000000000ffff7fbf0000783fd070163f000000000000000000000000000080bf00007a3fd3690c3f000000000000000000000000000080bf00007c3fa280fe3e000000000000000000000000000080bf00007e3faba3d63e000000000000000000000000000080bf0000803f00000000000000000000000000000000000080bf0000000000000000000000000000000000000000000080bf + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.5, y: 0.5, z: 0} + m_Extent: {x: 0.5, y: 0.5, z: 0} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimized: 0 + m_StreamData: + offset: 0 + size: 0 + path: +--- !u!1 &1562366896 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1562366897} + - component: {fileID: 1562366901} + - component: {fileID: 1562366900} + - component: {fileID: 1562366899} + - component: {fileID: 1562366898} + m_Layer: 5 + m_Name: NW Corner + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1562366897 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1562366896} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: -64, y: 64, z: 1} + m_Children: [] + m_Father: {fileID: 1855564994} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -192, y: 32} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &1562366898 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1562366896} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f1512b83338144064b39c4c3892bafcd, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1562366899 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1562366896} + m_Mesh: {fileID: 372972332} +--- !u!114 &1562366900 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1562366896} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c87d7e3a53e4c4bf9ae3657f0dff98b6, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1562366901 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1562366896} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: df6beaa1c87204b919c209b770d44bc9, type: 3} + m_Name: + m_EditorClassIdentifier: + xLimits: 1 + yLimits: 1 + superness: 4 + levelOfDetail: 32 + material: {fileID: 2100000, guid: f1512b83338144064b39c4c3892bafcd, type: 2} +--- !u!1 &1576556477 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1576556478} + - component: {fileID: 1576556480} + - component: {fileID: 1576556479} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1576556478 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1576556477} + 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: 1327377369} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1576556479 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1576556477} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 48 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Toggle Both Cards +--- !u!222 &1576556480 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1576556477} + m_CullTransparentMesh: 0 +--- !u!1 &1717202952 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1717202953} + m_Layer: 5 + m_Name: Corners + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1717202953 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1717202952} + 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: 1352387879} + - {fileID: 1836625943} + - {fileID: 786316873} + - {fileID: 1150765908} + m_Father: {fileID: 2065346801} + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1836625942 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1836625943} + - component: {fileID: 1836625947} + - component: {fileID: 1836625946} + - component: {fileID: 1836625945} + - component: {fileID: 1836625944} + m_Layer: 5 + m_Name: SE Corner + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1836625943 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1836625942} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 64, y: -64, z: 1} + m_Children: [] + m_Father: {fileID: 1717202953} + 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: 251, y: -128} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &1836625944 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1836625942} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f1512b83338144064b39c4c3892bafcd, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1836625945 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1836625942} + m_Mesh: {fileID: 1049425592} +--- !u!114 &1836625946 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1836625942} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c87d7e3a53e4c4bf9ae3657f0dff98b6, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1836625947 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1836625942} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: df6beaa1c87204b919c209b770d44bc9, type: 3} + m_Name: + m_EditorClassIdentifier: + xLimits: 1 + yLimits: 1 + superness: 4 + levelOfDetail: 32 + material: {fileID: 2100000, guid: f1512b83338144064b39c4c3892bafcd, type: 2} +--- !u!1 &1855564993 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1855564994} + m_Layer: 5 + m_Name: Corners + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1855564994 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1855564993} + 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: 1388934043} + - {fileID: 395656129} + - {fileID: 1562366897} + - {fileID: 333832508} + m_Father: {fileID: 1295540466} + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1926728803 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1926728804} + - component: {fileID: 1926728806} + - component: {fileID: 1926728805} + m_Layer: 5 + m_Name: E Edge + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1926728804 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1926728803} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 64, y: 64, z: 1} + m_Children: [] + m_Father: {fileID: 1363319660} + 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: 224, y: 0} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &1926728805 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1926728803} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f1512b83338144064b39c4c3892bafcd, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1926728806 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1926728803} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1934428589 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1934428590} + - component: {fileID: 1934428591} + m_Layer: 5 + m_Name: Toggle Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1934428590 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1934428589} + 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: 1295540466} + - {fileID: 1327377369} + m_Father: {fileID: 1292409659} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -256} + m_SizeDelta: {x: 514, y: 192} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1934428591 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1934428589} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 113e4a3911e6c4f3e8427bd79605739c, type: 3} + m_Name: + m_EditorClassIdentifier: + lerpSpeed: 12 + cornerSize: 64 + cardCorners: + - {fileID: 1388934043} + - {fileID: 395656129} + - {fileID: 1562366897} + - {fileID: 333832508} + cardEdges: + - {fileID: 861877217} + - {fileID: 1926728804} + - {fileID: 294284798} + - {fileID: 1412876578} + cardCenter: {fileID: 650961074} + cardAutoSize: 0 + cardSize: {x: 514, y: 192} + cardPosition: {x: 0, y: -256} + cardSuperness: 2 + pageAutoSize: 0 + pageSize: {x: 1280, y: 160} + pagePosition: {x: 0, y: -440} + pageSuperness: 96 +--- !u!43 &1990811761 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + serializedVersion: 9 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 384 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 130 + localAABB: + m_Center: {x: 0.5, y: 0.5, z: 0} + m_Extent: {x: 0.5, y: 0.5, z: 0} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 7c001c003c003c005c007c007c000c001c001c002c003c003c004c005c005c006c007c007c0004000c000c0014001c001c0024002c002c0034003c003c0044004c004c0054005c005c0064006c006c0074007c007c0001000400040008000c000c0010001400140018001c001c0020002400240028002c002c0030003400340038003c003c0040004400440048004c004c0050005400540058005c005c0060006400640068006c006c0070007400740078007c007c008000010001000200040004000600080008000a000c000c000e00100010001200140014001600180018001a001c001c001e00200020002200240024002600280028002a002c002c002e00300030003200340034003600380038003a003c003c003e00400040004200440044004600480048004a004c004c004e00500050005200540054005600580058005a005c005c005e00600060006200640064006600680068006a006c006c006e00700070007200740074007600780078007a007c007c007e008000800000000100020003000400040005000600060007000800080009000a000a000b000c000c000d000e000e000f001000100011001200120013001400140015001600160017001800180019001a001a001b001c001c001d001e001e001f002000200021002200220023002400240025002600260027002800280029002a002a002b002c002c002d002e002e002f003000300031003200320033003400340035003600360037003800380039003a003a003b003c003c003d003e003e003f004000400041004200420043004400440045004600460047004800480049004a004a004b004c004c004d004e004e004f005000500051005200520053005400540055005600560057005800580059005a005a005b005c005c005d005e005e005f006000600061006200620063006400640065006600660067006800680069006a006a006b006c006c006d006e006e006f007000700071007200720073007400740075007600760077007800780079007a007a007b007c007c007d007e007e007f008000800081000000 + m_VertexData: + serializedVersion: 2 + m_VertexCount: 130 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 3120 + _typelessdata: 000000000000803f000000000000000000000000000080bf0000003c0000803f000000000000000000000000000080bf0000803c0000803f000000000000000000000000000080bf0000c03cffff7f3f000000000000000000000000000080bf0000003dfcff7f3f000000000000000000000000000080bf0000203df6ff7f3f000000000000000000000000000080bf0000403decff7f3f000000000000000000000000000080bf0000603ddaff7f3f000000000000000000000000000080bf0000803dc0ff7f3f000000000000000000000000000080bf0000903d99ff7f3f000000000000000000000000000080bf0000a03d64ff7f3f000000000000000000000000ffff7fbf0000b03d1bff7f3f000000000000000000000000000080bf0000c03dbcfe7f3f000000000000000000000000000080bf0000d03d42fe7f3f000000000000000000000000000080bf0000e03da8fd7f3f000000000000000000000000000080bf0000f03de9fc7f3f000000000000000000000000000080bf0000003e00fc7f3f000000000000000000000000000080bf0000083ee7fa7f3f000000000000000000000000000080bf0000103e98f97f3f000000000000000000000000000080bf0000183e0bf87f3f000000000000000000000000000080bf0000203e3bf67f3f000000000000000000000000000080bf0000283e20f47f3f000000000000000000000000ffff7fbf0000303eb3f17f3f000000000000000000000000000080bf0000383eeaee7f3f000000000000000000000000000080bf0000403ebeeb7f3f000000000000000000000000000080bf0000483e25e87f3f000000000000000000000000000080bf0000503e17e47f3f000000000000000000000000000080bf0000583e8adf7f3f000000000000000000000000000080bf0000603e74da7f3f000000000000000000000000000080bf0000683ecad47f3f000000000000000000000000ffff7fbf0000703e81ce7f3f000000000000000000000000000080bf0000783e8fc77f3f000000000000000000000000000080bf0000803ee8bf7f3f000000000000000000000000000080bf0000843e7fb77f3f000000000000000000000000000080bf0000883e49ae7f3f000000000000000000000000000080bf00008c3e37a47f3f000000000000000000000000000080bf0000903e3e997f3f000000000000000000000000ffff7fbf0000943e4f8d7f3f000000000000000000000000000080bf0000983e5c807f3f000000000000000000000000000080bf00009c3e57727f3f000000000000000000000000000080bf0000a03e30637f3f000000000000000000000000000080bf0000a43ed8527f3f000000000000000000000000ffff7fbf0000a83e3f417f3f000000000000000000000000000080bf0000ac3e542e7f3f000000000000000000000000000080bf0000b03e071a7f3f000000000000000000000000ffff7fbf0000b43e45047f3f000000000000000000000000000080bf0000b83efeec7e3f000000000000000000000000000080bf0000bc3e1ed47e3f000000000000000000000000ffff7fbf0000c03e92b97e3f000000000000000000000000000080bf0000c43e469d7e3f000000000000000000000000000080bf0000c83e277f7e3f000000000000000000000000ffff7fbf0000cc3e205f7e3f000000000000000000000000000080bf0000d03e1a3d7e3f000000000000000000000000000080bf0000d43e00197e3f000000000000000000000000000080bf0000d83ebcf27d3f000000000000000000000000000080bf0000dc3e35ca7d3f000000000000000000000000000080bf0000e03e539f7d3f000000000000000000000000000080bf0000e43efd717d3f000000000000000000000000000080bf0000e83e1a427d3f000000000000000000000000ffff7fbf0000ec3e8e0f7d3f000000000000000000000000000080bf0000f03e3fda7c3f000000000000000000000000000080bf0000f43e10a27c3f000000000000000000000000000080bf0000f83ee3667c3f000000000000000000000000000080bf0000fc3e9a287c3f000000000000000000000000000080bf0000003f16e77b3f000000000000000000000000000080bf0000023f36a27b3f000000000000000000000000000080bf0000043fd8597b3f000000000000000000000000000080bf0000063fda0d7b3f000000000000000000000000000080bf0000083f16be7a3f000000000000000000000000000080bf00000a3f686a7a3f000000000000000000000000000080bf00000c3fa9127a3f000000000000000000000000000080bf00000e3faeb6793f000000000000000000000000000080bf0000103f4f56793f000000000000000000000000000080bf0000123f5ef1783f000000000000000000000000000080bf0000143fae87783f000000000000000000000000000080bf0000163f0f19783f000000000000000000000000000080bf0000183f4da5773f000000000000000000000000000080bf00001a3f362c773f000000000000000000000000000080bf00001c3f91ad763f000000000000000000000000000080bf00001e3f2529763f000000000000000000000000000080bf0000203fb59e753f000000000000000000000000000080bf0000223f010e753f000000000000000000000000000080bf0000243fc776743f000000000000000000000000000080bf0000263fbfd8733f000000000000000000000000000080bf0000283fa033733f000000000000000000000000000080bf00002a3f1a87723f000000000000000000000000000080bf00002c3fd9d2713f000000000000000000000000000080bf00002e3f8616713f000000000000000000000000000080bf0000303fc251703f000000000000000000000000000080bf0000323f29846f3f000000000000000000000000000080bf0000343f51ad6e3f000000000000000000000000000080bf0000363fc9cc6d3f000000000000000000000000000080bf0000383f15e26c3f000000000000000000000000000080bf00003a3fb5ec6b3f000000000000000000000000000080bf00003c3f1cec6a3f000000000000000000000000000080bf00003e3fb2df693f000000000000000000000000000080bf0000403fd5c6683f000000000000000000000000000080bf0000423fd5a0673f000000000000000000000000000080bf0000443ff16c663f000000000000000000000000000080bf0000463f5a2a653f000000000000000000000000000080bf0000483f2bd8633f000000000000000000000000ffff7fbf00004a3f6c75623f000000000000000000000000000080bf00004c3f0a01613f000000000000000000000000000080bf00004e3fd8795f3f000000000000000000000000000080bf0000503f84de5d3f000000000000000000000000ffff7fbf0000523f9c2d5c3f000000000000000000000000000080bf0000543f7d655a3f000000000000000000000000000080bf0000563f5384583f000000000000000000000000000080bf0000583f0d88563f000000000000000000000000000080bf00005a3f516e543f000000000000000000000000000080bf00005c3f6d34523f000000000000000000000000000080bf00005e3f48d74f3f000000000000000000000000000080bf0000603f45534d3f000000000000000000000000000080bf0000623f2aa44a3f000000000000000000000000ffff7fbf0000643ff2c4473f000000000000000000000000000080bf0000663f9aaf443f000000000000000000000000000080bf0000683fd35c413f000000000000000000000000ffff7fbf00006a3f97c33d3f000000000000000000000000000080bf00006c3f90d8393f000000000000000000000000000080bf00006e3f318d353f000000000000000000000000000080bf0000703f4dce303f000000000000000000000000000080bf0000723fd6812b3f000000000000000000000000000080bf0000743fe982253f000000000000000000000000000080bf0000763f8d9a1e3f000000000000000000000000ffff7fbf0000783fd070163f000000000000000000000000000080bf00007a3fd3690c3f000000000000000000000000000080bf00007c3fa280fe3e000000000000000000000000000080bf00007e3faba3d63e000000000000000000000000000080bf0000803f00000000000000000000000000000000000080bf0000000000000000000000000000000000000000000080bf + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.5, y: 0.5, z: 0} + m_Extent: {x: 0.5, y: 0.5, z: 0} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimized: 0 + m_StreamData: + offset: 0 + size: 0 + path: +--- !u!43 &2018226564 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + serializedVersion: 9 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 384 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 130 + localAABB: + m_Center: {x: 0.5, y: 0.5, z: 0} + m_Extent: {x: 0.5, y: 0.5, z: 0} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 7c001c003c003c005c007c007c000c001c001c002c003c003c004c005c005c006c007c007c0004000c000c0014001c001c0024002c002c0034003c003c0044004c004c0054005c005c0064006c006c0074007c007c0001000400040008000c000c0010001400140018001c001c0020002400240028002c002c0030003400340038003c003c0040004400440048004c004c0050005400540058005c005c0060006400640068006c006c0070007400740078007c007c008000010001000200040004000600080008000a000c000c000e00100010001200140014001600180018001a001c001c001e00200020002200240024002600280028002a002c002c002e00300030003200340034003600380038003a003c003c003e00400040004200440044004600480048004a004c004c004e00500050005200540054005600580058005a005c005c005e00600060006200640064006600680068006a006c006c006e00700070007200740074007600780078007a007c007c007e008000800000000100020003000400040005000600060007000800080009000a000a000b000c000c000d000e000e000f001000100011001200120013001400140015001600160017001800180019001a001a001b001c001c001d001e001e001f002000200021002200220023002400240025002600260027002800280029002a002a002b002c002c002d002e002e002f003000300031003200320033003400340035003600360037003800380039003a003a003b003c003c003d003e003e003f004000400041004200420043004400440045004600460047004800480049004a004a004b004c004c004d004e004e004f005000500051005200520053005400540055005600560057005800580059005a005a005b005c005c005d005e005e005f006000600061006200620063006400640065006600660067006800680069006a006a006b006c006c006d006e006e006f007000700071007200720073007400740075007600760077007800780079007a007a007b007c007c007d007e007e007f008000800081000000 + m_VertexData: + serializedVersion: 2 + m_VertexCount: 130 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 3120 + _typelessdata: 000000000000803f000000000000000000000000000080bf0000003c0000803f000000000000000000000000000080bf0000803c0000803f000000000000000000000000000080bf0000c03cffff7f3f000000000000000000000000000080bf0000003dfcff7f3f000000000000000000000000000080bf0000203df6ff7f3f000000000000000000000000000080bf0000403decff7f3f000000000000000000000000000080bf0000603ddaff7f3f000000000000000000000000000080bf0000803dc0ff7f3f000000000000000000000000000080bf0000903d99ff7f3f000000000000000000000000000080bf0000a03d64ff7f3f000000000000000000000000ffff7fbf0000b03d1bff7f3f000000000000000000000000000080bf0000c03dbcfe7f3f000000000000000000000000000080bf0000d03d42fe7f3f000000000000000000000000000080bf0000e03da8fd7f3f000000000000000000000000000080bf0000f03de9fc7f3f000000000000000000000000000080bf0000003e00fc7f3f000000000000000000000000000080bf0000083ee7fa7f3f000000000000000000000000000080bf0000103e98f97f3f000000000000000000000000000080bf0000183e0bf87f3f000000000000000000000000000080bf0000203e3bf67f3f000000000000000000000000000080bf0000283e20f47f3f000000000000000000000000ffff7fbf0000303eb3f17f3f000000000000000000000000000080bf0000383eeaee7f3f000000000000000000000000000080bf0000403ebeeb7f3f000000000000000000000000000080bf0000483e25e87f3f000000000000000000000000000080bf0000503e17e47f3f000000000000000000000000000080bf0000583e8adf7f3f000000000000000000000000000080bf0000603e74da7f3f000000000000000000000000000080bf0000683ecad47f3f000000000000000000000000ffff7fbf0000703e81ce7f3f000000000000000000000000000080bf0000783e8fc77f3f000000000000000000000000000080bf0000803ee8bf7f3f000000000000000000000000000080bf0000843e7fb77f3f000000000000000000000000000080bf0000883e49ae7f3f000000000000000000000000000080bf00008c3e37a47f3f000000000000000000000000000080bf0000903e3e997f3f000000000000000000000000ffff7fbf0000943e4f8d7f3f000000000000000000000000000080bf0000983e5c807f3f000000000000000000000000000080bf00009c3e57727f3f000000000000000000000000000080bf0000a03e30637f3f000000000000000000000000000080bf0000a43ed8527f3f000000000000000000000000ffff7fbf0000a83e3f417f3f000000000000000000000000000080bf0000ac3e542e7f3f000000000000000000000000000080bf0000b03e071a7f3f000000000000000000000000ffff7fbf0000b43e45047f3f000000000000000000000000000080bf0000b83efeec7e3f000000000000000000000000000080bf0000bc3e1ed47e3f000000000000000000000000ffff7fbf0000c03e92b97e3f000000000000000000000000000080bf0000c43e469d7e3f000000000000000000000000000080bf0000c83e277f7e3f000000000000000000000000ffff7fbf0000cc3e205f7e3f000000000000000000000000000080bf0000d03e1a3d7e3f000000000000000000000000000080bf0000d43e00197e3f000000000000000000000000000080bf0000d83ebcf27d3f000000000000000000000000000080bf0000dc3e35ca7d3f000000000000000000000000000080bf0000e03e539f7d3f000000000000000000000000000080bf0000e43efd717d3f000000000000000000000000000080bf0000e83e1a427d3f000000000000000000000000ffff7fbf0000ec3e8e0f7d3f000000000000000000000000000080bf0000f03e3fda7c3f000000000000000000000000000080bf0000f43e10a27c3f000000000000000000000000000080bf0000f83ee3667c3f000000000000000000000000000080bf0000fc3e9a287c3f000000000000000000000000000080bf0000003f16e77b3f000000000000000000000000000080bf0000023f36a27b3f000000000000000000000000000080bf0000043fd8597b3f000000000000000000000000000080bf0000063fda0d7b3f000000000000000000000000000080bf0000083f16be7a3f000000000000000000000000000080bf00000a3f686a7a3f000000000000000000000000000080bf00000c3fa9127a3f000000000000000000000000000080bf00000e3faeb6793f000000000000000000000000000080bf0000103f4f56793f000000000000000000000000000080bf0000123f5ef1783f000000000000000000000000000080bf0000143fae87783f000000000000000000000000000080bf0000163f0f19783f000000000000000000000000000080bf0000183f4da5773f000000000000000000000000000080bf00001a3f362c773f000000000000000000000000000080bf00001c3f91ad763f000000000000000000000000000080bf00001e3f2529763f000000000000000000000000000080bf0000203fb59e753f000000000000000000000000000080bf0000223f010e753f000000000000000000000000000080bf0000243fc776743f000000000000000000000000000080bf0000263fbfd8733f000000000000000000000000000080bf0000283fa033733f000000000000000000000000000080bf00002a3f1a87723f000000000000000000000000000080bf00002c3fd9d2713f000000000000000000000000000080bf00002e3f8616713f000000000000000000000000000080bf0000303fc251703f000000000000000000000000000080bf0000323f29846f3f000000000000000000000000000080bf0000343f51ad6e3f000000000000000000000000000080bf0000363fc9cc6d3f000000000000000000000000000080bf0000383f15e26c3f000000000000000000000000000080bf00003a3fb5ec6b3f000000000000000000000000000080bf00003c3f1cec6a3f000000000000000000000000000080bf00003e3fb2df693f000000000000000000000000000080bf0000403fd5c6683f000000000000000000000000000080bf0000423fd5a0673f000000000000000000000000000080bf0000443ff16c663f000000000000000000000000000080bf0000463f5a2a653f000000000000000000000000000080bf0000483f2bd8633f000000000000000000000000ffff7fbf00004a3f6c75623f000000000000000000000000000080bf00004c3f0a01613f000000000000000000000000000080bf00004e3fd8795f3f000000000000000000000000000080bf0000503f84de5d3f000000000000000000000000ffff7fbf0000523f9c2d5c3f000000000000000000000000000080bf0000543f7d655a3f000000000000000000000000000080bf0000563f5384583f000000000000000000000000000080bf0000583f0d88563f000000000000000000000000000080bf00005a3f516e543f000000000000000000000000000080bf00005c3f6d34523f000000000000000000000000000080bf00005e3f48d74f3f000000000000000000000000000080bf0000603f45534d3f000000000000000000000000000080bf0000623f2aa44a3f000000000000000000000000ffff7fbf0000643ff2c4473f000000000000000000000000000080bf0000663f9aaf443f000000000000000000000000000080bf0000683fd35c413f000000000000000000000000ffff7fbf00006a3f97c33d3f000000000000000000000000000080bf00006c3f90d8393f000000000000000000000000000080bf00006e3f318d353f000000000000000000000000000080bf0000703f4dce303f000000000000000000000000000080bf0000723fd6812b3f000000000000000000000000000080bf0000743fe982253f000000000000000000000000000080bf0000763f8d9a1e3f000000000000000000000000ffff7fbf0000783fd070163f000000000000000000000000000080bf00007a3fd3690c3f000000000000000000000000000080bf00007c3fa280fe3e000000000000000000000000000080bf00007e3faba3d63e000000000000000000000000000080bf0000803f00000000000000000000000000000000000080bf0000000000000000000000000000000000000000000080bf + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.5, y: 0.5, z: 0} + m_Extent: {x: 0.5, y: 0.5, z: 0} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimized: 0 + m_StreamData: + offset: 0 + size: 0 + path: +--- !u!1 &2065346800 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2065346801} + m_Layer: 5 + m_Name: Meshes + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2065346801 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2065346800} + 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: 1717202953} + - {fileID: 1408811029} + - {fileID: 269394805} + m_Father: {fileID: 1369301159} + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2072255531 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2072255532} + - component: {fileID: 2072255535} + - component: {fileID: 2072255534} + m_Layer: 5 + m_Name: W Edge + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2072255532 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2072255531} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 64, y: 256, z: 1} + m_Children: [] + m_Father: {fileID: 1408811029} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -283, y: 0} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &2072255534 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2072255531} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f1512b83338144064b39c4c3892bafcd, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &2072255535 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2072255531} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2101719480 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2101719481} + - component: {fileID: 2101719483} + - component: {fileID: 2101719482} + m_Layer: 5 + m_Name: Card Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2101719481 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2101719480} + 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: 1369301159} + m_RootOrder: 2 + 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: -52} + m_SizeDelta: {x: -64, y: -104} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2101719482 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2101719480} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 32 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 64 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: These cards use custom superellipses for the corners that can be changed + on the fly. You can change the "superness" of the corners with sliders in the + inspector, or have them lerp by themselves at runtime. +--- !u!222 &2101719483 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2101719480} + m_CullTransparentMesh: 0 +--- !u!1 &2107369224 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2107369225} + - component: {fileID: 2107369228} + - component: {fileID: 2107369227} + m_Layer: 5 + m_Name: N Edge + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2107369225 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2107369224} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 502, y: 64, z: 1} + m_Children: [] + m_Father: {fileID: 1408811029} + 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: 160} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &2107369227 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2107369224} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f1512b83338144064b39c4c3892bafcd, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &2107369228 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2107369224} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!43 &2109065386 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + serializedVersion: 9 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 384 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 130 + localAABB: + m_Center: {x: 0.5, y: 0.5, z: 0} + m_Extent: {x: 0.5, y: 0.5, z: 0} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 7c001c003c003c005c007c007c000c001c001c002c003c003c004c005c005c006c007c007c0004000c000c0014001c001c0024002c002c0034003c003c0044004c004c0054005c005c0064006c006c0074007c007c0001000400040008000c000c0010001400140018001c001c0020002400240028002c002c0030003400340038003c003c0040004400440048004c004c0050005400540058005c005c0060006400640068006c006c0070007400740078007c007c008000010001000200040004000600080008000a000c000c000e00100010001200140014001600180018001a001c001c001e00200020002200240024002600280028002a002c002c002e00300030003200340034003600380038003a003c003c003e00400040004200440044004600480048004a004c004c004e00500050005200540054005600580058005a005c005c005e00600060006200640064006600680068006a006c006c006e00700070007200740074007600780078007a007c007c007e008000800000000100020003000400040005000600060007000800080009000a000a000b000c000c000d000e000e000f001000100011001200120013001400140015001600160017001800180019001a001a001b001c001c001d001e001e001f002000200021002200220023002400240025002600260027002800280029002a002a002b002c002c002d002e002e002f003000300031003200320033003400340035003600360037003800380039003a003a003b003c003c003d003e003e003f004000400041004200420043004400440045004600460047004800480049004a004a004b004c004c004d004e004e004f005000500051005200520053005400540055005600560057005800580059005a005a005b005c005c005d005e005e005f006000600061006200620063006400640065006600660067006800680069006a006a006b006c006c006d006e006e006f007000700071007200720073007400740075007600760077007800780079007a007a007b007c007c007d007e007e007f008000800081000000 + m_VertexData: + serializedVersion: 2 + m_VertexCount: 130 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 3120 + _typelessdata: 000000000000803f000000000000000000000000000080bf0000003c0000803f000000000000000000000000000080bf0000803c0000803f000000000000000000000000000080bf0000c03cffff7f3f000000000000000000000000000080bf0000003dfcff7f3f000000000000000000000000000080bf0000203df6ff7f3f000000000000000000000000000080bf0000403decff7f3f000000000000000000000000000080bf0000603ddaff7f3f000000000000000000000000000080bf0000803dc0ff7f3f000000000000000000000000000080bf0000903d99ff7f3f000000000000000000000000000080bf0000a03d64ff7f3f000000000000000000000000ffff7fbf0000b03d1bff7f3f000000000000000000000000000080bf0000c03dbcfe7f3f000000000000000000000000000080bf0000d03d42fe7f3f000000000000000000000000000080bf0000e03da8fd7f3f000000000000000000000000000080bf0000f03de9fc7f3f000000000000000000000000000080bf0000003e00fc7f3f000000000000000000000000000080bf0000083ee7fa7f3f000000000000000000000000000080bf0000103e98f97f3f000000000000000000000000000080bf0000183e0bf87f3f000000000000000000000000000080bf0000203e3bf67f3f000000000000000000000000000080bf0000283e20f47f3f000000000000000000000000ffff7fbf0000303eb3f17f3f000000000000000000000000000080bf0000383eeaee7f3f000000000000000000000000000080bf0000403ebeeb7f3f000000000000000000000000000080bf0000483e25e87f3f000000000000000000000000000080bf0000503e17e47f3f000000000000000000000000000080bf0000583e8adf7f3f000000000000000000000000000080bf0000603e74da7f3f000000000000000000000000000080bf0000683ecad47f3f000000000000000000000000ffff7fbf0000703e81ce7f3f000000000000000000000000000080bf0000783e8fc77f3f000000000000000000000000000080bf0000803ee8bf7f3f000000000000000000000000000080bf0000843e7fb77f3f000000000000000000000000000080bf0000883e49ae7f3f000000000000000000000000000080bf00008c3e37a47f3f000000000000000000000000000080bf0000903e3e997f3f000000000000000000000000ffff7fbf0000943e4f8d7f3f000000000000000000000000000080bf0000983e5c807f3f000000000000000000000000000080bf00009c3e57727f3f000000000000000000000000000080bf0000a03e30637f3f000000000000000000000000000080bf0000a43ed8527f3f000000000000000000000000ffff7fbf0000a83e3f417f3f000000000000000000000000000080bf0000ac3e542e7f3f000000000000000000000000000080bf0000b03e071a7f3f000000000000000000000000ffff7fbf0000b43e45047f3f000000000000000000000000000080bf0000b83efeec7e3f000000000000000000000000000080bf0000bc3e1ed47e3f000000000000000000000000ffff7fbf0000c03e92b97e3f000000000000000000000000000080bf0000c43e469d7e3f000000000000000000000000000080bf0000c83e277f7e3f000000000000000000000000ffff7fbf0000cc3e205f7e3f000000000000000000000000000080bf0000d03e1a3d7e3f000000000000000000000000000080bf0000d43e00197e3f000000000000000000000000000080bf0000d83ebcf27d3f000000000000000000000000000080bf0000dc3e35ca7d3f000000000000000000000000000080bf0000e03e539f7d3f000000000000000000000000000080bf0000e43efd717d3f000000000000000000000000000080bf0000e83e1a427d3f000000000000000000000000ffff7fbf0000ec3e8e0f7d3f000000000000000000000000000080bf0000f03e3fda7c3f000000000000000000000000000080bf0000f43e10a27c3f000000000000000000000000000080bf0000f83ee3667c3f000000000000000000000000000080bf0000fc3e9a287c3f000000000000000000000000000080bf0000003f16e77b3f000000000000000000000000000080bf0000023f36a27b3f000000000000000000000000000080bf0000043fd8597b3f000000000000000000000000000080bf0000063fda0d7b3f000000000000000000000000000080bf0000083f16be7a3f000000000000000000000000000080bf00000a3f686a7a3f000000000000000000000000000080bf00000c3fa9127a3f000000000000000000000000000080bf00000e3faeb6793f000000000000000000000000000080bf0000103f4f56793f000000000000000000000000000080bf0000123f5ef1783f000000000000000000000000000080bf0000143fae87783f000000000000000000000000000080bf0000163f0f19783f000000000000000000000000000080bf0000183f4da5773f000000000000000000000000000080bf00001a3f362c773f000000000000000000000000000080bf00001c3f91ad763f000000000000000000000000000080bf00001e3f2529763f000000000000000000000000000080bf0000203fb59e753f000000000000000000000000000080bf0000223f010e753f000000000000000000000000000080bf0000243fc776743f000000000000000000000000000080bf0000263fbfd8733f000000000000000000000000000080bf0000283fa033733f000000000000000000000000000080bf00002a3f1a87723f000000000000000000000000000080bf00002c3fd9d2713f000000000000000000000000000080bf00002e3f8616713f000000000000000000000000000080bf0000303fc251703f000000000000000000000000000080bf0000323f29846f3f000000000000000000000000000080bf0000343f51ad6e3f000000000000000000000000000080bf0000363fc9cc6d3f000000000000000000000000000080bf0000383f15e26c3f000000000000000000000000000080bf00003a3fb5ec6b3f000000000000000000000000000080bf00003c3f1cec6a3f000000000000000000000000000080bf00003e3fb2df693f000000000000000000000000000080bf0000403fd5c6683f000000000000000000000000000080bf0000423fd5a0673f000000000000000000000000000080bf0000443ff16c663f000000000000000000000000000080bf0000463f5a2a653f000000000000000000000000000080bf0000483f2bd8633f000000000000000000000000ffff7fbf00004a3f6c75623f000000000000000000000000000080bf00004c3f0a01613f000000000000000000000000000080bf00004e3fd8795f3f000000000000000000000000000080bf0000503f84de5d3f000000000000000000000000ffff7fbf0000523f9c2d5c3f000000000000000000000000000080bf0000543f7d655a3f000000000000000000000000000080bf0000563f5384583f000000000000000000000000000080bf0000583f0d88563f000000000000000000000000000080bf00005a3f516e543f000000000000000000000000000080bf00005c3f6d34523f000000000000000000000000000080bf00005e3f48d74f3f000000000000000000000000000080bf0000603f45534d3f000000000000000000000000000080bf0000623f2aa44a3f000000000000000000000000ffff7fbf0000643ff2c4473f000000000000000000000000000080bf0000663f9aaf443f000000000000000000000000000080bf0000683fd35c413f000000000000000000000000ffff7fbf00006a3f97c33d3f000000000000000000000000000080bf00006c3f90d8393f000000000000000000000000000080bf00006e3f318d353f000000000000000000000000000080bf0000703f4dce303f000000000000000000000000000080bf0000723fd6812b3f000000000000000000000000000080bf0000743fe982253f000000000000000000000000000080bf0000763f8d9a1e3f000000000000000000000000ffff7fbf0000783fd070163f000000000000000000000000000080bf00007a3fd3690c3f000000000000000000000000000080bf00007c3fa280fe3e000000000000000000000000000080bf00007e3faba3d63e000000000000000000000000000080bf0000803f00000000000000000000000000000000000080bf0000000000000000000000000000000000000000000080bf + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.5, y: 0.5, z: 0} + m_Extent: {x: 0.5, y: 0.5, z: 0} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimized: 0 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Examples/CardUI/3D Card Expanding.unity.meta b/Examples/CardUI/3D Card Expanding.unity.meta new file mode 100644 index 0000000..5746c86 --- /dev/null +++ b/Examples/CardUI/3D Card Expanding.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ec3916eec65a142eab16ac5637fdc121 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/CardUI/Images.meta b/Examples/CardUI/Images.meta new file mode 100644 index 0000000..064a775 --- /dev/null +++ b/Examples/CardUI/Images.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1b4a71cb10d4c406b9ba87ed6d9e87bf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/CardUI/Images/Super Ellipses.meta b/Examples/CardUI/Images/Super Ellipses.meta new file mode 100644 index 0000000..a8ab093 --- /dev/null +++ b/Examples/CardUI/Images/Super Ellipses.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 851188f89b25541f9b2e03a9985a66a3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/CardUI/Images/Super Ellipses/Shadow.meta b/Examples/CardUI/Images/Super Ellipses/Shadow.meta new file mode 100644 index 0000000..eefd746 --- /dev/null +++ b/Examples/CardUI/Images/Super Ellipses/Shadow.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 95472e46234504540838f760efa8f884 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/CardUI/Images/Super Ellipses/Shadow/SE 16R S.png b/Examples/CardUI/Images/Super Ellipses/Shadow/SE 16R S.png new file mode 100644 index 0000000000000000000000000000000000000000..bee910ff287da7147b4ff456d67d0583f48c02f0 GIT binary patch literal 4146 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 literal 0 HcmV?d00001 diff --git a/Examples/CardUI/Images/Super Ellipses/Shadow/SE 32R S.png.meta b/Examples/CardUI/Images/Super Ellipses/Shadow/SE 32R S.png.meta new file mode 100644 index 0000000..29252c7 --- /dev/null +++ b/Examples/CardUI/Images/Super Ellipses/Shadow/SE 32R S.png.meta @@ -0,0 +1,128 @@ +fileFormatVersion: 2 +guid: b1c6485e3a85a4e688bc954beb1c4274 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 5 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 48, y: 48, z: 48, w: 48} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 256 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 256 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: iPhone + maxTextureSize: 256 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: tvOS + maxTextureSize: 256 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Android + maxTextureSize: 256 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 04f14dea025fb4f2583b0027dba5d0f0 + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/CardUI/Images/Super Ellipses/Shadow/SE 48R S.png b/Examples/CardUI/Images/Super Ellipses/Shadow/SE 48R S.png new file mode 100644 index 0000000000000000000000000000000000000000..ec6fdd80e2105844e9486915e2ba99b60d49bd4f GIT binary patch literal 6856 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 literal 0 HcmV?d00001 diff --git a/Examples/CardUI/Images/Super Ellipses/Shadow/SE 48R S.png.meta b/Examples/CardUI/Images/Super Ellipses/Shadow/SE 48R S.png.meta new file mode 100644 index 0000000..3ca4316 --- /dev/null +++ b/Examples/CardUI/Images/Super Ellipses/Shadow/SE 48R S.png.meta @@ -0,0 +1,128 @@ +fileFormatVersion: 2 +guid: cc88de3cd42e845c69c85efd023597db +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 5 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 56, y: 56, z: 56, w: 56} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 256 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 256 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: iPhone + maxTextureSize: 256 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: tvOS + maxTextureSize: 256 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Android + maxTextureSize: 256 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: fb5a42f200cba465580e7ab5da8a4864 + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/CardUI/Images/Super Ellipses/Shadow/SE 56R S.png b/Examples/CardUI/Images/Super Ellipses/Shadow/SE 56R S.png new file mode 100644 index 0000000000000000000000000000000000000000..2ae3ce080d78d01087cbb15059dee33d6d95cc2a GIT binary patch literal 7434 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 F{tp&;w&wr< literal 0 HcmV?d00001 diff --git a/Examples/CardUI/Images/Super Ellipses/Shadow/SE 64R S.png.meta b/Examples/CardUI/Images/Super Ellipses/Shadow/SE 64R S.png.meta new file mode 100644 index 0000000..75df876 --- /dev/null +++ b/Examples/CardUI/Images/Super Ellipses/Shadow/SE 64R S.png.meta @@ -0,0 +1,128 @@ +fileFormatVersion: 2 +guid: b003b95d8ee19464090ef8a28f16b715 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 5 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 80, y: 80, z: 80, w: 80} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 256 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 256 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: iPhone + maxTextureSize: 256 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: tvOS + maxTextureSize: 256 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Android + maxTextureSize: 256 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 8cbb0e49c8a704443955d47799f42673 + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/CardUI/Images/Super Ellipses/Solid.meta b/Examples/CardUI/Images/Super Ellipses/Solid.meta new file mode 100644 index 0000000..28a8882 --- /dev/null +++ b/Examples/CardUI/Images/Super Ellipses/Solid.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6e0a058a1d27e4e95b1d5c72624ed398 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/CardUI/Images/Super Ellipses/Solid/SE 16R.png b/Examples/CardUI/Images/Super Ellipses/Solid/SE 16R.png new file mode 100644 index 0000000000000000000000000000000000000000..6118095c1cd242b618a179987bb77700120e603c GIT binary patch literal 1173 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSjKx9jP7LeL$-HD>VDa~KaSW+o zd^>BspK_r{t98Qx22asdY-hAo6djc={1!+syQ%K*R(nljyMywC*#atD&b+I-SPVpU zH$UgO{LbW0tRqwLzS(!mmd!P@eO_m~zwFkc&+?(up3dUCADF*l@7`7KR!zUs{fhPL zo>{*v*pF4cnpm}BU-J``6y;Qy-s^;5S0q1yS^8m;$kV*Z-n_~FBy)iq)ay!S8Gt+`kA&hgH- zr!p3owg2gH>|M_IyyfZ&lUV@;AnRZcP@8tK4?{>l*FKV1_Nv`D@nvoT|Ha--jOC*Q-{kI=K8; zJ@0X&|L^{NTmD|U&sP=2m8Z`6;QddY{cn^1FF(Ke+ZpT0EITflsaL-7@cTNI;dSey z`_1MIA@i7D$1&C9%|BI=aGc>syR6pbMqcIvx8_^ctd28guzT;HYPBJY;ZL>Q)Rzv| z8Gf9X30cPM&354blZ8gI5he`(q{XMcJkaFNGIi#yz+Cn@3?Uns83b%^K=19`d!ER%c{TxYJnhQ-y({#acjbJ_|!b0sEn+lNlHU-Z|{35n^CCB+D_~pNYX? z2lK;Eo}-$90k*)H@4G_ezZ;weUS$d~zfUmm9QO5?W^cmq{Ul#Y_I`5)^M`6Gr}rB& zG^em1+RD%4V1K72(@}}5&*E`q$&AXM(3(9u>Z+=$)Tgdi4ze4}oYz7l~ zO$nX@eO1nHbL%tSpyuMN|J|qSpM0#h{8PN|{$06U_17)0UfBD0-7oHa6J~xswYb(8 QSk5qby85}Sb4q9e0ALLRy#N3J literal 0 HcmV?d00001 diff --git a/Examples/CardUI/Images/Super Ellipses/Solid/SE 16R.png.meta b/Examples/CardUI/Images/Super Ellipses/Solid/SE 16R.png.meta new file mode 100644 index 0000000..9571ab0 --- /dev/null +++ b/Examples/CardUI/Images/Super Ellipses/Solid/SE 16R.png.meta @@ -0,0 +1,128 @@ +fileFormatVersion: 2 +guid: 1f8e7d5e022be4bb3bb900e795fe53d7 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 5 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 16, y: 16, z: 16, w: 16} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: iPhone + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: tvOS + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Android + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 0b415c6d9c2764c379c4331684c55184 + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/CardUI/Images/Super Ellipses/Solid/SE 24R.png b/Examples/CardUI/Images/Super Ellipses/Solid/SE 24R.png new file mode 100644 index 0000000000000000000000000000000000000000..b946d30f84f80fa211f6bca830e9ae31d3a6a90e GIT binary patch literal 1511 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 literal 0 HcmV?d00001 diff --git a/Examples/CardUI/Images/Super Ellipses/Solid/SE 32R.png.meta b/Examples/CardUI/Images/Super Ellipses/Solid/SE 32R.png.meta new file mode 100644 index 0000000..bd297eb --- /dev/null +++ b/Examples/CardUI/Images/Super Ellipses/Solid/SE 32R.png.meta @@ -0,0 +1,128 @@ +fileFormatVersion: 2 +guid: 229527b2a685246af85af31bb5ae4ad7 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 5 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 32, y: 32, z: 32, w: 32} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: iPhone + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: tvOS + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Android + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 64c7fb89bec684bdf97cd40e01f51ec0 + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/CardUI/Images/Super Ellipses/Solid/SE 48R.png b/Examples/CardUI/Images/Super Ellipses/Solid/SE 48R.png new file mode 100644 index 0000000000000000000000000000000000000000..f0161bc01739436237cddc05eaccd8826b61f1f5 GIT binary patch literal 2419 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 DC#}LP literal 0 HcmV?d00001 diff --git a/Examples/CardUI/Images/Super Ellipses/Solid/SE 56R.png.meta b/Examples/CardUI/Images/Super Ellipses/Solid/SE 56R.png.meta new file mode 100644 index 0000000..715ffb9 --- /dev/null +++ b/Examples/CardUI/Images/Super Ellipses/Solid/SE 56R.png.meta @@ -0,0 +1,128 @@ +fileFormatVersion: 2 +guid: bdff1c8eaf5764d80846d8576fb709a0 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 5 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 56, y: 56, z: 56, w: 56} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: iPhone + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: tvOS + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Android + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 167e3f66065b3408da285d716bb58b2e + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/CardUI/Images/Super Ellipses/Solid/SE 64R.png b/Examples/CardUI/Images/Super Ellipses/Solid/SE 64R.png new file mode 100644 index 0000000000000000000000000000000000000000..76222b421d6c7e9ed26cb53a13874a1a20a2bccc GIT binary patch literal 2646 zcmV-c3aRypP)Px<5J^NqRCodHolU3}Wf;f3BCV2c3PPYHS$@z)@rr_1QPV|8n+mkh+`CGMHnkCg zQWv>$-!;;}ijV@$Ol}5>MQ*}wexN7>g{A1G5O2T#ICGkF&YU@O=FIo|Jn-C^dFSJO zp8x-U-uFFc-kCcxqk%R(Jv~ZVOG5rE>rddbBb=fc_agi*WmoX2z(+<#?y%k{8>xFX zko`D0tiw0qt8o!O56{E?;Gz=5dHgi~J)*eJvbI(`0YLa;pgoR@aQP~H7G8!upwbJt z#2`P5ApT`p8>@`~Abt&~?!>p_b1I7PU&M73Ka3F0RW!!7uqrJ8NMA^_J8%)d7_XE4 zMzDwRj}gQ5It5;OtPnqje}O;5>u$cSys4(#G+;FgBLFBb;FC>d zJt8mV`a&3kveru-0|3H&68{i?wJZQiuJ;)A?_rE^tE@O?mQgXp&%)oL?n}6<l ztM1+TloZkekkA6cKZ38#CymBk^#?NAUc}fS_Z9&1x01}yxRIY+r^4!@k6rS!QXH9^ z00@32zK@uW<8xEQ=K3kZ?6@!#mU)4ZOBX=Ex?wYcZ_6ui$FBP+`MyDykok?K%mo1X zy665mzS%L7@=o^@6}*fHG^yiV0T6&j`x@|BpWlgW{@cR*bDx9MwWSsS73k?LZp1wd`@}#kDXEXY60HqJkYjlk3b}+T`d5g{)MD^4e#1ldkEZ4KtB;bLo0AS z3`0~4u!94P{4h$*SQn?_w#~YTrUlT;jckHv8%&Ma_>C4|NjRIf769_~DmEiOj8L=I z7yBHyvT73mr8`@DY^A9Pv~k?(0#Jsgc>j)9^(Bl=C8X%Q^fJq*=nA|CO~Wm~xRGBp z7p2sv54gDYEG&RcL7^=hk3frS6F}p+j!dv60B;OH|F3(;f8(0Ab_@?2Ro0n?M5Qt zaX!KTaFp~k05o$CfhW}h*r(q;;)9HrNB~QNEn7N=fF}TJ0i5H#mGDxv0E=3iw&EHB zizEOI0?ph+U{nIot6k09L}0cAV9))zNxrgv+*$y4$yerH3t(M zH}D7tm;QR32Ld?nQs$Pchk(aW+1{Z!i&(x~(;nJ#XlT7ZS%bPey?XZY0` zfn@(Mf&s#H()_a4sao(+2z=>t+qN(AQ_eWR{%KSjOpVw`{!gP&ivGLQ$ws7YNeF?H zKBrx1bbbvCAMjpy!`5q!Ku<1v3IN4?Ps(z$dLy8J9ov(~o&xZ5-dpe7EqV}$Q}7wZ2@$)f1%y1>gPnW zY9kNtkMYV_qj?GWTGx0xRT!$oMC%yP-e?YA@BpyY)Ja) zSL6c;KqnxA1uTBX=W5%mG6>uzk`<7DbC8GC<3>2+uUC|yJ_ zkHuO1Ic=Nej=*JV7>E3!U+j@;5ZIZXAIKKU6_{DR2ngdXS&*+VGZBC;L_jxKjN@vW z%<@4%*y@untTVC91fXbqRc>TegA=oC5fG*ueT*}^a;5@MR0OC&$yQunPt3AGKv-(D zKh%IPDwNCxph^f-UrS!cb@Rx6F$9E^ChUZvzUQa@sux#xCf@?$D&QM}T7!@9xpBwY zzAglAQ=*@D^*c*$mb(BHIU>*vq$9Z9MHC?YO?UNPgZzPR?DW5E_Yt{t0iD(OiEN;J zA8uVjCqVyi3majyp$PI-Z6PgyDhiC&U_I-HaGPEhfbwXmXn03@h34=TO1^+EyaiCDfzcYwXZ;}lN>Jw5@-y;%6XIj1Zs&@$N0Rhq&{ssOJue&J+ zrb?%GY@AJfcVXIV+Bv;e}0A%-<<@5Hy`bHe*7 zw62#h>RpS6A^lv1;_4YnZ3GZxfDkkdZ5-d^`zn^R@G|THm0rM4`+gSUbNS6aujFbc zfKDI~gq~W~z)FHxjW5A9Ln#l_3>>{j@jNcl_40*U|CUjE0YE~RA&OB7C4{B^auG|F z&Bi4dEdyuO`w!~6)hZXETHe90;v!uCT5k%nRn{o`4|jKi?Iu-N-T(jq07*qoM6N<$ Eg0!sbUjP6A literal 0 HcmV?d00001 diff --git a/Examples/CardUI/Images/Super Ellipses/Solid/SE 64R.png.meta b/Examples/CardUI/Images/Super Ellipses/Solid/SE 64R.png.meta new file mode 100644 index 0000000..17ad630 --- /dev/null +++ b/Examples/CardUI/Images/Super Ellipses/Solid/SE 64R.png.meta @@ -0,0 +1,128 @@ +fileFormatVersion: 2 +guid: c28e8dd6cdfbc481ca2415e9f982dd47 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 5 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 64, y: 64, z: 64, w: 64} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: iPhone + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: tvOS + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Android + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 8ce515dc2a9024698805b423caa947c2 + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/CardUI/Materials.meta b/Examples/CardUI/Materials.meta new file mode 100644 index 0000000..78bcfaa --- /dev/null +++ b/Examples/CardUI/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 00ddbacc553e54ab09e85b7da31f2fd0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/CardUI/Materials/Background Material.mat b/Examples/CardUI/Materials/Background Material.mat new file mode 100644 index 0000000..121ebdc --- /dev/null +++ b/Examples/CardUI/Materials/Background Material.mat @@ -0,0 +1,80 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Background Material + m_Shader: {fileID: 10755, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _GLOSSYREFLECTIONS_OFF _SPECULARHIGHLIGHTS_OFF + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 0 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.89411765, g: 0.89411765, b: 0.89411765, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Examples/CardUI/Materials/Background Material.mat.meta b/Examples/CardUI/Materials/Background Material.mat.meta new file mode 100644 index 0000000..b57c29c --- /dev/null +++ b/Examples/CardUI/Materials/Background Material.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 17768884326744324a9a89ebf4fc0ed7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/CardUI/Materials/Card Material.mat b/Examples/CardUI/Materials/Card Material.mat new file mode 100644 index 0000000..b161017 --- /dev/null +++ b/Examples/CardUI/Materials/Card Material.mat @@ -0,0 +1,80 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Card Material + m_Shader: {fileID: 10755, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _GLOSSYREFLECTIONS_OFF _SPECULARHIGHLIGHTS_OFF + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 0 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Examples/CardUI/Materials/Card Material.mat.meta b/Examples/CardUI/Materials/Card Material.mat.meta new file mode 100644 index 0000000..f4b344c --- /dev/null +++ b/Examples/CardUI/Materials/Card Material.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f1512b83338144064b39c4c3892bafcd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Examples/CardUI/Superellipse Playground.unity b/Examples/CardUI/Superellipse Playground.unity new file mode 100644 index 0000000..9d25970 --- /dev/null +++ b/Examples/CardUI/Superellipse Playground.unity @@ -0,0 +1,617 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074, b: 0.35872698, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 10 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &220996990 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 220996994} + - component: {fileID: 220996993} + - component: {fileID: 220996992} + - component: {fileID: 220996991} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &220996991 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 220996990} + m_Enabled: 1 +--- !u!124 &220996992 +Behaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 220996990} + m_Enabled: 1 +--- !u!20 &220996993 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 220996990} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.89411765, g: 0.89411765, b: 0.89411765, a: 1} + m_projectionMatrixMode: 1 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &220996994 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 220996990} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!43 &1243794667 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + serializedVersion: 9 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 384 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 130 + localAABB: + m_Center: {x: 0.5, y: 0.5, z: 0} + m_Extent: {x: 0.5, y: 0.5, z: 0} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 7c001c003c003c005c007c007c000c001c001c002c003c003c004c005c005c006c007c007c0004000c000c0014001c001c0024002c002c0034003c003c0044004c004c0054005c005c0064006c006c0074007c007c0001000400040008000c000c0010001400140018001c001c0020002400240028002c002c0030003400340038003c003c0040004400440048004c004c0050005400540058005c005c0060006400640068006c006c0070007400740078007c007c008000010001000200040004000600080008000a000c000c000e00100010001200140014001600180018001a001c001c001e00200020002200240024002600280028002a002c002c002e00300030003200340034003600380038003a003c003c003e00400040004200440044004600480048004a004c004c004e00500050005200540054005600580058005a005c005c005e00600060006200640064006600680068006a006c006c006e00700070007200740074007600780078007a007c007c007e008000800000000100020003000400040005000600060007000800080009000a000a000b000c000c000d000e000e000f001000100011001200120013001400140015001600160017001800180019001a001a001b001c001c001d001e001e001f002000200021002200220023002400240025002600260027002800280029002a002a002b002c002c002d002e002e002f003000300031003200320033003400340035003600360037003800380039003a003a003b003c003c003d003e003e003f004000400041004200420043004400440045004600460047004800480049004a004a004b004c004c004d004e004e004f005000500051005200520053005400540055005600560057005800580059005a005a005b005c005c005d005e005e005f006000600061006200620063006400640065006600660067006800680069006a006a006b006c006c006d006e006e006f007000700071007200720073007400740075007600760077007800780079007a007a007b007c007c007d007e007e007f008000800081000000 + m_VertexData: + serializedVersion: 2 + m_VertexCount: 130 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 3120 + _typelessdata: 000000000000803f000000000000000000000000000080bf0000003c0000803f000000000000000000000000000080bf0000803c0000803f000000000000000000000000000080bf0000c03cffff7f3f000000000000000000000000000080bf0000003dfcff7f3f000000000000000000000000000080bf0000203df6ff7f3f000000000000000000000000000080bf0000403decff7f3f000000000000000000000000000080bf0000603ddaff7f3f000000000000000000000000000080bf0000803dc0ff7f3f000000000000000000000000000080bf0000903d99ff7f3f000000000000000000000000000080bf0000a03d64ff7f3f000000000000000000000000ffff7fbf0000b03d1bff7f3f000000000000000000000000000080bf0000c03dbcfe7f3f000000000000000000000000000080bf0000d03d42fe7f3f000000000000000000000000000080bf0000e03da8fd7f3f000000000000000000000000000080bf0000f03de9fc7f3f000000000000000000000000000080bf0000003e00fc7f3f000000000000000000000000000080bf0000083ee7fa7f3f000000000000000000000000000080bf0000103e98f97f3f000000000000000000000000000080bf0000183e0bf87f3f000000000000000000000000000080bf0000203e3bf67f3f000000000000000000000000000080bf0000283e20f47f3f000000000000000000000000ffff7fbf0000303eb3f17f3f000000000000000000000000000080bf0000383eeaee7f3f000000000000000000000000000080bf0000403ebeeb7f3f000000000000000000000000000080bf0000483e25e87f3f000000000000000000000000000080bf0000503e17e47f3f000000000000000000000000000080bf0000583e8adf7f3f000000000000000000000000000080bf0000603e74da7f3f000000000000000000000000000080bf0000683ecad47f3f000000000000000000000000ffff7fbf0000703e81ce7f3f000000000000000000000000000080bf0000783e8fc77f3f000000000000000000000000000080bf0000803ee8bf7f3f000000000000000000000000000080bf0000843e7fb77f3f000000000000000000000000000080bf0000883e49ae7f3f000000000000000000000000000080bf00008c3e37a47f3f000000000000000000000000000080bf0000903e3e997f3f000000000000000000000000ffff7fbf0000943e4f8d7f3f000000000000000000000000000080bf0000983e5c807f3f000000000000000000000000000080bf00009c3e57727f3f000000000000000000000000000080bf0000a03e30637f3f000000000000000000000000000080bf0000a43ed8527f3f000000000000000000000000ffff7fbf0000a83e3f417f3f000000000000000000000000000080bf0000ac3e542e7f3f000000000000000000000000000080bf0000b03e071a7f3f000000000000000000000000ffff7fbf0000b43e45047f3f000000000000000000000000000080bf0000b83efeec7e3f000000000000000000000000000080bf0000bc3e1ed47e3f000000000000000000000000ffff7fbf0000c03e92b97e3f000000000000000000000000000080bf0000c43e469d7e3f000000000000000000000000000080bf0000c83e277f7e3f000000000000000000000000ffff7fbf0000cc3e205f7e3f000000000000000000000000000080bf0000d03e1a3d7e3f000000000000000000000000000080bf0000d43e00197e3f000000000000000000000000000080bf0000d83ebcf27d3f000000000000000000000000000080bf0000dc3e35ca7d3f000000000000000000000000000080bf0000e03e539f7d3f000000000000000000000000000080bf0000e43efd717d3f000000000000000000000000000080bf0000e83e1a427d3f000000000000000000000000ffff7fbf0000ec3e8e0f7d3f000000000000000000000000000080bf0000f03e3fda7c3f000000000000000000000000000080bf0000f43e10a27c3f000000000000000000000000000080bf0000f83ee3667c3f000000000000000000000000000080bf0000fc3e9a287c3f000000000000000000000000000080bf0000003f16e77b3f000000000000000000000000000080bf0000023f36a27b3f000000000000000000000000000080bf0000043fd8597b3f000000000000000000000000000080bf0000063fda0d7b3f000000000000000000000000000080bf0000083f16be7a3f000000000000000000000000000080bf00000a3f686a7a3f000000000000000000000000000080bf00000c3fa9127a3f000000000000000000000000000080bf00000e3faeb6793f000000000000000000000000000080bf0000103f4f56793f000000000000000000000000000080bf0000123f5ef1783f000000000000000000000000000080bf0000143fae87783f000000000000000000000000000080bf0000163f0f19783f000000000000000000000000000080bf0000183f4da5773f000000000000000000000000000080bf00001a3f362c773f000000000000000000000000000080bf00001c3f91ad763f000000000000000000000000000080bf00001e3f2529763f000000000000000000000000000080bf0000203fb59e753f000000000000000000000000000080bf0000223f010e753f000000000000000000000000000080bf0000243fc776743f000000000000000000000000000080bf0000263fbfd8733f000000000000000000000000000080bf0000283fa033733f000000000000000000000000000080bf00002a3f1a87723f000000000000000000000000000080bf00002c3fd9d2713f000000000000000000000000000080bf00002e3f8616713f000000000000000000000000000080bf0000303fc251703f000000000000000000000000000080bf0000323f29846f3f000000000000000000000000000080bf0000343f51ad6e3f000000000000000000000000000080bf0000363fc9cc6d3f000000000000000000000000000080bf0000383f15e26c3f000000000000000000000000000080bf00003a3fb5ec6b3f000000000000000000000000000080bf00003c3f1cec6a3f000000000000000000000000000080bf00003e3fb2df693f000000000000000000000000000080bf0000403fd5c6683f000000000000000000000000000080bf0000423fd5a0673f000000000000000000000000000080bf0000443ff16c663f000000000000000000000000000080bf0000463f5a2a653f000000000000000000000000000080bf0000483f2bd8633f000000000000000000000000ffff7fbf00004a3f6c75623f000000000000000000000000000080bf00004c3f0a01613f000000000000000000000000000080bf00004e3fd8795f3f000000000000000000000000000080bf0000503f84de5d3f000000000000000000000000ffff7fbf0000523f9c2d5c3f000000000000000000000000000080bf0000543f7d655a3f000000000000000000000000000080bf0000563f5384583f000000000000000000000000000080bf0000583f0d88563f000000000000000000000000000080bf00005a3f516e543f000000000000000000000000000080bf00005c3f6d34523f000000000000000000000000000080bf00005e3f48d74f3f000000000000000000000000000080bf0000603f45534d3f000000000000000000000000000080bf0000623f2aa44a3f000000000000000000000000ffff7fbf0000643ff2c4473f000000000000000000000000000080bf0000663f9aaf443f000000000000000000000000000080bf0000683fd35c413f000000000000000000000000ffff7fbf00006a3f97c33d3f000000000000000000000000000080bf00006c3f90d8393f000000000000000000000000000080bf00006e3f318d353f000000000000000000000000000080bf0000703f4dce303f000000000000000000000000000080bf0000723fd6812b3f000000000000000000000000000080bf0000743fe982253f000000000000000000000000000080bf0000763f8d9a1e3f000000000000000000000000ffff7fbf0000783fd070163f000000000000000000000000000080bf00007a3fd3690c3f000000000000000000000000000080bf00007c3fa280fe3e000000000000000000000000000080bf00007e3faba3d63e000000000000000000000000000080bf0000803f00000000000000000000000000000000000080bf0000000000000000000000000000000000000000000080bf + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.5, y: 0.5, z: 0} + m_Extent: {x: 0.5, y: 0.5, z: 0} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimized: 0 +--- !u!1 &1269584030 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1269584033} + - component: {fileID: 1269584032} + - component: {fileID: 1269584031} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1269584031 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1269584030} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1269584032 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1269584030} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1269584033 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1269584030} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1292409655 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1292409659} + - component: {fileID: 1292409658} + - component: {fileID: 1292409657} + - component: {fileID: 1292409656} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1292409656 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1292409655} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1292409657 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1292409655} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 720, y: 1280} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &1292409658 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1292409655} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 1 + m_Camera: {fileID: 220996993} + m_PlaneDistance: 4 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1292409659 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1292409655} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1352387879} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &1352387878 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1352387879} + - component: {fileID: 1352387880} + - component: {fileID: 1352387881} + - component: {fileID: 1352387883} + - component: {fileID: 1352387882} + m_Layer: 5 + m_Name: Superellipse Controller + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1352387879 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1352387878} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 256, y: 256, z: 1} + m_Children: [] + m_Father: {fileID: 1292409659} + 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: -128, y: -128} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1352387880 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1352387878} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: df6beaa1c87204b919c209b770d44bc9, type: 3} + m_Name: + m_EditorClassIdentifier: + xLimits: 1 + yLimits: 1 + superness: 4 + levelOfDetail: 32 + material: {fileID: 2100000, guid: f1512b83338144064b39c4c3892bafcd, type: 2} +--- !u!114 &1352387881 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1352387878} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c87d7e3a53e4c4bf9ae3657f0dff98b6, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!23 &1352387882 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1352387878} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_Materials: + - {fileID: 2100000, guid: f1512b83338144064b39c4c3892bafcd, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1352387883 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1352387878} + m_Mesh: {fileID: 1243794667} diff --git a/Examples/CardUI/Superellipse Playground.unity.meta b/Examples/CardUI/Superellipse Playground.unity.meta new file mode 100644 index 0000000..dc9fcb8 --- /dev/null +++ b/Examples/CardUI/Superellipse Playground.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 54cc0c174c3424ce58ea8bdd4c6f188d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Scripts/Layout/CardUI.meta b/Scripts/Layout/CardUI.meta new file mode 100644 index 0000000..56dbf6f --- /dev/null +++ b/Scripts/Layout/CardUI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1f5595dc255ff30488626bfc60c045a6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Scripts/Layout/CardUI/2D Cards.meta b/Scripts/Layout/CardUI/2D Cards.meta new file mode 100644 index 0000000..35da152 --- /dev/null +++ b/Scripts/Layout/CardUI/2D Cards.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ff6158f1872894fd18d8b73aa8b3727e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Scripts/Layout/CardUI/2D Cards/CardExpanding2D.cs b/Scripts/Layout/CardUI/2D Cards/CardExpanding2D.cs new file mode 100644 index 0000000..9b73534 --- /dev/null +++ b/Scripts/Layout/CardUI/2D Cards/CardExpanding2D.cs @@ -0,0 +1,125 @@ +/// +/// Credit - ryanslikesocool +/// Sourced from - https://github.com/ryanslikesocool/Unity-Card-UI +/// + +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +namespace UnityEngine.UI.Extensions +{ +public class CardExpanding2D : MonoBehaviour +{ + + [SerializeField] + private float lerpSpeed = 8f; + + [SerializeField] + private RectTransform buttonRect; + private Vector2 closeButtonMin; + private Vector2 closeButtonMax; + + [SerializeField] + private Vector2 cardSize; + [SerializeField] + private Vector2 pageSize; + + private Vector2 cardCenter; + private Vector2 pageCenter = Vector2.zero; + + private Vector2 cardMin; + private Vector2 cardMax; + private Vector2 pageMin; + private Vector2 pageMax; + + private RectTransform rectTrans; + ///I wouldn't recommend changing animationActive's value here unless you want the card to start as a page. + private int animationActive = -1; + + void Start() + { + rectTrans = GetComponent(); + + ///Setting up the button's starting color and page position. + buttonRect.GetComponent().color = new Color32(228, 0, 0, 0); + + closeButtonMin = new Vector2(pageMin.x + pageSize.x - 64, pageMin.y + pageSize.y - 64); + closeButtonMax = new Vector2(pageMax.x - 16, pageMax.y - 16); + + ///Setting up the card and page offsets. + cardMin = new Vector2(cardCenter.x - cardSize.x * 0.5f, cardCenter.y - cardSize.y * 0.5f); + cardMax = new Vector2(cardCenter.x + cardSize.x * 0.5f, cardCenter.y + cardSize.y * 0.5f); + + pageMin = new Vector2(pageCenter.x - pageSize.x * 0.5f, pageCenter.y - pageSize.y * 0.5f); + pageMax = new Vector2(pageCenter.x + pageSize.x * 0.5f, pageCenter.y + pageSize.y * 0.5f); + } + + void Update() + { + ///When animationActive == 1, the card is expanding into a page. + if (animationActive == 1) + { + rectTrans.offsetMin = Vector2.Lerp(rectTrans.offsetMin, pageMin, Time.deltaTime * lerpSpeed); + rectTrans.offsetMax = Vector2.Lerp(rectTrans.offsetMax, pageMax, Time.deltaTime * lerpSpeed); + + if (rectTrans.offsetMin.x < pageMin.x * 0.995f && rectTrans.offsetMin.y < pageMin.y * 0.995f && rectTrans.offsetMax.x > pageMax.x * 0.995f && rectTrans.offsetMax.y > pageMax.y * 0.995f) + { + rectTrans.offsetMin = pageMin; + rectTrans.offsetMax = pageMax; + + ///Changes the button color so it's visible in the page view. + buttonRect.GetComponent().color = Color32.Lerp(buttonRect.GetComponent().color, new Color32(228, 0, 0, 191), Time.deltaTime * lerpSpeed); + + if (Mathf.Abs(buttonRect.GetComponent().color.a - 191) < 2) + { + buttonRect.GetComponent().color = new Color32(228, 0, 0, 191); + + animationActive = 0; + CardStack2D.canUseHorizontalAxis = true; + } + } + ///When animationActive == -1, the page is shrinking into a card. + } + else if (animationActive == -1) + { + buttonRect.GetComponent().color = Color32.Lerp(buttonRect.GetComponent().color, new Color32(228, 0, 0, 0), Time.deltaTime * lerpSpeed * 1.25f); + + rectTrans.offsetMin = Vector2.Lerp(rectTrans.offsetMin, cardMin, Time.deltaTime * lerpSpeed); + rectTrans.offsetMax = Vector2.Lerp(rectTrans.offsetMax, cardMax, Time.deltaTime * lerpSpeed); + + if (rectTrans.offsetMin.x > cardMin.x * 1.005f && rectTrans.offsetMin.y > cardMin.y * 1.005f && rectTrans.offsetMax.x < cardMax.x * 1.005f && rectTrans.offsetMax.y < cardMax.y * 1.005f) + { + rectTrans.offsetMin = cardMin; + rectTrans.offsetMax = cardMax; + + ///Makes the button take up the whole card. + buttonRect.offsetMin = Vector2.zero; + buttonRect.offsetMax = Vector2.zero; + + animationActive = 0; + CardStack2D.canUseHorizontalAxis = true; + } + } + } + + public void ToggleCard() + { + CardStack2D.canUseHorizontalAxis = false; + if (animationActive != 1) + { + animationActive = 1; + cardCenter = transform.localPosition; + + ///Makes the button the right size in page view. + buttonRect.offsetMin = closeButtonMin; + buttonRect.offsetMax = closeButtonMax; + } + else if (animationActive != -1) + { + animationActive = -1; + } + } +} +} \ No newline at end of file diff --git a/Scripts/Layout/CardUI/2D Cards/CardExpanding2D.cs.meta b/Scripts/Layout/CardUI/2D Cards/CardExpanding2D.cs.meta new file mode 100644 index 0000000..b7394d4 --- /dev/null +++ b/Scripts/Layout/CardUI/2D Cards/CardExpanding2D.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9ab9da748840643a3bd4794f6f138979 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Scripts/Layout/CardUI/2D Cards/CardPopup2D.cs b/Scripts/Layout/CardUI/2D Cards/CardPopup2D.cs new file mode 100644 index 0000000..3678403 --- /dev/null +++ b/Scripts/Layout/CardUI/2D Cards/CardPopup2D.cs @@ -0,0 +1,82 @@ +/// +/// Credit - ryanslikesocool +/// Sourced from - https://github.com/ryanslikesocool/Unity-Card-UI +/// + +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace UnityEngine.UI.Extensions +{ + +[RequireComponent(typeof(Rigidbody))] +public class CardPopup2D : MonoBehaviour +{ + [SerializeField] + private float rotationSpeed = 1f; + [SerializeField] + private float centeringSpeed = 4f; + [SerializeField] + private bool singleScene; + + private Rigidbody rbody; + private bool isFalling; + private Vector3 cardFallRotation; + private bool fallToZero; + private float startZPos; + + void Start() + { + rbody = GetComponent(); + rbody.useGravity = false; + startZPos = transform.position.z; + } + + void Update() + { + if (isFalling) + { + transform.rotation = Quaternion.Lerp(transform.rotation, Quaternion.Euler(cardFallRotation), Time.deltaTime * rotationSpeed); + } + + ///This conditional makes the popup fall nicely into place. + if (fallToZero) + { + transform.position = Vector3.Lerp(transform.position, new Vector3(0, 0, startZPos), Time.deltaTime * centeringSpeed); + transform.rotation = Quaternion.Lerp(transform.rotation, Quaternion.Euler(Vector3.zero), Time.deltaTime * centeringSpeed); + if (Vector3.Distance(transform.position, new Vector3(0, 0, startZPos)) < 0.0025f) + { + transform.position = new Vector3(0, 0, startZPos); + fallToZero = false; + } + } + + ///This is totally unnecessary. + if (transform.position.y < -4) + { + isFalling = false; + rbody.useGravity = false; + rbody.velocity = Vector3.zero; + transform.position = new Vector3(0, 8, startZPos); + if (singleScene) + { + CardEnter(); + } + } + } + + public void CardEnter() + { + fallToZero = true; + } + + ///A negative fallRotation will result in the card turning clockwise, while a positive fallRotation makes the card turn counterclockwise. + public void CardFallAway(float fallRotation) + { + rbody.useGravity = true; + isFalling = true; + cardFallRotation = new Vector3(0, 0, fallRotation); + } +} +} \ No newline at end of file diff --git a/Scripts/Layout/CardUI/2D Cards/CardPopup2D.cs.meta b/Scripts/Layout/CardUI/2D Cards/CardPopup2D.cs.meta new file mode 100644 index 0000000..5d63017 --- /dev/null +++ b/Scripts/Layout/CardUI/2D Cards/CardPopup2D.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a41308ab5f4aa489c9cf797b9152351a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Scripts/Layout/CardUI/2D Cards/CardStack2D.cs b/Scripts/Layout/CardUI/2D Cards/CardStack2D.cs new file mode 100644 index 0000000..2865327 --- /dev/null +++ b/Scripts/Layout/CardUI/2D Cards/CardStack2D.cs @@ -0,0 +1,120 @@ +/// +/// Credit - ryanslikesocool +/// Sourced from - https://github.com/ryanslikesocool/Unity-Card-UI +/// + + using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +namespace UnityEngine.UI.Extensions +{ + +public class CardStack2D : MonoBehaviour +{ + + [SerializeField] + private float cardMoveSpeed = 8f; + [SerializeField] + private float buttonCooldownTime = 0.125f; + [SerializeField] + private int cardZMultiplier = 32; + [SerializeField] + private bool useDefaultUsedXPos = true; + [SerializeField] + private int usedCardXPos = 1280; + [SerializeField] + private Transform[] cards; + + private int cardArrayOffset; + private Vector3[] cardPositions; + private int xPowerDifference; + + ///Static variables can be used across the scene if this script is in it. + ///Thankfully it doesn't matter if another script attempts to use the variable and this script isn't in the scene. + public static bool canUseHorizontalAxis = true; + + void Start() + { + ///I've found that 9 is a good number for this. + ///I wouldn't really recommend changing it, but go ahead if you want to. + xPowerDifference = 9 - cards.Length; + + ///This is optional, but makes it super easy to figure out the offscreen position for cards. + ///Unfortunately, it's only really useful if the cards are the same width. + if (useDefaultUsedXPos) + { + int cardWidth = (int)(cards[0].GetComponent().rect.width); + usedCardXPos = (int)(Screen.width * 0.5f + cardWidth); + } + + cardPositions = new Vector3[cards.Length * 2 - 1]; + + ///This loop is for cards still in the stack. + for (int i = cards.Length; i > -1; i--) + { + if (i < cards.Length - 1) + { + cardPositions[i] = new Vector3(-Mathf.Pow(2, i + xPowerDifference) + cardPositions[i + 1].x, 0, cardZMultiplier * Mathf.Abs(i + 1 - cards.Length)); + } + else + { + cardPositions[i] = Vector3.zero; + } + } + + ///This loop is for cards outside of the stack. + for (int i = cards.Length; i < cardPositions.Length; i++) + { + cardPositions[i] = new Vector3(usedCardXPos + 4 * (i - cards.Length), 0, -2 + -2 * (i - cards.Length)); + } + } + + void Update() + { + if (canUseHorizontalAxis) + { + ///Controls for the cards. + if (Input.GetAxisRaw("Horizontal") < 0 && cardArrayOffset > 0) + { + cardArrayOffset--; + StartCoroutine(ButtonCooldown()); + } + else if (Input.GetAxisRaw("Horizontal") > 0 && cardArrayOffset < cards.Length - 1) + { + cardArrayOffset++; + StartCoroutine(ButtonCooldown()); + } + } + + ///This loop moves the cards. I know that none of my lerps are the "right way," but it looks much nicer. + for (int i = 0; i < cards.Length; i++) + { + cards[i].localPosition = Vector3.Lerp(cards[i].localPosition, cardPositions[i + cardArrayOffset], Time.deltaTime * cardMoveSpeed); + if (Mathf.Abs(cards[i].localPosition.x - cardPositions[i + cardArrayOffset].x) < 0.01f) + { + cards[i].localPosition = cardPositions[i + cardArrayOffset]; + + ///This disables interaction with cards that are not on top of the stack. + if (cards[i].localPosition.x == 0) + { + cards[i].gameObject.GetComponent().interactable = true; + } + else + { + cards[i].gameObject.GetComponent().interactable = false; + } + } + } + } + + ///Stops the cards from scrolling super quickly if a button on the horizontal axis is held down. + IEnumerator ButtonCooldown() + { + canUseHorizontalAxis = false; + yield return new WaitForSeconds(buttonCooldownTime); + canUseHorizontalAxis = true; + } +} +} \ No newline at end of file diff --git a/Scripts/Layout/CardUI/2D Cards/CardStack2D.cs.meta b/Scripts/Layout/CardUI/2D Cards/CardStack2D.cs.meta new file mode 100644 index 0000000..f1999b6 --- /dev/null +++ b/Scripts/Layout/CardUI/2D Cards/CardStack2D.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3c0edb9a3f5da4e129739a8f92a115af +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Scripts/Layout/CardUI/3D Cards.meta b/Scripts/Layout/CardUI/3D Cards.meta new file mode 100644 index 0000000..032c854 --- /dev/null +++ b/Scripts/Layout/CardUI/3D Cards.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2e00d759ad79242bc80e41df440cc3df +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Scripts/Layout/CardUI/3D Cards/CardExpanding3D.cs b/Scripts/Layout/CardUI/3D Cards/CardExpanding3D.cs new file mode 100644 index 0000000..aa705bc --- /dev/null +++ b/Scripts/Layout/CardUI/3D Cards/CardExpanding3D.cs @@ -0,0 +1,222 @@ +/// +/// Credit - ryanslikesocool +/// Sourced from - https://github.com/ryanslikesocool/Unity-Card-UI +/// + +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +namespace UnityEngine.UI.Extensions +{ + +[ExecuteInEditMode] +public class CardExpanding3D : MonoBehaviour +{ + [SerializeField] + private float lerpSpeed = 12; + [SerializeField] + private float cornerSize = 64; + + [Header("Parts")] + public RectTransform[] cardCorners; + public RectTransform[] cardEdges; + public RectTransform cardCenter; + + [Header("Card Info")] + [Tooltip("Positions and sizes card to its current transform.")] + public bool cardAutoSize = true; + public Vector2 cardSize; + public Vector2 cardPosition; + [Range(1, 96)] + public int cardSuperness = 4; + + [Header("Page Info")] + [Tooltip("Positions and sizes the page to the top third of the screen.")] + public bool pageAutoSize = true; + public Vector2 pageSize; + public Vector2 pagePosition; + [Range(1, 96)] + public int pageSuperness = 96; + + ///Just like with the 2D version of this script, I don't recommend touching this. + private int animationActive = 0; + + private Vector2[] nextCornerPos = new Vector2[4]; + private Vector2[] nextEdgePos = new Vector2[4]; + private Vector2[] nextEdgeScale = new Vector2[4]; + private Vector2 nextCenterScale; + private Vector2 nextPos; + private int nextSuperness; + + private RectTransform rect; + private Vector2 nextMin; + private Vector2 nextMax; + + void Start() + { + if (cardAutoSize) + { + cardSize = new Vector2(cardCorners[0].localScale.x * 2 + cardEdges[0].localScale.x, cardCorners[0].localScale.y * 2 + cardEdges[0].localScale.y); + cardPosition = cardCenter.localPosition; + } + + if (pageAutoSize) + { + pageSize = new Vector2(Screen.width, Screen.height / 3); + pagePosition = new Vector2(0, Screen.height / 2 - pageSize.y / 2); + } + + rect = GetComponent(); + } + + void Update() + { + if (animationActive == 1 || animationActive == -1) + { + ///Lerps the corners to new positions and supernesses. + for (int i = 0; i < cardCorners.Length; i++) + { + cardCorners[i].localPosition = Vector3.Lerp(cardCorners[i].localPosition, nextCornerPos[i], Time.deltaTime * lerpSpeed); + + cardCorners[i].GetComponent().superness = Mathf.Lerp(cardCorners[i].GetComponent().superness, nextSuperness, Time.deltaTime * lerpSpeed); + + ///Forces everything to either the card layout or the page layout once the superness is similar enough. + if (Mathf.Abs(cardCorners[i].GetComponent().superness - nextSuperness) <= 1) + { + cardCorners[i].localPosition = nextCornerPos[i]; + cardEdges[i].localPosition = nextEdgePos[i]; + cardEdges[i].localScale = new Vector3(nextEdgeScale[i].x, nextEdgeScale[i].y, 1); + transform.localPosition = nextPos; + cardCenter.localScale = new Vector3(nextCenterScale.x, nextCenterScale.y, 1); + cardCorners[i].GetComponent().superness = nextSuperness; + rect.offsetMin = nextMin; + rect.offsetMax = nextMax; + } + } + + ///Lerps the edges to new positions and sizes. + for (int i = 0; i < cardEdges.Length; i++) + { + cardEdges[i].localPosition = Vector3.Lerp(cardEdges[i].localPosition, nextEdgePos[i], Time.deltaTime * lerpSpeed); + cardEdges[i].localScale = Vector3.Lerp(cardEdges[i].localScale, new Vector3(nextEdgeScale[i].x, nextEdgeScale[i].y, 1), Time.deltaTime * lerpSpeed); + } + + ///Lerps the center to new position and size. + transform.localPosition = Vector3.Lerp(transform.localPosition, nextPos, Time.deltaTime * lerpSpeed); + cardCenter.localScale = Vector3.Lerp(cardCenter.localScale, new Vector3(nextCenterScale.x, nextCenterScale.y, 1), Time.deltaTime * lerpSpeed); + + ///Lerps the RectTransform. + rect.offsetMin = Vector3.Lerp(rect.offsetMin, nextMin, Time.deltaTime * lerpSpeed); + rect.offsetMax = Vector3.Lerp(rect.offsetMax, nextMax, Time.deltaTime * lerpSpeed); + } + } + + public void ToggleCard() + { + if (animationActive != 1 || animationActive == 0) + { + animationActive = 1; + + ///Gets new corner positions. + for (int i = 0; i < cardCorners.Length; i++) + { + float posX = pageSize.x / 2 * Mathf.Sign(cardCorners[i].localScale.x) - cardCorners[i].localScale.x; + float posY = pageSize.y / 2 * Mathf.Sign(cardCorners[i].localScale.y) - cardCorners[i].localScale.y; + + nextCornerPos[i] = new Vector2(posX, posY); + } + + ///Same concept as the last loop. + for (int i = 0; i < cardEdges.Length; i++) + { + float posX = 0; + float posY = 0; + + float scaleX = 0; + float scaleY = 0; + + if (cardEdges[i].localPosition.x != 0) + { + posX = Mathf.Sign(cardEdges[i].localPosition.x) * ((pageSize.x / 2) - (cardEdges[i].localScale.x / 2)); + posY = 0; + + scaleX = cornerSize; + scaleY = pageSize.y - cornerSize * 2; + } + else if (cardEdges[i].localPosition.y != 0) + { + posX = 0; + posY = Mathf.Sign(cardEdges[i].localPosition.y) * ((pageSize.y / 2) - (cardEdges[i].localScale.y / 2)); + + scaleX = pageSize.x - cornerSize * 2; + scaleY = cornerSize; + } + + nextEdgePos[i] = new Vector2(posX, posY); + nextEdgeScale[i] = new Vector2(scaleX, scaleY); + } + + nextCenterScale = pageSize - new Vector2(cornerSize * 2, cornerSize * 2); + nextPos = pagePosition; + + nextSuperness = pageSuperness; + + nextMin = new Vector2(-pageSize.x / 2, -pageSize.y / 2) + nextPos; + nextMax = new Vector2(pageSize.x / 2, pageSize.y / 2) + nextPos; + } + else if (animationActive != -1) + { + animationActive = -1; + + ///Gets new corner positions. + for (int i = 0; i < cardCorners.Length; i++) + { + float posX = Mathf.Sign(cardCorners[i].localScale.x) * (cardSize.x / 2) - cardCorners[i].localScale.x; + float posY = Mathf.Sign(cardCorners[i].localScale.y) * (cardSize.y / 2) - cardCorners[i].localScale.y; + + nextCornerPos[i] = new Vector2(posX, posY); + } + + ///Same concept as the last loop. + for (int i = 0; i < cardEdges.Length; i++) + { + float posX = 0; + float posY = 0; + + float scaleX = 0; + float scaleY = 0; + + if (cardEdges[i].localPosition.x != 0) + { + posX = Mathf.Sign(cardEdges[i].localPosition.x) * (cardSize.x / 2) - Mathf.Sign(cardEdges[i].localPosition.x) * (cardEdges[i].localScale.x / 2); + posY = 0; + + scaleX = cornerSize; + scaleY = cardSize.y - cornerSize * 2; + } + else if (cardEdges[i].localPosition.y != 0) + { + posX = 0; + posY = Mathf.Sign(cardEdges[i].localPosition.y) * (cardSize.y / 2) - Mathf.Sign(cardEdges[i].localPosition.y) * (cardEdges[i].localScale.y / 2); + + scaleX = cardSize.x - cornerSize * 2; + scaleY = cornerSize; + } + + nextEdgePos[i] = new Vector2(posX, posY); + nextEdgeScale[i] = new Vector2(scaleX, scaleY); + } + + nextCenterScale = cardSize - new Vector2(cornerSize * 2, cornerSize * 2); + nextPos = cardPosition; + + nextSuperness = cardSuperness; + + nextMin = new Vector2(-cardSize.x / 2, -cardSize.y / 2) + nextPos; + nextMax = new Vector2(cardSize.x / 2, cardSize.y / 2) + nextPos; + } + } +} +} \ No newline at end of file diff --git a/Scripts/Layout/CardUI/3D Cards/CardExpanding3D.cs.meta b/Scripts/Layout/CardUI/3D Cards/CardExpanding3D.cs.meta new file mode 100644 index 0000000..8ee7669 --- /dev/null +++ b/Scripts/Layout/CardUI/3D Cards/CardExpanding3D.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 113e4a3911e6c4f3e8427bd79605739c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Scripts/Layout/CardUI/Superellipse Creation.meta b/Scripts/Layout/CardUI/Superellipse Creation.meta new file mode 100644 index 0000000..cc9e3f5 --- /dev/null +++ b/Scripts/Layout/CardUI/Superellipse Creation.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 85c7285af214d46818136659e00053bd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Scripts/Layout/CardUI/Superellipse Creation/MeshCreator.cs b/Scripts/Layout/CardUI/Superellipse Creation/MeshCreator.cs new file mode 100644 index 0000000..d4e6d05 --- /dev/null +++ b/Scripts/Layout/CardUI/Superellipse Creation/MeshCreator.cs @@ -0,0 +1,44 @@ +/// +/// Credit - ryanslikesocool +/// Sourced from - https://github.com/ryanslikesocool/Unity-Card-UI +/// + +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +namespace UnityEngine.UI.Extensions +{ + +///Credit where credit is due +///https://wiki.unity3d.com/index.php?title=Triangulator +[ExecuteInEditMode] +public class MeshCreator : MonoBehaviour +{ + public void CreateMesh(List points) + { + // Create Vector2 vertices + Vector2[] vertices2D = points.ToArray(); + + // Use the triangulator to get indices for creating triangles + Triangulator tr = new Triangulator(vertices2D); + int[] indices = tr.Triangulate(); + + // Create the Vector3 vertices + Vector3[] vertices = new Vector3[vertices2D.Length]; + for (int i = 0; i < vertices.Length; i++) + { + vertices[i] = new Vector3(vertices2D[i].x, vertices2D[i].y, 0); + } + + // Create the mesh + Mesh msh = new Mesh(); + msh.vertices = vertices; + msh.triangles = indices; + msh.RecalculateNormals(); + msh.RecalculateBounds(); + + // Set up game object with mesh; + GetComponent().mesh = msh; + } +} +} \ No newline at end of file diff --git a/Scripts/Layout/CardUI/Superellipse Creation/MeshCreator.cs.meta b/Scripts/Layout/CardUI/Superellipse Creation/MeshCreator.cs.meta new file mode 100644 index 0000000..ad0e72d --- /dev/null +++ b/Scripts/Layout/CardUI/Superellipse Creation/MeshCreator.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c87d7e3a53e4c4bf9ae3657f0dff98b6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Scripts/Layout/CardUI/Superellipse Creation/SuperellipsePoints.cs b/Scripts/Layout/CardUI/Superellipse Creation/SuperellipsePoints.cs new file mode 100644 index 0000000..209fb64 --- /dev/null +++ b/Scripts/Layout/CardUI/Superellipse Creation/SuperellipsePoints.cs @@ -0,0 +1,91 @@ +/// +/// Credit - ryanslikesocool +/// Sourced from - https://github.com/ryanslikesocool/Unity-Card-UI +/// + +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace UnityEngine.UI.Extensions +{ +///The formula for a basic superellipse is +///Mathf.Pow(Mathf.Abs(x / a), n) + Mathf.Pow(Mathf.Abs(y / b), n) = 1 +[ExecuteInEditMode] +public class SuperellipsePoints : MonoBehaviour +{ + public float xLimits = 1f; + public float yLimits = 1f; + [Range(1f, 96f)] + public float superness = 4f; + + private float lastXLim; + private float lastYLim; + private float lastSuper; + + [Space] + [Range(1, 32)] + public int levelOfDetail = 4; + + private int lastLoD; + + [Space] + public Material material; + + private List pointList = new List(); + + void Start() + { + RecalculateSuperellipse(); + + GetComponent().material = material; + + lastXLim = xLimits; + lastYLim = yLimits; + lastSuper = superness; + + lastLoD = levelOfDetail; + } + + void Update() + { + if (lastXLim != xLimits || lastYLim != yLimits || lastSuper != superness || lastLoD != levelOfDetail) + { + RecalculateSuperellipse(); + } + + lastXLim = xLimits; + lastYLim = yLimits; + lastSuper = superness; + + lastLoD = levelOfDetail; + } + + void RecalculateSuperellipse() + { + pointList.Clear(); + + float realLoD = levelOfDetail * 4; + + for (float i = 0; i < xLimits; i += 1 / realLoD) + { + float y = Superellipse(xLimits, yLimits, i, superness); + Vector2 tempVecTwo = new Vector2(i, y); + pointList.Add(tempVecTwo); + } + pointList.Add(new Vector2(xLimits, 0)); + pointList.Add(Vector2.zero); + + GetComponent().CreateMesh(pointList); + } + + float Superellipse(float a, float b, float x, float n) + { + float alpha = Mathf.Pow((x / a), n); + float beta = 1 - alpha; + float y = Mathf.Pow(beta, 1 / n) * b; + + return y; + } +} +} \ No newline at end of file diff --git a/Scripts/Layout/CardUI/Superellipse Creation/SuperellipsePoints.cs.meta b/Scripts/Layout/CardUI/Superellipse Creation/SuperellipsePoints.cs.meta new file mode 100644 index 0000000..faf4963 --- /dev/null +++ b/Scripts/Layout/CardUI/Superellipse Creation/SuperellipsePoints.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: df6beaa1c87204b919c209b770d44bc9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Scripts/Layout/CardUI/Superellipse Creation/Triangulator.cs b/Scripts/Layout/CardUI/Superellipse Creation/Triangulator.cs new file mode 100644 index 0000000..c5e9ccc --- /dev/null +++ b/Scripts/Layout/CardUI/Superellipse Creation/Triangulator.cs @@ -0,0 +1,132 @@ +/// +/// Credit - ryanslikesocool +/// Sourced from - https://github.com/ryanslikesocool/Unity-Card-UI +/// + +using UnityEngine; +using System.Collections.Generic; + +namespace UnityEngine.UI.Extensions +{ +///Credit where credit is due +///https://wiki.unity3d.com/index.php?title=Triangulator +[ExecuteInEditMode] +public class Triangulator +{ + private List m_points = new List(); + + public Triangulator(Vector2[] points) + { + m_points = new List(points); + } + + public int[] Triangulate() + { + List indices = new List(); + + int n = m_points.Count; + if (n < 3) + return indices.ToArray(); + + int[] V = new int[n]; + if (Area() > 0) + { + for (int v = 0; v < n; v++) + V[v] = v; + } + else + { + for (int v = 0; v < n; v++) + V[v] = (n - 1) - v; + } + + int nv = n; + int count = 2 * nv; + for (int m = 0, v = nv - 1; nv > 2;) + { + if ((count--) <= 0) + return indices.ToArray(); + + int u = v; + if (nv <= u) + u = 0; + v = u + 1; + if (nv <= v) + v = 0; + int w = v + 1; + if (nv <= w) + w = 0; + + if (Snip(u, v, w, nv, V)) + { + int a, b, c, s, t; + a = V[u]; + b = V[v]; + c = V[w]; + indices.Add(a); + indices.Add(b); + indices.Add(c); + m++; + for (s = v, t = v + 1; t < nv; s++, t++) + V[s] = V[t]; + nv--; + count = 2 * nv; + } + } + + indices.Reverse(); + return indices.ToArray(); + } + + private float Area() + { + int n = m_points.Count; + float A = 0.0f; + for (int p = n - 1, q = 0; q < n; p = q++) + { + Vector2 pval = m_points[p]; + Vector2 qval = m_points[q]; + A += pval.x * qval.y - qval.x * pval.y; + } + return (A * 0.5f); + } + + private bool Snip(int u, int v, int w, int n, int[] V) + { + int p; + Vector2 A = m_points[V[u]]; + Vector2 B = m_points[V[v]]; + Vector2 C = m_points[V[w]]; + if (Mathf.Epsilon > (((B.x - A.x) * (C.y - A.y)) - ((B.y - A.y) * (C.x - A.x)))) + return false; + for (p = 0; p < n; p++) + { + if ((p == u) || (p == v) || (p == w)) + continue; + Vector2 P = m_points[V[p]]; + if (InsideTriangle(A, B, C, P)) + return false; + } + return true; + } + + private bool InsideTriangle(Vector2 A, Vector2 B, Vector2 C, Vector2 P) + { + float ax, ay, bx, by, cx, cy, apx, apy, bpx, bpy, cpx, cpy; + float cCROSSap, bCROSScp, aCROSSbp; + + ax = C.x - B.x; ay = C.y - B.y; + bx = A.x - C.x; by = A.y - C.y; + cx = B.x - A.x; cy = B.y - A.y; + apx = P.x - A.x; apy = P.y - A.y; + bpx = P.x - B.x; bpy = P.y - B.y; + cpx = P.x - C.x; cpy = P.y - C.y; + + aCROSSbp = ax * bpy - ay * bpx; + cCROSSap = cx * apy - cy * apx; + bCROSScp = bx * cpy - by * cpx; + + return ((aCROSSbp >= 0.0f) && (bCROSScp >= 0.0f) && (cCROSSap >= 0.0f)); + } +} +} \ No newline at end of file diff --git a/Scripts/Layout/CardUI/Superellipse Creation/Triangulator.cs.meta b/Scripts/Layout/CardUI/Superellipse Creation/Triangulator.cs.meta new file mode 100644 index 0000000..43053ed --- /dev/null +++ b/Scripts/Layout/CardUI/Superellipse Creation/Triangulator.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ac33bc8ebf2744ad6ae91f80f8542546 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: