diff --git a/Assets/AddressableAssetsData/AssetGroups/Art Resources.asset b/Assets/AddressableAssetsData/AssetGroups/Art Resources.asset index 18124220e..e3a8625f9 100644 --- a/Assets/AddressableAssetsData/AssetGroups/Art Resources.asset +++ b/Assets/AddressableAssetsData/AssetGroups/Art Resources.asset @@ -107,6 +107,11 @@ MonoBehaviour: m_ReadOnly: 0 m_SerializedLabels: [] FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 4a2b713e6648d764094de9d628609c75 + m_Address: "BlockPuzzle/\u5F15\u64CE\u4ED3\u90E8\u4EF6" + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 m_ReadOnly: 0 m_Settings: {fileID: 11400000, guid: 77169ce22e430f64fb36c771815a4a7b, type: 2} m_SchemaSet: diff --git a/Assets/Editor/Inspector/BlockShapeEditor.cs b/Assets/Editor/Inspector/BlockShapeEditor.cs index bd4cb32fd..7bb2edf6c 100644 --- a/Assets/Editor/Inspector/BlockShapeEditor.cs +++ b/Assets/Editor/Inspector/BlockShapeEditor.cs @@ -13,6 +13,10 @@ namespace AibisDream.SystemEditor var example = (BlockShape)target; EditorGUILayout.BeginHorizontal(); // 增加绘制形状和保存形状按钮 + if (GUILayout.Button("加载")) + { + example.LoadShape(); + } if (GUILayout.Button("绘制")) { example.DrawShape(); diff --git a/Assets/Prefabs/FixSystemPrefabs/Block Puzzle Game.prefab b/Assets/Prefabs/FixSystemPrefabs/Block Puzzle Game.prefab index 7c0cede8a..cb8cc8249 100644 --- a/Assets/Prefabs/FixSystemPrefabs/Block Puzzle Game.prefab +++ b/Assets/Prefabs/FixSystemPrefabs/Block Puzzle Game.prefab @@ -1,5 +1,320 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1 &171338824648548380 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7241125654099525162} + - component: {fileID: 6181345587371503530} + - component: {fileID: 5254385831205311370} + - component: {fileID: 317438672264245843} + - component: {fileID: 8075439866134544014} + - component: {fileID: 7746738846216789094} + m_Layer: 0 + m_Name: "\u52A8\u5E73\u8861\u98DE\u8F6E\u7EC4" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7241125654099525162 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 171338824648548380} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2.0550003, y: -2.2550004, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1499443718145266889} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &6181345587371503530 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 171338824648548380} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4be33b2e5baf96447a7df0d10cb22064, type: 3} + m_Name: + m_EditorClassIdentifier: + _blockShapeData: + shapeId: 2 + shapeName: "\u52A8\u5E73\u8861\u98DE\u8F6E\u7EC4" + width: 3 + height: 3 + cellSize: 1.17 + originalPatternStr: 0,1,0;1,1,1;0,1,0 + spritePath: "BlockPuzzle/\u5F15\u64CE\u4ED3\u90E8\u4EF6[\u52A8\u5E73\u8861\u98DE\u8F6E\u7EC4]" + shapeProperties: [] + extraLimits: 0 + rootLimit: {x: 0, y: 0} + rotationAngleLimit: 0 +--- !u!212 &5254385831205311370 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 171338824648548380} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 5 + m_Sprite: {fileID: 3687556551959615211, guid: 4a2b713e6648d764094de9d628609c75, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2, y: 3} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!60 &317438672264245843 +PolygonCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 171338824648548380} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_ForceSendLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ForceReceiveLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ContactCaptureLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_CallbackLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.167, y: 0.167} + oldSize: {x: 3.4511628, y: 3.4139535} + newSize: {x: 2, y: 3} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + m_Points: + m_Paths: + - - {x: 0.585, y: -0.585} + - {x: 1.7549999, y: -0.585} + - {x: 1.7549999, y: 0.585} + - {x: 2.925, y: 0.585} + - {x: 2.925, y: 1.7549999} + - {x: 1.7549999, y: 1.7549999} + - {x: 1.7549999, y: 2.925} + - {x: 0.585, y: 2.925} + - {x: 0.585, y: 1.7549999} + - {x: -0.585, y: 1.7549999} + - {x: -0.585, y: 0.585} + - {x: 0.585, y: 0.585} + m_UseDelaunayMesh: 0 +--- !u!114 &8075439866134544014 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 171338824648548380} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0c4fbab01ad40c2449c849cd2a8c620f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 1 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 2 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 3 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 4 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 5 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 14 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 13 + callback: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &7746738846216789094 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 171338824648548380} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 62aeab6b39ab40949ab3e66462c5e295, type: 3} + m_Name: + m_EditorClassIdentifier: + isDraggable: 1 + snapColor: {r: 0, g: 1, b: 0, a: 0.7} + invalidColor: {r: 1, g: 0, b: 0, a: 0.7} + normalColor: {r: 1, g: 1, b: 1, a: 1} + dragScale: 1.1 +--- !u!1 &230387759220452875 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6080035900965780531} + - component: {fileID: 6127662985040422680} + m_Layer: 0 + m_Name: "\u5C4F\u5E55" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6080035900965780531 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 230387759220452875} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 6.6744184, y: 2.6325579, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7628860540720484160} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &6127662985040422680 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 230387759220452875} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 4 + m_Sprite: {fileID: -8815594874129735205, guid: 72410d87269b9d54ebd2e54718039746, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 3.5255814, y: 3.5348837} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &856747765937572932 GameObject: m_ObjectHideFlags: 0 @@ -28,7 +343,14 @@ Transform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] + m_Children: + - {fileID: 4133017709441293875} + - {fileID: 5144777087598206172} + - {fileID: 7669896344492668713} + - {fileID: 7241125654099525162} + - {fileID: 5890159221922144615} + - {fileID: 1738850672350921503} + - {fileID: 6937025152650794924} m_Father: {fileID: 1133554645891563439} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1294543536494094762 @@ -58,19 +380,20 @@ RectTransform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1294543536494094762} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 90} - m_LocalScale: {x: 0.009259259, y: 0.009259259, z: 0.009259259} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 6812114254328293955} - {fileID: 5897299253320143998} + - {fileID: 5682651750269582111} m_Father: {fileID: 1133554645891563439} 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: 1920.0001, y: 1080} - m_Pivot: {x: 0.5, y: 0.5} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} --- !u!223 &9036716811476920177 Canvas: m_ObjectHideFlags: 0 @@ -80,7 +403,7 @@ Canvas: m_GameObject: {fileID: 1294543536494094762} m_Enabled: 1 serializedVersion: 3 - m_RenderMode: 2 + m_RenderMode: 1 m_Camera: {fileID: 0} m_PlaneDistance: 100 m_PixelPerfect: 0 @@ -92,7 +415,7 @@ Canvas: m_AdditionalShaderChannelsFlag: 25 m_UpdateRectTransformForStandalone: 0 m_SortingLayerID: 0 - m_SortingOrder: 0 + m_SortingOrder: 6 m_TargetDisplay: 0 --- !u!114 &1049339288666724798 MonoBehaviour: @@ -106,17 +429,17 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} m_Name: m_EditorClassIdentifier: - m_UiScaleMode: 0 + m_UiScaleMode: 1 m_ReferencePixelsPerUnit: 100 m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} + m_ReferenceResolution: {x: 1920, y: 1080} m_ScreenMatchMode: 0 m_MatchWidthOrHeight: 0 m_PhysicalUnit: 3 m_FallbackScreenDPI: 96 m_DefaultSpriteDPI: 96 m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 1 + m_PresetInfoIsWorld: 0 --- !u!114 &5076815366292428157 MonoBehaviour: m_ObjectHideFlags: 0 @@ -134,6 +457,90 @@ MonoBehaviour: m_BlockingMask: serializedVersion: 2 m_Bits: 4294967295 +--- !u!1 &1985038537414273809 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1862300142758591214} + - component: {fileID: 1372856441920777658} + m_Layer: 0 + m_Name: "\u5916\u58F3" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1862300142758591214 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1985038537414273809} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.6697679, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7628860540720484160} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1372856441920777658 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1985038537414273809} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: -1530906182191096996, guid: 72410d87269b9d54ebd2e54718039746, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 14.52093, y: 10.046512} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &2043302596547163396 GameObject: m_ObjectHideFlags: 0 @@ -371,6 +778,233 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: [] +--- !u!1 &2313584972605786343 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5144777087598206172} + - component: {fileID: 4481543907891645921} + - component: {fileID: 5432269056440505504} + - component: {fileID: 6546755957495459044} + - component: {fileID: 4349763199742389034} + - component: {fileID: 440642070548636363} + m_Layer: 0 + m_Name: "\u6563\u70ED\u7CFB\u7EDF" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5144777087598206172 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2313584972605786343} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5.565, y: -1.0850003, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1499443718145266889} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &4481543907891645921 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2313584972605786343} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4be33b2e5baf96447a7df0d10cb22064, type: 3} + m_Name: + m_EditorClassIdentifier: + _blockShapeData: + shapeId: 2 + shapeName: "\u6563\u70ED\u7CFB\u7EDF" + width: 4 + height: 2 + cellSize: 1.17 + originalPatternStr: 0,1;1,1;1,1;0,1 + spritePath: "BlockPuzzle/\u5F15\u64CE\u4ED3\u90E8\u4EF6[\u6563\u70ED\u7CFB\u7EDF]" + shapeProperties: [] + extraLimits: 0 + rootLimit: {x: 0, y: 0} + rotationAngleLimit: 0 +--- !u!212 &5432269056440505504 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2313584972605786343} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 5 + m_Sprite: {fileID: -5513373627396260190, guid: 4a2b713e6648d764094de9d628609c75, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2, y: 3} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!60 &6546755957495459044 +PolygonCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2313584972605786343} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_ForceSendLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ForceReceiveLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ContactCaptureLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_CallbackLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.1, y: 0.25000024} + oldSize: {x: 4.3813953, y: 2.372093} + newSize: {x: 2, y: 3} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + m_Points: + m_Paths: + - - {x: 0.585, y: -0.585} + - {x: 2.925, y: -0.585} + - {x: 2.925, y: 0.585} + - {x: 4.095, y: 0.585} + - {x: 4.095, y: 1.7549999} + - {x: -0.585, y: 1.7549999} + - {x: -0.585, y: 0.585} + - {x: 0.585, y: 0.585} + m_UseDelaunayMesh: 0 +--- !u!114 &4349763199742389034 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2313584972605786343} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0c4fbab01ad40c2449c849cd2a8c620f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 1 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 2 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 3 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 4 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 5 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 14 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 13 + callback: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &440642070548636363 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2313584972605786343} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 62aeab6b39ab40949ab3e66462c5e295, type: 3} + m_Name: + m_EditorClassIdentifier: + isDraggable: 1 + snapColor: {r: 0, g: 1, b: 0, a: 0.7} + invalidColor: {r: 1, g: 0, b: 0, a: 0.7} + normalColor: {r: 1, g: 1, b: 1, a: 1} + dragScale: 1.1 --- !u!1 &2343822804118529033 GameObject: m_ObjectHideFlags: 0 @@ -398,7 +1032,7 @@ Transform: m_GameObject: {fileID: 2343822804118529033} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -7.08, y: -3.57, z: 0} + m_LocalPosition: {x: -6.15, y: -4.01, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -416,9 +1050,9 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 990de8ef2a6774544b9bc9b64af0a8a5, type: 3} m_Name: m_EditorClassIdentifier: - width: 7 + width: 6 height: 7 - cellSize: 1 + cellSize: 1.17 showCellStates: 1 --- !u!114 &1146770068189822050 MonoBehaviour: @@ -480,7 +1114,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: -895} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0, y: 1} --- !u!114 &5838553582160591700 MonoBehaviour: @@ -522,6 +1156,538 @@ MonoBehaviour: m_EditorClassIdentifier: m_HorizontalFit: 0 m_VerticalFit: 2 +--- !u!1 &3844608695662316886 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5890159221922144615} + - component: {fileID: 4524176835808206446} + - component: {fileID: 1053013023778350953} + - component: {fileID: 7801009757334550402} + - component: {fileID: 1575687036211206847} + - component: {fileID: 3224115491588578759} + m_Layer: 0 + m_Name: "\u8F85\u52A9\u6DA1\u8F6E" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5890159221922144615 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3844608695662316886} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.8850003, y: -3.4250002, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1499443718145266889} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &4524176835808206446 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3844608695662316886} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4be33b2e5baf96447a7df0d10cb22064, type: 3} + m_Name: + m_EditorClassIdentifier: + _blockShapeData: + shapeId: 2 + shapeName: "\u8F85\u52A9\u6DA1\u8F6E" + width: 2 + height: 2 + cellSize: 1.17 + originalPatternStr: 1,0;1,1 + spritePath: "BlockPuzzle/\u5F15\u64CE\u4ED3\u90E8\u4EF6[\u8F85\u52A9\u6DA1\u8F6E]" + shapeProperties: [] + extraLimits: 0 + rootLimit: {x: 0, y: 0} + rotationAngleLimit: 0 +--- !u!212 &1053013023778350953 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3844608695662316886} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 5 + m_Sprite: {fileID: -6680137391059752111, guid: 4a2b713e6648d764094de9d628609c75, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2, y: 3} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!60 &7801009757334550402 +PolygonCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3844608695662316886} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_ForceSendLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ForceReceiveLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ContactCaptureLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_CallbackLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.25, y: 0.25} + oldSize: {x: 2.3255813, y: 2.2976744} + newSize: {x: 2, y: 3} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + m_Points: + m_Paths: + - - {x: -0.585, y: -0.585} + - {x: 1.7549999, y: -0.585} + - {x: 1.7549999, y: 1.7549999} + - {x: 0.585, y: 1.7549999} + - {x: 0.585, y: 0.585} + - {x: -0.585, y: 0.585} + m_UseDelaunayMesh: 0 +--- !u!114 &1575687036211206847 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3844608695662316886} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0c4fbab01ad40c2449c849cd2a8c620f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 1 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 2 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 3 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 4 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 5 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 14 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 13 + callback: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &3224115491588578759 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3844608695662316886} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 62aeab6b39ab40949ab3e66462c5e295, type: 3} + m_Name: + m_EditorClassIdentifier: + isDraggable: 1 + snapColor: {r: 0, g: 1, b: 0, a: 0.7} + invalidColor: {r: 1, g: 0, b: 0, a: 0.7} + normalColor: {r: 1, g: 1, b: 1, a: 1} + dragScale: 1.1 +--- !u!1 &4005591901077341241 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1287960863348783248} + - component: {fileID: 5967947099444148843} + m_Layer: 0 + m_Name: "\u754C\u9762" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1287960863348783248 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4005591901077341241} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 6.36279, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7628860540720484160} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &5967947099444148843 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4005591901077341241} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 3 + m_Sprite: {fileID: 8070436144193895391, guid: 72410d87269b9d54ebd2e54718039746, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 5.134884, y: 10.046512} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &4583196042334128934 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7669896344492668713} + - component: {fileID: 5492797202558559022} + - component: {fileID: 5534507510636255181} + - component: {fileID: 2071646526301371744} + - component: {fileID: 2017903162805808782} + - component: {fileID: 6471054627708345794} + m_Layer: 0 + m_Name: "\u65E7\u5F0F\u91CD\u578B\u5F15\u64CE" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7669896344492668713 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4583196042334128934} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5.565, y: 1.2549996, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1499443718145266889} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &5492797202558559022 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4583196042334128934} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4be33b2e5baf96447a7df0d10cb22064, type: 3} + m_Name: + m_EditorClassIdentifier: + _blockShapeData: + shapeId: 2 + shapeName: "\u65E7\u5F0F\u91CD\u578B\u5F15\u64CE" + width: 4 + height: 3 + cellSize: 1.17 + originalPatternStr: 1,1,1;1,1,1;1,1,1;1,1,1 + spritePath: "BlockPuzzle/\u5F15\u64CE\u4ED3\u90E8\u4EF6[\u65E7\u5F0F\u91CD\u578B\u5F15\u64CE]" + shapeProperties: [] + extraLimits: 0 + rootLimit: {x: 0, y: 0} + rotationAngleLimit: 0 +--- !u!212 &5534507510636255181 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4583196042334128934} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 5 + m_Sprite: {fileID: 4926554255740280818, guid: 4a2b713e6648d764094de9d628609c75, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2, y: 3} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!60 &2071646526301371744 +PolygonCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4583196042334128934} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_ForceSendLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ForceReceiveLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ContactCaptureLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_CallbackLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.125, y: 0.167} + oldSize: {x: 4.6325583, y: 3.4418604} + newSize: {x: 2, y: 3} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + m_Points: + m_Paths: + - - {x: -0.585, y: -0.585} + - {x: 4.095, y: -0.585} + - {x: 4.095, y: 2.925} + - {x: -0.585, y: 2.925} + m_UseDelaunayMesh: 0 +--- !u!114 &2017903162805808782 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4583196042334128934} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0c4fbab01ad40c2449c849cd2a8c620f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 1 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 2 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 3 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 4 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 5 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 14 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 13 + callback: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &6471054627708345794 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4583196042334128934} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 62aeab6b39ab40949ab3e66462c5e295, type: 3} + m_Name: + m_EditorClassIdentifier: + isDraggable: 1 + snapColor: {r: 0, g: 1, b: 0, a: 0.7} + invalidColor: {r: 1, g: 0, b: 0, a: 0.7} + normalColor: {r: 1, g: 1, b: 1, a: 1} + dragScale: 1.1 --- !u!1 &4707656632408302973 GameObject: m_ObjectHideFlags: 0 @@ -755,6 +1921,233 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5576414731921450794 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6937025152650794924} + - component: {fileID: 232881934228499480} + - component: {fileID: 7951204876121898725} + - component: {fileID: 8655050387194028559} + - component: {fileID: 3274061340543279215} + - component: {fileID: 6357831155476173330} + m_Layer: 0 + m_Name: "\u6392\u6C14\u5171\u9E23\u8154" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6937025152650794924 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5576414731921450794} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.8850003, y: -3.4250002, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1499443718145266889} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &232881934228499480 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5576414731921450794} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4be33b2e5baf96447a7df0d10cb22064, type: 3} + m_Name: + m_EditorClassIdentifier: + _blockShapeData: + shapeId: 2 + shapeName: "\u6392\u6C14\u5171\u9E23\u8154" + width: 2 + height: 3 + cellSize: 1.17 + originalPatternStr: 1,1,1;1,0,1 + spritePath: "BlockPuzzle/\u5F15\u64CE\u4ED3\u90E8\u4EF6[\u6392\u6C14\u5171\u9E23\u8154]" + shapeProperties: [] + extraLimits: 0 + rootLimit: {x: 0, y: 0} + rotationAngleLimit: 0 +--- !u!212 &7951204876121898725 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5576414731921450794} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 5 + m_Sprite: {fileID: -4903168459446787704, guid: 4a2b713e6648d764094de9d628609c75, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2, y: 3} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!60 &8655050387194028559 +PolygonCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5576414731921450794} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_ForceSendLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ForceReceiveLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ContactCaptureLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_CallbackLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.25, y: 0.167} + oldSize: {x: 2.3906977, y: 3.4976745} + newSize: {x: 2, y: 3} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + m_Points: + m_Paths: + - - {x: -0.585, y: -0.585} + - {x: 1.7549999, y: -0.585} + - {x: 1.7549999, y: 0.585} + - {x: 0.585, y: 0.585} + - {x: 0.585, y: 1.7549999} + - {x: 1.7549999, y: 1.7549999} + - {x: 1.7549999, y: 2.925} + - {x: -0.585, y: 2.925} + m_UseDelaunayMesh: 0 +--- !u!114 &3274061340543279215 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5576414731921450794} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0c4fbab01ad40c2449c849cd2a8c620f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 1 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 2 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 3 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 4 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 5 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 14 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 13 + callback: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &6357831155476173330 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5576414731921450794} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 62aeab6b39ab40949ab3e66462c5e295, type: 3} + m_Name: + m_EditorClassIdentifier: + isDraggable: 1 + snapColor: {r: 0, g: 1, b: 0, a: 0.7} + invalidColor: {r: 1, g: 0, b: 0, a: 0.7} + normalColor: {r: 1, g: 1, b: 1, a: 1} + dragScale: 1.1 --- !u!1 &5832289988495609530 GameObject: m_ObjectHideFlags: 0 @@ -789,6 +2182,7 @@ Transform: - {fileID: 6819706543272752684} - {fileID: 1302769718923676967} - {fileID: 1499443718145266889} + - {fileID: 7628860540720484160} - {fileID: 4278935026333434885} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -811,13 +2205,41 @@ MonoBehaviour: submitButton: {fileID: 6906031944121313487} clearButton: {fileID: 1754389977258605594} puzzleData: - puzzleName: Game1 - gridWidth: 7 + puzzleName: "\u793A\u4F8B" + gridWidth: 6 gridHeight: 7 - cellSize: 1 - gridShapeDataInfos: [] + cellSize: 1.17 + gridShapeDataInfos: + - shapeKey: "\u60EF\u6027\u7A33\u538B\u5668" + rootCell: {x: 0, y: 0} + rotationAngle: 0 + isDraggable: 1 + - shapeKey: "\u6563\u70ED\u7CFB\u7EDF" + rootCell: {x: 0, y: 2} + rotationAngle: 0 + isDraggable: 1 + - shapeKey: "\u65E7\u5F0F\u91CD\u578B\u5F15\u64CE" + rootCell: {x: 0, y: 4} + rotationAngle: 0 + isDraggable: 1 + - shapeKey: "\u52A8\u5E73\u8861\u98DE\u8F6E\u7EC4" + rootCell: {x: 3, y: 1} + rotationAngle: 0 + isDraggable: 1 + - shapeKey: "\u8F85\u52A9\u6DA1\u8F6E" + rootCell: {x: 4, y: 0} + rotationAngle: 0 + isDraggable: 1 + - shapeKey: "\u8FDB\u6C14\u7CFB\u7EDF" + rootCell: {x: 2, y: 0} + rotationAngle: 0 + isDraggable: 1 + - shapeKey: "\u6392\u6C14\u5171\u9E23\u8154" + rootCell: {x: 4, y: 0} + rotationAngle: 0 + isDraggable: 1 shapeRackDataInfos: [] - validatorName: + validatorName: "BlockPuzzleValidtor/\u793A\u4F8B.asset" initializeOnStart: 1 --- !u!114 &7142926988585577676 MonoBehaviour: @@ -958,6 +2380,90 @@ MonoBehaviour: m_OnValueChanged: m_PersistentCalls: m_Calls: [] +--- !u!1 &6668614951528669954 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 585565298457428618} + - component: {fileID: 6213904822448501237} + m_Layer: 0 + m_Name: "\u80CC\u666F" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &585565298457428618 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6668614951528669954} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7628860540720484160} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &6213904822448501237 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6668614951528669954} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 1 + m_Sprite: {fileID: -377284112413580491, guid: 72410d87269b9d54ebd2e54718039746, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 17.860466, y: 10.046512} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &6676738384845908005 GameObject: m_ObjectHideFlags: 0 @@ -1182,6 +2688,306 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &6976014426123737897 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5682651750269582111} + - component: {fileID: 3711502781637619479} + - component: {fileID: 4196116143755248701} + m_Layer: 0 + m_Name: "\u5C4F\u5E55" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5682651750269582111 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6976014426123737897} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4278935026333434885} + 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: 718, y: 281} + m_SizeDelta: {x: 352.55814, y: 353.48834} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3711502781637619479 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6976014426123737897} + m_CullTransparentMesh: 1 +--- !u!114 &4196116143755248701 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6976014426123737897} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -8815594874129735205, guid: 72410d87269b9d54ebd2e54718039746, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &7270811999689124284 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1738850672350921503} + - component: {fileID: 2211829590305105640} + - component: {fileID: 4357851392176892843} + - component: {fileID: 540385309878063538} + - component: {fileID: 7538708993789217064} + - component: {fileID: 3383290796531571680} + m_Layer: 0 + m_Name: "\u8FDB\u6C14\u7CFB\u7EDF" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1738850672350921503 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7270811999689124284} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -3.2250001, y: -3.4250002, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1499443718145266889} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2211829590305105640 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7270811999689124284} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4be33b2e5baf96447a7df0d10cb22064, type: 3} + m_Name: + m_EditorClassIdentifier: + _blockShapeData: + shapeId: 2 + shapeName: "\u8FDB\u6C14\u7CFB\u7EDF" + width: 2 + height: 2 + cellSize: 1.17 + originalPatternStr: 1,1;0,1 + spritePath: "BlockPuzzle/\u5F15\u64CE\u4ED3\u90E8\u4EF6[\u8FDB\u6C14\u7CFB\u7EDF]" + shapeProperties: [] + extraLimits: 0 + rootLimit: {x: 0, y: 0} + rotationAngleLimit: 0 +--- !u!212 &4357851392176892843 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7270811999689124284} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 5 + m_Sprite: {fileID: -8406782090819627767, guid: 4a2b713e6648d764094de9d628609c75, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2, y: 3} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!60 &540385309878063538 +PolygonCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7270811999689124284} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_ForceSendLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ForceReceiveLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ContactCaptureLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_CallbackLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.25, y: 0.25} + oldSize: {x: 2.3162792, y: 2.3069768} + newSize: {x: 2, y: 3} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + m_Points: + m_Paths: + - - {x: -0.585, y: -0.585} + - {x: 0.585, y: -0.585} + - {x: 0.585, y: 0.585} + - {x: 1.7549999, y: 0.585} + - {x: 1.7549999, y: 1.7549999} + - {x: -0.585, y: 1.7549999} + m_UseDelaunayMesh: 0 +--- !u!114 &7538708993789217064 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7270811999689124284} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0c4fbab01ad40c2449c849cd2a8c620f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 1 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 2 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 3 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 4 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 5 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 14 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 13 + callback: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &3383290796531571680 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7270811999689124284} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 62aeab6b39ab40949ab3e66462c5e295, type: 3} + m_Name: + m_EditorClassIdentifier: + isDraggable: 1 + snapColor: {r: 0, g: 1, b: 0, a: 0.7} + invalidColor: {r: 1, g: 0, b: 0, a: 0.7} + normalColor: {r: 1, g: 1, b: 1, a: 1} + dragScale: 1.1 --- !u!1 &8116848706735241575 GameObject: m_ObjectHideFlags: 0 @@ -1316,6 +3122,41 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &8155762674042709482 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7628860540720484160} + m_Layer: 0 + m_Name: "\u80CC\u666F" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7628860540720484160 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8155762674042709482} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6080035900965780531} + - {fileID: 1287960863348783248} + - {fileID: 1862300142758591214} + - {fileID: 585565298457428618} + m_Father: {fileID: 1133554645891563439} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &8850643915315669998 GameObject: m_ObjectHideFlags: 0 @@ -1352,6 +3193,229 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: -20, y: -20} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &8913754837622466363 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4133017709441293875} + - component: {fileID: 6839974078012185910} + - component: {fileID: 5341035371782365225} + - component: {fileID: 6841602776852989439} + - component: {fileID: 2004267205105245724} + - component: {fileID: 2843525772036496243} + m_Layer: 0 + m_Name: "\u60EF\u6027\u7A33\u538B\u5668" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4133017709441293875 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8913754837622466363} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5.565, y: -3.4250002, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1499443718145266889} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &6839974078012185910 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8913754837622466363} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4be33b2e5baf96447a7df0d10cb22064, type: 3} + m_Name: + m_EditorClassIdentifier: + _blockShapeData: + shapeId: 2 + shapeName: "\u60EF\u6027\u7A33\u538B\u5668" + width: 2 + height: 2 + cellSize: 1.17 + originalPatternStr: 1,1;1,1 + spritePath: "BlockPuzzle/\u5F15\u64CE\u4ED3\u90E8\u4EF6[\u60EF\u6027\u7A33\u538B\u5668]" + shapeProperties: [] + extraLimits: 0 + rootLimit: {x: 0, y: 0} + rotationAngleLimit: 0 +--- !u!212 &5341035371782365225 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8913754837622466363} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 5 + m_Sprite: {fileID: -294367964174721111, guid: 4a2b713e6648d764094de9d628609c75, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2, y: 3} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!60 &6841602776852989439 +PolygonCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8913754837622466363} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_ForceSendLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ForceReceiveLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ContactCaptureLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_CallbackLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.25, y: 0.25} + oldSize: {x: 2.3348837, y: 2.3348837} + newSize: {x: 2, y: 3} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + m_Points: + m_Paths: + - - {x: -0.585, y: -0.585} + - {x: 1.7549999, y: -0.585} + - {x: 1.7549999, y: 1.7549999} + - {x: -0.585, y: 1.7549999} + m_UseDelaunayMesh: 0 +--- !u!114 &2004267205105245724 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8913754837622466363} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0c4fbab01ad40c2449c849cd2a8c620f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 1 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 2 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 3 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 4 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 5 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 14 + callback: + m_PersistentCalls: + m_Calls: [] + - eventID: 13 + callback: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &2843525772036496243 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8913754837622466363} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 62aeab6b39ab40949ab3e66462c5e295, type: 3} + m_Name: + m_EditorClassIdentifier: + isDraggable: 1 + snapColor: {r: 0, g: 1, b: 0, a: 0.7} + invalidColor: {r: 1, g: 0, b: 0, a: 0.7} + normalColor: {r: 1, g: 1, b: 1, a: 1} + dragScale: 1.1 --- !u!1 &8935255544904403716 GameObject: m_ObjectHideFlags: 0 @@ -1362,7 +3426,6 @@ GameObject: m_Component: - component: {fileID: 6812114254328293955} - component: {fileID: 387070410485651512} - - component: {fileID: 5043266351967140872} - component: {fileID: 2647779748265987856} - component: {fileID: 2723775303383625144} m_Layer: 0 @@ -1401,36 +3464,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 8935255544904403716} m_CullTransparentMesh: 1 ---- !u!114 &5043266351967140872 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8935255544904403716} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 --- !u!114 &2647779748265987856 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1477,6 +3510,4 @@ MonoBehaviour: scrollRect: {fileID: 2647779748265987856} shapeCreateButtonPrefab: {fileID: 2562226395007143204, guid: f0804046fd11f7a4a8f27886f2bd3cb0, type: 3} blockShapePrefab: {fileID: 1355800832498282156, guid: 03e5e9a1437535042ae48b2ba034dd93, type: 3} - blockShapeDataList: - - key: "\u65B0\u5F15\u64CE" - count: 1 + blockShapeDataList: [] diff --git a/Assets/RawResources/Art/网格拼图相关素材/引擎舱.psd b/Assets/RawResources/Art/网格拼图相关素材/引擎舱.psd new file mode 100644 index 000000000..749c5e916 --- /dev/null +++ b/Assets/RawResources/Art/网格拼图相关素材/引擎舱.psd @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6aa202769d905f6c39570c07d713025f491c5e630477f2ca9ea9c0138a4d8a54 +size 916369 diff --git a/Assets/RawResources/Art/网格拼图相关素材/引擎舱.psd.meta b/Assets/RawResources/Art/网格拼图相关素材/引擎舱.psd.meta new file mode 100644 index 000000000..0097ad21f --- /dev/null +++ b/Assets/RawResources/Art/网格拼图相关素材/引擎舱.psd.meta @@ -0,0 +1,352 @@ +fileFormatVersion: 2 +guid: 72410d87269b9d54ebd2e54718039746 +importerOverride: + nativeImporterType: 2089858483 + scriptedImporterType: + serializedVersion: 2 + Hash: b10b55a1aa6a1aa32521bc0cab59632e +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: b2a9591990af98743ba3ff7cf1000886, type: 3} + textureImporterSettings: + alphaSource: 1 + mipMapMode: 0 + enableMipMap: 1 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + convertToNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + swizzle: 50462976 + isReadable: 0 + streamingMipmaps: 1 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + nPOTScale: 1 + sRGBTexture: 1 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 107.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 0 + flipbookColumns: 0 + ignorePngGamma: 0 + cookieMode: 0 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + normalMap: 0 + textureFormat: 0 + maxTextureSize: 0 + lightmap: 0 + compressionQuality: 0 + linearTexture: 0 + grayScaleToAlpha: 0 + rGBM: 0 + cubemapConvolutionSteps: 0 + cubemapConvolutionExponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + spriteImportData: + - name: + originalName: + pivot: {x: 0, y: 0} + alignment: 0 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + spriteID: + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 0, y: 0} + spritePosition: {x: 0, y: 0} + mosaicSpriteImportData: [] + rigSpriteImportData: + - name: "\u5C4F\u5E55" + originalName: + pivot: {x: 0.5, y: 0.5} + alignment: 0 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 4 + y: 3268 + width: 379 + height: 380 + spriteID: 667bdda0ddac35d4887e2cc51967864f + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 4, y: 3268} + spritePosition: {x: 1488, y: 633} + - name: "\u754C\u9762" + originalName: + pivot: {x: 0.5, y: 0.5} + alignment: 0 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 4 + y: 2180 + width: 552 + height: 1080 + spriteID: c05b3381e562f804b81486c55ce10247 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 4, y: 2180} + spritePosition: {x: 1368, y: 0} + - name: "\u5916\u58F3" + originalName: + pivot: {x: 0.5, y: 0.5} + alignment: 0 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 4 + y: 1092 + width: 1561 + height: 1080 + spriteID: 41cc341b271449449ab7207afb23b9b5 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 4, y: 1092} + spritePosition: {x: 0, y: 0} + - name: "\u80CC\u666F" + originalName: + pivot: {x: 0.5, y: 0.5} + alignment: 0 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 4 + y: 4 + width: 1920 + height: 1080 + spriteID: d38e971f741ad5f4683e9bccf97a7836 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 4, y: 4} + spritePosition: {x: 0, y: 0} + characterData: + bones: [] + parts: [] + dimension: {x: 0, y: 0} + characterGroups: [] + pivot: {x: 0, y: 0} + boneReadOnly: 0 + sharedRigSpriteImportData: [] + sharedRigCharacterData: + bones: [] + parts: [] + dimension: {x: 0, y: 0} + characterGroups: [] + pivot: {x: 0, y: 0} + boneReadOnly: 0 + platformSettings: + - name: DefaultTexturePlatform + overridden: 0 + ignorePlatformSupport: 0 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + forceMaximumCompressionQuality_BC6H_BC7: 0 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + androidETC2FallbackOverride: 0 + - name: Standalone + overridden: 0 + ignorePlatformSupport: 0 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + forceMaximumCompressionQuality_BC6H_BC7: 0 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + androidETC2FallbackOverride: 0 + - name: Server + overridden: 0 + ignorePlatformSupport: 0 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + forceMaximumCompressionQuality_BC6H_BC7: 0 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + androidETC2FallbackOverride: 0 + - name: Android + overridden: 0 + ignorePlatformSupport: 0 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + forceMaximumCompressionQuality_BC6H_BC7: 0 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + androidETC2FallbackOverride: 0 + - name: iPhone + overridden: 0 + ignorePlatformSupport: 0 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + forceMaximumCompressionQuality_BC6H_BC7: 0 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + androidETC2FallbackOverride: 0 + - name: WebGL + overridden: 0 + ignorePlatformSupport: 0 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + forceMaximumCompressionQuality_BC6H_BC7: 0 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + androidETC2FallbackOverride: 0 + mosaicLayers: 1 + characterMode: 1 + documentPivot: {x: 0, y: 0} + documentAlignment: 0 + importHiddenLayers: 0 + layerMappingOption: 2 + generatePhysicsShape: 0 + paperDollMode: 0 + keepDupilcateSpriteName: 1 + skeletonAssetReferenceID: + padding: 4 + spriteSizeExpand: 0 + spriteCategoryList: + categories: [] + spritePackingTag: + resliceFromLayer: 0 + mosaicPSDLayers: [] + rigPSDLayers: + - name: "\u7EC4 4" + spriteName: + isGroup: 1 + parentIndex: -1 + spriteID: 67ec739215504464eb61204203b8a759 + layerID: 79 + mosaicPosition: {x: 0, y: 0} + flatten: 0 + isImported: 0 + isVisible: 1 + - name: "\u5C4F\u5E55" + spriteName: "\u5C4F\u5E55" + isGroup: 0 + parentIndex: 0 + spriteID: 667bdda0ddac35d4887e2cc51967864f + layerID: 78 + mosaicPosition: {x: 4, y: 3268} + flatten: 0 + isImported: 1 + isVisible: 1 + - name: "\u754C\u9762" + spriteName: "\u754C\u9762" + isGroup: 0 + parentIndex: 0 + spriteID: c05b3381e562f804b81486c55ce10247 + layerID: 4 + mosaicPosition: {x: 4, y: 2180} + flatten: 0 + isImported: 1 + isVisible: 1 + - name: "\u5916\u58F3" + spriteName: "\u5916\u58F3" + isGroup: 0 + parentIndex: -1 + spriteID: 41cc341b271449449ab7207afb23b9b5 + layerID: 76 + mosaicPosition: {x: 4, y: 1092} + flatten: 0 + isImported: 1 + isVisible: 1 + - name: "\u80CC\u666F" + spriteName: "\u80CC\u666F" + isGroup: 0 + parentIndex: -1 + spriteID: d38e971f741ad5f4683e9bccf97a7836 + layerID: 1 + mosaicPosition: {x: 4, y: 4} + flatten: 0 + isImported: 1 + isVisible: 1 + sharedRigPSDLayers: [] + pSDLayerImportSetting: [] + importFileNodeState: 1 + platformSettingsDirtyTick: 0 + spriteSizeExpandChanged: 0 + generateGOHierarchy: 0 + textureAssetName: + prefabAssetName: + spriteLibAssetName: + skeletonAssetName: + secondarySpriteTextures: [] diff --git a/Assets/RawResources/Art/网格拼图相关素材/引擎舱部件更换.psd b/Assets/RawResources/Art/网格拼图相关素材/引擎舱部件更换.psd new file mode 100644 index 000000000..46183905c --- /dev/null +++ b/Assets/RawResources/Art/网格拼图相关素材/引擎舱部件更换.psd @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b8dfded86330c24b4d9dfe2fbd636826062feab00decdabbd6ba5c8412e38f7b +size 816629 diff --git a/Assets/RawResources/Art/网格拼图相关素材/引擎舱部件更换.psd.meta b/Assets/RawResources/Art/网格拼图相关素材/引擎舱部件更换.psd.meta new file mode 100644 index 000000000..e8bce0077 --- /dev/null +++ b/Assets/RawResources/Art/网格拼图相关素材/引擎舱部件更换.psd.meta @@ -0,0 +1,734 @@ +fileFormatVersion: 2 +guid: 4a2b713e6648d764094de9d628609c75 +importerOverride: + nativeImporterType: 2089858483 + scriptedImporterType: + serializedVersion: 2 + Hash: b10b55a1aa6a1aa32521bc0cab59632e +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: b2a9591990af98743ba3ff7cf1000886, type: 3} + textureImporterSettings: + alphaSource: 1 + mipMapMode: 0 + enableMipMap: 1 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + convertToNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + swizzle: 50462976 + isReadable: 0 + streamingMipmaps: 1 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + nPOTScale: 1 + sRGBTexture: 1 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 107.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 0 + flipbookColumns: 0 + ignorePngGamma: 0 + cookieMode: 0 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + normalMap: 0 + textureFormat: 0 + maxTextureSize: 0 + lightmap: 0 + compressionQuality: 0 + linearTexture: 0 + grayScaleToAlpha: 0 + rGBM: 0 + cubemapConvolutionSteps: 0 + cubemapConvolutionExponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + spriteImportData: + - name: + originalName: + pivot: {x: 0, y: 0} + alignment: 0 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + spriteID: + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 0, y: 0} + spritePosition: {x: 0, y: 0} + mosaicSpriteImportData: + - name: "\u52A8\u5E73\u8861\u98DE\u8F6E\u7EC4" + originalName: + pivot: {x: 0.167, y: 0.167} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 510 + y: 4 + width: 371 + height: 367 + spriteID: 1d4e9db4b5fac0744a7fa5019441c663 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 510, y: 4} + spritePosition: {x: 675, y: 237} + - name: "\u8F85\u52A9\u6DA1\u8F6E" + originalName: + pivot: {x: 0.25, y: 0.25} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 748 + y: 382 + width: 250 + height: 247 + spriteID: c915ceba9732f30499f2d5a849469f47 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 748, y: 382} + spritePosition: {x: 800, y: 111} + - name: "\u6392\u6C14\u5171\u9E23\u8154" + originalName: + pivot: {x: 0.25, y: 0.167} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 483 + y: 382 + width: 257 + height: 376 + spriteID: 74fea4225cb7c494781581692686372b + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 483, y: 382} + spritePosition: {x: 803, y: 607} + - name: "\u7EBF\u675F" + originalName: + pivot: {x: 0.5, y: 0.5} + alignment: 0 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 4 + y: 901 + width: 248 + height: 106 + spriteID: e6d417c77ff07db4f843fd3f4b88c5d0 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 4, y: 901} + spritePosition: {x: 232, y: 855} + - name: "\u65E7\u5F0F\u91CD\u578B\u5F15\u64CE" + originalName: + pivot: {x: 0.125, y: 0.167} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 4 + y: 4 + width: 498 + height: 370 + spriteID: 4b29f1e6c1c69d94c97c4b9940fccc43 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 4, y: 4} + spritePosition: {x: 298, y: 614} + - name: "\u6563\u70ED\u7CFB\u7EDF" + originalName: + pivot: {x: 0.1, y: 0.25000024} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 4 + y: 382 + width: 471 + height: 255 + spriteID: 5890d08a9a05a864184dfdd4826a2106 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 4, y: 382} + spritePosition: {x: 315, y: 365} + - name: "\u60EF\u6027\u7A33\u538B\u5668" + originalName: + pivot: {x: 0.25, y: 0.25} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 483 + y: 766 + width: 251 + height: 251 + spriteID: 7d3a915f8309d914a9c9260bd72309a8 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 483, y: 766} + spritePosition: {x: 297, y: 111} + - name: "\u8FDB\u6C14\u7CFB\u7EDF" + originalName: + pivot: {x: 0.25, y: 0.25} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 4 + y: 645 + width: 249 + height: 248 + spriteID: 6ed0232097ac7754c93d194ad8775d83 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 4, y: 645} + spritePosition: {x: 549, y: 112} + rigSpriteImportData: + - name: "\u52A8\u5E73\u8861\u98DE\u8F6E\u7EC4" + originalName: + pivot: {x: 0.5, y: 0.5} + alignment: 0 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 510 + y: 4 + width: 371 + height: 367 + spriteID: b890bac69cc7cc9408094f2cc0601d7b + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 510, y: 4} + spritePosition: {x: 675, y: 237} + - name: "\u8F85\u52A9\u6DA1\u8F6E" + originalName: + pivot: {x: 0.5, y: 0.5} + alignment: 0 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 748 + y: 382 + width: 250 + height: 247 + spriteID: 1b3d6920c9e3a8e44855a6dbc22195b3 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 748, y: 382} + spritePosition: {x: 800, y: 111} + - name: "\u5531\u7247\u673A" + originalName: + pivot: {x: 0.5, y: 0.5} + alignment: 0 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 483 + y: 382 + width: 257 + height: 376 + spriteID: e9fa090c4675cfd4bb2dcf7e494d8139 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 483, y: 382} + spritePosition: {x: 803, y: 607} + - name: "\u7EBF\u675F" + originalName: + pivot: {x: 0.5, y: 0.5} + alignment: 0 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 4 + y: 901 + width: 248 + height: 106 + spriteID: ac0e7116132ecf047ad25ff05bc39079 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 4, y: 901} + spritePosition: {x: 232, y: 855} + - name: "\u65E7\u5F0F\u91CD\u578B\u5F15\u64CE" + originalName: + pivot: {x: 0.5, y: 0.5} + alignment: 0 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 4 + y: 4 + width: 498 + height: 370 + spriteID: f1a5126cee2de3141831c2d5956f7066 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 4, y: 4} + spritePosition: {x: 298, y: 614} + - name: "\u6563\u70ED\u7CFB\u7EDF" + originalName: + pivot: {x: 0.5, y: 0.5} + alignment: 0 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 4 + y: 382 + width: 471 + height: 255 + spriteID: 746525470459ee643adaef8820557913 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 4, y: 382} + spritePosition: {x: 315, y: 365} + - name: "\u60EF\u6027\u7A33\u538B\u5668" + originalName: + pivot: {x: 0.5, y: 0.5} + alignment: 0 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 483 + y: 766 + width: 251 + height: 251 + spriteID: 4e26837db4608a447bc99ecc8590a05d + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 483, y: 766} + spritePosition: {x: 297, y: 111} + - name: "\u8FDB\u6C14\u7CFB\u7EDF" + originalName: + pivot: {x: 0.5, y: 0.5} + alignment: 0 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 4 + y: 645 + width: 249 + height: 248 + spriteID: a6a4b48b2743dc24982673d4e6717142 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 4, y: 645} + spritePosition: {x: 549, y: 112} + characterData: + bones: [] + parts: [] + dimension: {x: 0, y: 0} + characterGroups: [] + pivot: {x: 0, y: 0} + boneReadOnly: 0 + sharedRigSpriteImportData: [] + sharedRigCharacterData: + bones: [] + parts: [] + dimension: {x: 0, y: 0} + characterGroups: [] + pivot: {x: 0, y: 0} + boneReadOnly: 0 + platformSettings: + - name: DefaultTexturePlatform + overridden: 0 + ignorePlatformSupport: 0 + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + forceMaximumCompressionQuality_BC6H_BC7: 0 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + androidETC2FallbackOverride: 0 + - name: Standalone + overridden: 0 + ignorePlatformSupport: 0 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + forceMaximumCompressionQuality_BC6H_BC7: 0 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + androidETC2FallbackOverride: 0 + - name: Server + overridden: 0 + ignorePlatformSupport: 0 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + forceMaximumCompressionQuality_BC6H_BC7: 0 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + androidETC2FallbackOverride: 0 + - name: Android + overridden: 0 + ignorePlatformSupport: 0 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + forceMaximumCompressionQuality_BC6H_BC7: 0 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + androidETC2FallbackOverride: 0 + - name: iPhone + overridden: 0 + ignorePlatformSupport: 0 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + forceMaximumCompressionQuality_BC6H_BC7: 0 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + androidETC2FallbackOverride: 0 + - name: WebGL + overridden: 0 + ignorePlatformSupport: 0 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + forceMaximumCompressionQuality_BC6H_BC7: 0 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + androidETC2FallbackOverride: 0 + mosaicLayers: 1 + characterMode: 0 + documentPivot: {x: 0, y: 0} + documentAlignment: 0 + importHiddenLayers: 0 + layerMappingOption: 2 + generatePhysicsShape: 0 + paperDollMode: 0 + keepDupilcateSpriteName: 1 + skeletonAssetReferenceID: + padding: 4 + spriteSizeExpand: 0 + spriteCategoryList: + categories: [] + spritePackingTag: + resliceFromLayer: 1 + mosaicPSDLayers: + - name: "\u7EC4 1" + spriteName: + isGroup: 1 + parentIndex: -1 + spriteID: 8b702963e82bdb94ca4c2c92d2b0678f + layerID: 31 + mosaicPosition: {x: 0, y: 0} + flatten: 0 + isImported: 0 + isVisible: 1 + - name: "\u52A8\u5E73\u8861\u98DE\u8F6E\u7EC4" + spriteName: "\u52A8\u5E73\u8861\u98DE\u8F6E\u7EC4" + isGroup: 0 + parentIndex: 0 + spriteID: 1d4e9db4b5fac0744a7fa5019441c663 + layerID: 84 + mosaicPosition: {x: 510, y: 4} + flatten: 0 + isImported: 1 + isVisible: 1 + - name: "\u8F85\u52A9\u6DA1\u8F6E" + spriteName: "\u8F85\u52A9\u6DA1\u8F6E" + isGroup: 0 + parentIndex: 0 + spriteID: c915ceba9732f30499f2d5a849469f47 + layerID: 75 + mosaicPosition: {x: 748, y: 382} + flatten: 0 + isImported: 1 + isVisible: 1 + - name: "\u6392\u6C14\u5171\u9E23\u8154" + spriteName: "\u6392\u6C14\u5171\u9E23\u8154" + isGroup: 0 + parentIndex: 0 + spriteID: 74fea4225cb7c494781581692686372b + layerID: 11 + mosaicPosition: {x: 483, y: 382} + flatten: 0 + isImported: 1 + isVisible: 1 + - name: "\u7EBF\u675F" + spriteName: "\u7EBF\u675F" + isGroup: 0 + parentIndex: 0 + spriteID: e6d417c77ff07db4f843fd3f4b88c5d0 + layerID: 112 + mosaicPosition: {x: 4, y: 901} + flatten: 0 + isImported: 1 + isVisible: 1 + - name: "\u65E7\u5F0F\u91CD\u578B\u5F15\u64CE" + spriteName: "\u65E7\u5F0F\u91CD\u578B\u5F15\u64CE" + isGroup: 0 + parentIndex: 0 + spriteID: 4b29f1e6c1c69d94c97c4b9940fccc43 + layerID: 90 + mosaicPosition: {x: 4, y: 4} + flatten: 0 + isImported: 1 + isVisible: 1 + - name: "\u6563\u70ED\u7CFB\u7EDF" + spriteName: "\u6563\u70ED\u7CFB\u7EDF" + isGroup: 0 + parentIndex: 0 + spriteID: 5890d08a9a05a864184dfdd4826a2106 + layerID: 18 + mosaicPosition: {x: 4, y: 382} + flatten: 0 + isImported: 1 + isVisible: 1 + - name: "\u60EF\u6027\u7A33\u538B\u5668" + spriteName: "\u60EF\u6027\u7A33\u538B\u5668" + isGroup: 0 + parentIndex: 0 + spriteID: 7d3a915f8309d914a9c9260bd72309a8 + layerID: 42 + mosaicPosition: {x: 483, y: 766} + flatten: 0 + isImported: 1 + isVisible: 1 + - name: "\u8FDB\u6C14\u7CFB\u7EDF" + spriteName: "\u8FDB\u6C14\u7CFB\u7EDF" + isGroup: 0 + parentIndex: 0 + spriteID: 6ed0232097ac7754c93d194ad8775d83 + layerID: 46 + mosaicPosition: {x: 4, y: 645} + flatten: 0 + isImported: 1 + isVisible: 1 + rigPSDLayers: + - name: "\u7EC4 1" + spriteName: + isGroup: 1 + parentIndex: -1 + spriteID: 0189eb4daf385734e80be1d3977e8bfb + layerID: 31 + mosaicPosition: {x: 0, y: 0} + flatten: 0 + isImported: 0 + isVisible: 1 + - name: "\u52A8\u5E73\u8861\u98DE\u8F6E\u7EC4" + spriteName: "\u52A8\u5E73\u8861\u98DE\u8F6E\u7EC4" + isGroup: 0 + parentIndex: 0 + spriteID: b890bac69cc7cc9408094f2cc0601d7b + layerID: 84 + mosaicPosition: {x: 510, y: 4} + flatten: 0 + isImported: 1 + isVisible: 1 + - name: "\u8F85\u52A9\u6DA1\u8F6E" + spriteName: "\u8F85\u52A9\u6DA1\u8F6E" + isGroup: 0 + parentIndex: 0 + spriteID: 1b3d6920c9e3a8e44855a6dbc22195b3 + layerID: 75 + mosaicPosition: {x: 748, y: 382} + flatten: 0 + isImported: 1 + isVisible: 1 + - name: "\u5531\u7247\u673A" + spriteName: "\u5531\u7247\u673A" + isGroup: 0 + parentIndex: 0 + spriteID: e9fa090c4675cfd4bb2dcf7e494d8139 + layerID: 11 + mosaicPosition: {x: 483, y: 382} + flatten: 0 + isImported: 1 + isVisible: 1 + - name: "\u7EBF\u675F" + spriteName: "\u7EBF\u675F" + isGroup: 0 + parentIndex: 0 + spriteID: ac0e7116132ecf047ad25ff05bc39079 + layerID: 112 + mosaicPosition: {x: 4, y: 901} + flatten: 0 + isImported: 1 + isVisible: 1 + - name: "\u65E7\u5F0F\u91CD\u578B\u5F15\u64CE" + spriteName: "\u65E7\u5F0F\u91CD\u578B\u5F15\u64CE" + isGroup: 0 + parentIndex: 0 + spriteID: f1a5126cee2de3141831c2d5956f7066 + layerID: 90 + mosaicPosition: {x: 4, y: 4} + flatten: 0 + isImported: 1 + isVisible: 1 + - name: "\u6563\u70ED\u7CFB\u7EDF" + spriteName: "\u6563\u70ED\u7CFB\u7EDF" + isGroup: 0 + parentIndex: 0 + spriteID: 746525470459ee643adaef8820557913 + layerID: 18 + mosaicPosition: {x: 4, y: 382} + flatten: 0 + isImported: 1 + isVisible: 1 + - name: "\u60EF\u6027\u7A33\u538B\u5668" + spriteName: "\u60EF\u6027\u7A33\u538B\u5668" + isGroup: 0 + parentIndex: 0 + spriteID: 4e26837db4608a447bc99ecc8590a05d + layerID: 42 + mosaicPosition: {x: 483, y: 766} + flatten: 0 + isImported: 1 + isVisible: 1 + - name: "\u8FDB\u6C14\u7CFB\u7EDF" + spriteName: "\u8FDB\u6C14\u7CFB\u7EDF" + isGroup: 0 + parentIndex: 0 + spriteID: a6a4b48b2743dc24982673d4e6717142 + layerID: 46 + mosaicPosition: {x: 4, y: 645} + flatten: 0 + isImported: 1 + isVisible: 1 + sharedRigPSDLayers: [] + pSDLayerImportSetting: [] + importFileNodeState: 1 + platformSettingsDirtyTick: 639033937466025654 + spriteSizeExpandChanged: 0 + generateGOHierarchy: 1 + textureAssetName: + prefabAssetName: + spriteLibAssetName: + skeletonAssetName: + secondarySpriteTextures: [] diff --git a/Assets/Scenes/网格测试.unity b/Assets/Scenes/网格测试.unity index 3350a5df9..0c6d2451c 100644 --- a/Assets/Scenes/网格测试.unity +++ b/Assets/Scenes/网格测试.unity @@ -312,1120 +312,6 @@ MonoBehaviour: m_CameraActivatedEvent: m_PersistentCalls: m_Calls: [] ---- !u!1 &866533468 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 866533469} - - component: {fileID: 866533470} - m_Layer: 0 - m_Name: Cell_0_2 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &866533469 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 866533468} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 2, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1354062522} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!212 &866533470 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 866533468} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 941399864} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 1, y: 1} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!213 &941399864 -Sprite: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Rect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - m_Offset: {x: 0, y: 0} - m_Border: {x: 0, y: 0, z: 0, w: 0} - m_PixelsToUnits: 1 - m_Pivot: {x: 0.5, y: 0.5} - m_Extrude: 0 - m_IsPolygon: 0 - m_AtlasName: - m_PackingTag: - m_RenderDataKey: - 00000000000000000000000000000000: 0 - m_AtlasTags: [] - m_SpriteAtlas: {fileID: 0} - m_RD: - serializedVersion: 3 - texture: {fileID: 1375958528} - alphaTexture: {fileID: 0} - secondaryTextures: [] - m_SubMeshes: - - serializedVersion: 2 - firstByte: 0 - indexCount: 6 - topology: 0 - baseVertex: 0 - firstVertex: 0 - vertexCount: 4 - localAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0, y: 0, z: 0} - m_IndexBuffer: 000001000200020001000300 - m_VertexData: - serializedVersion: 3 - m_VertexCount: 4 - m_Channels: - - stream: 0 - offset: 0 - 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: 1 - offset: 0 - format: 0 - dimension: 2 - - 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: 80 - _typelessdata: 000000bf0000003f000000000000003f0000003f00000000000000bf000000bf000000000000003f000000bf00000000000000000000803f0000803f0000803f00000000000000000000803f00000000 - m_Bindpose: [] - textureRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - textureRectOffset: {x: 0, y: 0} - atlasRectOffset: {x: -1, y: -1} - settingsRaw: 64 - uvTransform: {x: 1, y: 0.5, z: 1, w: 0.5} - downscaleMultiplier: 1 - m_AtlasRD: - serializedVersion: 3 - texture: {fileID: 1375958528} - alphaTexture: {fileID: 0} - secondaryTextures: [] - m_SubMeshes: - - serializedVersion: 2 - firstByte: 0 - indexCount: 6 - topology: 0 - baseVertex: 0 - firstVertex: 0 - vertexCount: 4 - localAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0, y: 0, z: 0} - m_IndexBuffer: 000001000200020001000300 - m_VertexData: - serializedVersion: 3 - m_VertexCount: 4 - m_Channels: - - stream: 0 - offset: 0 - 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: 1 - offset: 0 - format: 0 - dimension: 2 - - 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: 80 - _typelessdata: 000000bf0000003f000000000000003f0000003f00000000000000bf000000bf000000000000003f000000bf000000000000000000000000000000000000000000000000000000000000000000000000 - m_Bindpose: [] - textureRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - textureRectOffset: {x: 0, y: 0} - atlasRectOffset: {x: -1, y: -1} - settingsRaw: 64 - uvTransform: {x: 1, y: 0.5, z: 1, w: 0.5} - downscaleMultiplier: 1 - m_PhysicsShape: [] - m_Bones: [] - m_SpriteID: ---- !u!1 &943865986 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 943865987} - - component: {fileID: 943865992} - - component: {fileID: 943865991} - - component: {fileID: 943865990} - - component: {fileID: 943865989} - - component: {fileID: 943865988} - m_Layer: 0 - m_Name: "\u6DA1\u8F6E" - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &943865987 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 943865986} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -6.58, y: -1.0699999, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4973841588922437152} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &943865988 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 943865986} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 62aeab6b39ab40949ab3e66462c5e295, type: 3} - m_Name: - m_EditorClassIdentifier: - isDraggable: 1 - snapColor: {r: 0, g: 1, b: 0, a: 0.7} - invalidColor: {r: 1, g: 0, b: 0, a: 0.7} - normalColor: {r: 1, g: 1, b: 1, a: 1} - dragScale: 1.1 ---- !u!114 &943865989 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 943865986} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0c4fbab01ad40c2449c849cd2a8c620f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Delegates: - - eventID: 0 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 1 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 2 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 3 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 4 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 5 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 14 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 13 - callback: - m_PersistentCalls: - m_Calls: [] ---- !u!60 &943865990 -PolygonCollider2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 943865986} - m_Enabled: 1 - m_Density: 1 - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_ForceSendLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ForceReceiveLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ContactCaptureLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_CallbackLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_IsTrigger: 0 - m_UsedByEffector: 0 - m_UsedByComposite: 0 - m_Offset: {x: 0, y: 0} - m_SpriteTilingProperty: - border: {x: 0, y: 0, z: 0, w: 0} - pivot: {x: 0.24875621, y: 0.24752475} - oldSize: {x: 2.01, y: 2.02} - newSize: {x: 2, y: 3} - adaptiveTilingThreshold: 0.5 - drawMode: 0 - adaptiveTiling: 0 - m_AutoTiling: 0 - m_Points: - m_Paths: - - - {x: -0.5, y: -0.5} - - {x: 0.5, y: -0.5} - - {x: 1.5, y: -0.5} - - {x: 1.5, y: 0.5} - - {x: 1.5, y: 1.5} - - {x: 0.5, y: 1.5} - - {x: -0.5, y: 1.5} - - {x: -0.5, y: 0.5} - m_UseDelaunayMesh: 0 ---- !u!212 &943865991 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 943865986} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 68348533, guid: df312fbc70840a04e82c04ac39efb188, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 2, y: 3} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!114 &943865992 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 943865986} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4be33b2e5baf96447a7df0d10cb22064, type: 3} - m_Name: - m_EditorClassIdentifier: - _blockShapeData: - shapeId: 2 - shapeName: "\u6DA1\u8F6E" - width: 2 - height: 2 - cellSize: 1 - originalPatternStr: 1,1;1,1 - spritePath: "BlockPuzzle/\u793A\u4F8B[\u6DA1\u8F6E]" - extraLimits: 0 - rootLimit: {x: 0, y: 0} - rotationAngleLimit: 0 ---- !u!1 &952765105 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 952765106} - - component: {fileID: 952765111} - - component: {fileID: 952765110} - - component: {fileID: 952765109} - - component: {fileID: 952765108} - - component: {fileID: 952765107} - m_Layer: 0 - m_Name: "\u5531\u7247\u673A" - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &952765106 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 952765105} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -2.58, y: 0.93000007, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4973841588922437152} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &952765107 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 952765105} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 62aeab6b39ab40949ab3e66462c5e295, type: 3} - m_Name: - m_EditorClassIdentifier: - isDraggable: 1 - snapColor: {r: 0, g: 1, b: 0, a: 0.7} - invalidColor: {r: 1, g: 0, b: 0, a: 0.7} - normalColor: {r: 1, g: 1, b: 1, a: 1} - dragScale: 1.1 ---- !u!114 &952765108 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 952765105} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0c4fbab01ad40c2449c849cd2a8c620f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Delegates: - - eventID: 0 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 1 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 2 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 3 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 4 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 5 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 14 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 13 - callback: - m_PersistentCalls: - m_Calls: [] ---- !u!60 &952765109 -PolygonCollider2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 952765105} - m_Enabled: 1 - m_Density: 1 - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_ForceSendLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ForceReceiveLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ContactCaptureLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_CallbackLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_IsTrigger: 0 - m_UsedByEffector: 0 - m_UsedByComposite: 0 - m_Offset: {x: 0, y: 0} - m_SpriteTilingProperty: - border: {x: 0, y: 0, z: 0, w: 0} - pivot: {x: 0.24752475, y: 0.16666667} - oldSize: {x: 2.02, y: 3} - newSize: {x: 2, y: 3} - adaptiveTilingThreshold: 0.5 - drawMode: 0 - adaptiveTiling: 0 - m_AutoTiling: 0 - m_Points: - m_Paths: - - - {x: -0.5, y: 0.5} - - {x: 0.5, y: 0.5} - - {x: 0.5, y: -0.5} - - {x: 1.5, y: -0.5} - - {x: 1.5, y: 0.5} - - {x: 1.5, y: 1.5} - - {x: 1.5, y: 2.5} - - {x: 0.5, y: 2.5} - - {x: -0.5, y: 2.5} - - {x: -0.5, y: 1.5} - m_UseDelaunayMesh: 0 ---- !u!212 &952765110 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 952765105} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 1109020032, guid: df312fbc70840a04e82c04ac39efb188, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 2, y: 3} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!114 &952765111 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 952765105} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4be33b2e5baf96447a7df0d10cb22064, type: 3} - m_Name: - m_EditorClassIdentifier: - _blockShapeData: - shapeId: 2 - shapeName: "\u5531\u7247\u673A" - width: 2 - height: 3 - cellSize: 1 - originalPatternStr: 0,1,1;1,1,1 - spritePath: "BlockPuzzle/\u793A\u4F8B[\u5531\u7247\u673A]" - extraLimits: 0 - rootLimit: {x: 0, y: 0} - rotationAngleLimit: 0 ---- !u!1 &996242163 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 996242164} - - component: {fileID: 996242165} - m_Layer: 0 - m_Name: Cell_1_2 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &996242164 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 996242163} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 1, y: 2, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1354062522} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!212 &996242165 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 996242163} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 941399864} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 1, y: 1} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!1 &1354062521 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1354062522} - - component: {fileID: 1354062527} - - component: {fileID: 1354062526} - - component: {fileID: 1354062525} - - component: {fileID: 1354062524} - - component: {fileID: 1354062523} - m_Layer: 0 - m_Name: "\u8FDB\u6C14\u7CFB\u7EDF" - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1354062522 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1354062521} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 1.615, y: -2.132, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1788146704} - - {fileID: 2061271903} - - {fileID: 866533469} - - {fileID: 1872750537} - - {fileID: 1599725627} - - {fileID: 996242164} - m_Father: {fileID: 4973841588922437152} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1354062523 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1354062521} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 62aeab6b39ab40949ab3e66462c5e295, type: 3} - m_Name: - m_EditorClassIdentifier: - isDraggable: 1 - snapColor: {r: 0, g: 1, b: 0, a: 0.7} - invalidColor: {r: 1, g: 0, b: 0, a: 0.7} - normalColor: {r: 1, g: 1, b: 1, a: 1} - dragScale: 1.1 ---- !u!114 &1354062524 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1354062521} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0c4fbab01ad40c2449c849cd2a8c620f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Delegates: - - eventID: 0 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 1 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 2 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 3 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 4 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 5 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 14 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 13 - callback: - m_PersistentCalls: - m_Calls: [] ---- !u!60 &1354062525 -PolygonCollider2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1354062521} - m_Enabled: 1 - m_Density: 1 - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_ForceSendLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ForceReceiveLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ContactCaptureLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_CallbackLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_IsTrigger: 0 - m_UsedByEffector: 0 - m_UsedByComposite: 0 - m_Offset: {x: 0, y: 0} - m_SpriteTilingProperty: - border: {x: 0, y: 0, z: 0, w: 0} - pivot: {x: 0.24875621, y: 0.16556291} - oldSize: {x: 2.01, y: 3.02} - newSize: {x: 2, y: 3} - adaptiveTilingThreshold: 0.5 - drawMode: 0 - adaptiveTiling: 0 - m_AutoTiling: 0 - m_Points: - m_Paths: - - - {x: -0.5, y: 0.5} - - {x: -0.5, y: -0.5} - - {x: 0.5, y: -0.5} - - {x: 0.5, y: 0.5} - - {x: 1.5, y: 1.5} - - {x: 1.5, y: 2.5} - - {x: 0.5, y: 1.5} - - {x: 0.5, y: 2.5} - - {x: -0.5, y: 2.5} - - {x: -0.5, y: 1.5} - m_UseDelaunayMesh: 0 ---- !u!212 &1354062526 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1354062521} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: -780296576, guid: df312fbc70840a04e82c04ac39efb188, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 2, y: 3} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!114 &1354062527 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1354062521} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4be33b2e5baf96447a7df0d10cb22064, type: 3} - m_Name: - m_EditorClassIdentifier: - _blockShapeData: - shapeId: 2 - shapeName: "\u8FDB\u6C14\u7CFB\u7EDF" - width: 2 - height: 3 - cellSize: 1 - originalPatternStr: 1,1,1;0,0,1 - spritePath: "BlockPuzzle/\u793A\u4F8B[\u8FDB\u6C14\u7CFB\u7EDF]" - extraLimits: 0 - rootLimit: {x: 0, y: 0} - rotationAngleLimit: 0 ---- !u!28 &1375958528 -Texture2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_ImageContentsHash: - serializedVersion: 2 - Hash: 00000000000000000000000000000000 - m_ForcedFallbackFormat: 4 - m_DownscaleFallback: 0 - m_IsAlphaChannelOptional: 0 - serializedVersion: 2 - m_Width: 1 - m_Height: 1 - m_CompleteImageSize: 4 - m_MipsStripped: 0 - m_TextureFormat: 4 - m_MipCount: 1 - m_IsReadable: 1 - m_IsPreProcessed: 0 - m_IgnoreMipmapLimit: 0 - m_MipmapLimitGroupName: - m_StreamingMipmaps: 0 - m_StreamingMipmapsPriority: 0 - m_VTOnly: 0 - m_AlphaIsTransparency: 0 - m_ImageCount: 1 - m_TextureDimension: 2 - m_TextureSettings: - serializedVersion: 2 - m_FilterMode: 1 - m_Aniso: 1 - m_MipBias: 0 - m_WrapU: 0 - m_WrapV: 0 - m_WrapW: 0 - m_LightmapFormat: 0 - m_ColorSpace: 1 - m_PlatformBlob: - image data: 4 - _typelessdata: ff0000ff - m_StreamData: - serializedVersion: 2 - offset: 0 - size: 0 - path: --- !u!1 &1467061558 GameObject: m_ObjectHideFlags: 0 @@ -1508,1484 +394,6 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: isLocked: 0 ---- !u!1 &1517220622 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1517220623} - - component: {fileID: 1517220628} - - component: {fileID: 1517220627} - - component: {fileID: 1517220626} - - component: {fileID: 1517220625} - - component: {fileID: 1517220624} - m_Layer: 0 - m_Name: "\u6362\u789F\u88C5\u7F6E" - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1517220623 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1517220622} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -3.58, y: -1.0699999, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4973841588922437152} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1517220624 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1517220622} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 62aeab6b39ab40949ab3e66462c5e295, type: 3} - m_Name: - m_EditorClassIdentifier: - isDraggable: 1 - snapColor: {r: 0, g: 1, b: 0, a: 0.7} - invalidColor: {r: 1, g: 0, b: 0, a: 0.7} - normalColor: {r: 1, g: 1, b: 1, a: 1} - dragScale: 1.1 ---- !u!114 &1517220625 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1517220622} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0c4fbab01ad40c2449c849cd2a8c620f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Delegates: - - eventID: 0 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 1 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 2 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 3 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 4 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 5 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 14 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 13 - callback: - m_PersistentCalls: - m_Calls: [] ---- !u!60 &1517220626 -PolygonCollider2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1517220622} - m_Enabled: 1 - m_Density: 1 - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_ForceSendLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ForceReceiveLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ContactCaptureLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_CallbackLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_IsTrigger: 0 - m_UsedByEffector: 0 - m_UsedByComposite: 0 - m_Offset: {x: 0, y: 0} - m_SpriteTilingProperty: - border: {x: 0, y: 0, z: 0, w: 0} - pivot: {x: 0.16556291, y: 0.16611296} - oldSize: {x: 3.02, y: 3.01} - newSize: {x: 2, y: 3} - adaptiveTilingThreshold: 0.5 - drawMode: 0 - adaptiveTiling: 0 - m_AutoTiling: 0 - m_Points: - m_Paths: - - - {x: -0.5, y: 0.5} - - {x: 0.5, y: 0.5} - - {x: 0.5, y: -0.5} - - {x: 1.5, y: -0.5} - - {x: 1.5, y: 0.5} - - {x: 2.5, y: 0.5} - - {x: 2.5, y: 1.5} - - {x: 1.5, y: 1.5} - - {x: 1.5, y: 2.5} - - {x: 0.5, y: 2.5} - - {x: 0.5, y: 1.5} - - {x: -0.5, y: 1.5} - m_UseDelaunayMesh: 0 ---- !u!212 &1517220627 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1517220622} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 629878897, guid: df312fbc70840a04e82c04ac39efb188, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 2, y: 3} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!114 &1517220628 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1517220622} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4be33b2e5baf96447a7df0d10cb22064, type: 3} - m_Name: - m_EditorClassIdentifier: - _blockShapeData: - shapeId: 2 - shapeName: "\u6362\u789F\u88C5\u7F6E" - width: 3 - height: 3 - cellSize: 1 - originalPatternStr: 0,1,0;1,1,1;0,1,0 - spritePath: "BlockPuzzle/\u793A\u4F8B[\u6362\u789F\u88C5\u7F6E]" - extraLimits: 0 - rootLimit: {x: 0, y: 0} - rotationAngleLimit: 0 ---- !u!1 &1599725626 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1599725627} - - component: {fileID: 1599725628} - m_Layer: 0 - m_Name: Cell_1_1 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1599725627 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1599725626} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 1, y: 1, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1354062522} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!212 &1599725628 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1599725626} - m_Enabled: 0 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 941399864} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 1, y: 1} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!1 &1788146703 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1788146704} - - component: {fileID: 1788146705} - m_Layer: 0 - m_Name: Cell_0_0 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1788146704 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1788146703} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1354062522} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!212 &1788146705 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1788146703} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 941399864} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 1, y: 1} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!1 &1872750536 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1872750537} - - component: {fileID: 1872750538} - m_Layer: 0 - m_Name: Cell_1_0 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1872750537 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1872750536} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 1, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1354062522} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!212 &1872750538 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1872750536} - m_Enabled: 0 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 941399864} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 1, y: 1} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!1 &2005280186 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2005280187} - - component: {fileID: 2005280192} - - component: {fileID: 2005280191} - - component: {fileID: 2005280190} - - component: {fileID: 2005280189} - - component: {fileID: 2005280188} - m_Layer: 0 - m_Name: "\u6563\u70ED\u7CFB\u7EDF" - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2005280187 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2005280186} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -3.58, y: -3.07, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4973841588922437152} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &2005280188 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2005280186} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 62aeab6b39ab40949ab3e66462c5e295, type: 3} - m_Name: - m_EditorClassIdentifier: - isDraggable: 1 - snapColor: {r: 0, g: 1, b: 0, a: 0.7} - invalidColor: {r: 1, g: 0, b: 0, a: 0.7} - normalColor: {r: 1, g: 1, b: 1, a: 1} - dragScale: 1.1 ---- !u!114 &2005280189 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2005280186} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0c4fbab01ad40c2449c849cd2a8c620f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Delegates: - - eventID: 0 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 1 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 2 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 3 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 4 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 5 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 14 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 13 - callback: - m_PersistentCalls: - m_Calls: [] ---- !u!60 &2005280190 -PolygonCollider2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2005280186} - m_Enabled: 1 - m_Density: 1 - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_ForceSendLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ForceReceiveLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ContactCaptureLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_CallbackLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_IsTrigger: 0 - m_UsedByEffector: 0 - m_UsedByComposite: 0 - m_Offset: {x: 0, y: 0} - m_SpriteTilingProperty: - border: {x: 0, y: 0, z: 0, w: 0} - pivot: {x: 0.16556291, y: 0.16556291} - oldSize: {x: 3.02, y: 3.02} - newSize: {x: 2, y: 3} - adaptiveTilingThreshold: 0.5 - drawMode: 0 - adaptiveTiling: 0 - m_AutoTiling: 0 - m_Points: - m_Paths: - - - {x: -0.5, y: 0.5} - - {x: -0.5, y: -0.5} - - {x: 0.5, y: -0.5} - - {x: 1.5, y: -0.5} - - {x: 2.5, y: -0.5} - - {x: 2.5, y: 0.5} - - {x: 2.5, y: 1.5} - - {x: 2.5, y: 2.5} - - {x: 1.5, y: 1.5} - - {x: 1.5, y: 2.5} - - {x: 0.5, y: 1.5} - - {x: -0.5, y: 1.5} - m_UseDelaunayMesh: 0 ---- !u!212 &2005280191 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2005280186} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 1653300043, guid: df312fbc70840a04e82c04ac39efb188, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 2, y: 3} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!114 &2005280192 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2005280186} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4be33b2e5baf96447a7df0d10cb22064, type: 3} - m_Name: - m_EditorClassIdentifier: - _blockShapeData: - shapeId: 2 - shapeName: "\u6563\u70ED\u7CFB\u7EDF" - width: 3 - height: 3 - cellSize: 1 - originalPatternStr: 1,1,0;1,1,0;1,1,1 - spritePath: "BlockPuzzle/\u793A\u4F8B[\u6563\u70ED\u7CFB\u7EDF]" - extraLimits: 0 - rootLimit: {x: 0, y: 0} - rotationAngleLimit: 0 ---- !u!1 &2061271902 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2061271903} - - component: {fileID: 2061271904} - m_Layer: 0 - m_Name: Cell_0_1 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2061271903 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2061271902} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1354062522} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!212 &2061271904 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2061271902} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 941399864} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 1, y: 1} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!1 &2068831302 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2068831303} - - component: {fileID: 2068831308} - - component: {fileID: 2068831307} - - component: {fileID: 2068831306} - - component: {fileID: 2068831305} - - component: {fileID: 2068831304} - m_Layer: 0 - m_Name: "\u5360\u4F4D" - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2068831303 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2068831302} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -5.58, y: 2.93, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4973841588922437152} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &2068831304 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2068831302} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 62aeab6b39ab40949ab3e66462c5e295, type: 3} - m_Name: - m_EditorClassIdentifier: - isDraggable: 0 - snapColor: {r: 0, g: 1, b: 0, a: 0.7} - invalidColor: {r: 1, g: 0, b: 0, a: 0.7} - normalColor: {r: 1, g: 1, b: 1, a: 1} - dragScale: 1.1 ---- !u!114 &2068831305 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2068831302} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0c4fbab01ad40c2449c849cd2a8c620f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Delegates: - - eventID: 0 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 1 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 2 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 3 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 4 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 5 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 14 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 13 - callback: - m_PersistentCalls: - m_Calls: [] ---- !u!60 &2068831306 -PolygonCollider2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2068831302} - m_Enabled: 1 - m_Density: 1 - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_ForceSendLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ForceReceiveLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ContactCaptureLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_CallbackLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_IsTrigger: 0 - m_UsedByEffector: 0 - m_UsedByComposite: 0 - m_Offset: {x: 0, y: 0} - m_SpriteTilingProperty: - border: {x: 0, y: 0, z: 0, w: 0} - pivot: {x: 0.5, y: 0.5} - oldSize: {x: 0.85333335, y: 0.85333335} - newSize: {x: 2, y: 3} - adaptiveTilingThreshold: 0.5 - drawMode: 0 - adaptiveTiling: 0 - m_AutoTiling: 0 - m_Points: - m_Paths: - - - {x: -0.5, y: -0.5} - - {x: 0.5, y: -0.5} - - {x: 0.5, y: 0.5} - - {x: -0.5, y: 0.5} - m_UseDelaunayMesh: 0 ---- !u!212 &2068831307 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2068831302} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 149e01175167ecd4da5d9e258cd2d37a, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 2, y: 3} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!114 &2068831308 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2068831302} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4be33b2e5baf96447a7df0d10cb22064, type: 3} - m_Name: - m_EditorClassIdentifier: - _blockShapeData: - shapeId: 2 - shapeName: "\u5360\u4F4D" - width: 1 - height: 1 - cellSize: 1 - originalPatternStr: 1 - spritePath: BlockPuzzle/Close - extraLimits: 0 - rootLimit: {x: 0, y: 0} - rotationAngleLimit: 0 ---- !u!1 &2104370466 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2104370467} - - component: {fileID: 2104370472} - - component: {fileID: 2104370471} - - component: {fileID: 2104370470} - - component: {fileID: 2104370469} - - component: {fileID: 2104370468} - m_Layer: 0 - m_Name: "\u65E7\u5F15\u64CE" - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2104370467 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2104370466} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -6.58, y: 0.93000007, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4973841588922437152} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &2104370468 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2104370466} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 62aeab6b39ab40949ab3e66462c5e295, type: 3} - m_Name: - m_EditorClassIdentifier: - isDraggable: 1 - snapColor: {r: 0, g: 1, b: 0, a: 0.7} - invalidColor: {r: 1, g: 0, b: 0, a: 0.7} - normalColor: {r: 1, g: 1, b: 1, a: 1} - dragScale: 1.1 ---- !u!114 &2104370469 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2104370466} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0c4fbab01ad40c2449c849cd2a8c620f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Delegates: - - eventID: 0 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 1 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 2 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 3 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 4 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 5 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 14 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 13 - callback: - m_PersistentCalls: - m_Calls: [] ---- !u!60 &2104370470 -PolygonCollider2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2104370466} - m_Enabled: 1 - m_Density: 1 - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_ForceSendLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ForceReceiveLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ContactCaptureLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_CallbackLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_IsTrigger: 0 - m_UsedByEffector: 0 - m_UsedByComposite: 0 - m_Offset: {x: 0, y: 0} - m_SpriteTilingProperty: - border: {x: 0, y: 0, z: 0, w: 0} - pivot: {x: 0.125, y: 0.16666667} - oldSize: {x: 4, y: 3} - newSize: {x: 2, y: 3} - adaptiveTilingThreshold: 0.5 - drawMode: 0 - adaptiveTiling: 0 - m_AutoTiling: 0 - m_Points: - m_Paths: - - - {x: -0.5, y: 0.5} - - {x: -0.5, y: -0.5} - - {x: 0.5, y: -0.5} - - {x: 1.5, y: -0.5} - - {x: 2.5, y: -0.5} - - {x: 3.5, y: -0.5} - - {x: 3.5, y: 0.5} - - {x: 3.5, y: 1.5} - - {x: 3.5, y: 2.5} - - {x: 2.5, y: 2.5} - - {x: 1.5, y: 1.5} - - {x: 1.5, y: 2.5} - - {x: 0.5, y: 2.5} - - {x: -0.5, y: 2.5} - - {x: 0.5, y: 1.5} - - {x: -0.5, y: 1.5} - m_UseDelaunayMesh: 0 ---- !u!212 &2104370471 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2104370466} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 485554460, guid: df312fbc70840a04e82c04ac39efb188, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 2, y: 3} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!114 &2104370472 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2104370466} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4be33b2e5baf96447a7df0d10cb22064, type: 3} - m_Name: - m_EditorClassIdentifier: - _blockShapeData: - shapeId: 2 - shapeName: "\u65E7\u5F15\u64CE" - width: 4 - height: 3 - cellSize: 1 - originalPatternStr: 1,1,1;1,1,0;1,1,1;1,1,1 - spritePath: "BlockPuzzle/\u793A\u4F8B[\u65E7\u5F15\u64CE]" - extraLimits: 1 - rootLimit: {x: 0, y: 4} - rotationAngleLimit: 0 ---- !u!1 &2125402392 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2125402393} - - component: {fileID: 2125402398} - - component: {fileID: 2125402397} - - component: {fileID: 2125402396} - - component: {fileID: 2125402395} - - component: {fileID: 2125402394} - m_Layer: 0 - m_Name: "\u53EF\u9009" - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2125402393 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2125402392} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -6.58, y: -3.07, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4973841588922437152} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &2125402394 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2125402392} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 62aeab6b39ab40949ab3e66462c5e295, type: 3} - m_Name: - m_EditorClassIdentifier: - isDraggable: 1 - snapColor: {r: 0, g: 1, b: 0, a: 0.7} - invalidColor: {r: 1, g: 0, b: 0, a: 0.7} - normalColor: {r: 1, g: 1, b: 1, a: 1} - dragScale: 1.1 ---- !u!114 &2125402395 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2125402392} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0c4fbab01ad40c2449c849cd2a8c620f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Delegates: - - eventID: 0 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 1 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 2 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 3 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 4 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 5 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 14 - callback: - m_PersistentCalls: - m_Calls: [] - - eventID: 13 - callback: - m_PersistentCalls: - m_Calls: [] ---- !u!60 &2125402396 -PolygonCollider2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2125402392} - m_Enabled: 1 - m_Density: 1 - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_ForceSendLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ForceReceiveLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ContactCaptureLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_CallbackLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_IsTrigger: 0 - m_UsedByEffector: 0 - m_UsedByComposite: 0 - m_Offset: {x: 0, y: 0} - m_SpriteTilingProperty: - border: {x: 0, y: 0, z: 0, w: 0} - pivot: {x: 0.24875621, y: 0.24752475} - oldSize: {x: 2.01, y: 2.02} - newSize: {x: 2, y: 3} - adaptiveTilingThreshold: 0.5 - drawMode: 0 - adaptiveTiling: 0 - m_AutoTiling: 0 - m_Points: - m_Paths: - - - {x: -0.5, y: -0.5} - - {x: 0.5, y: -0.5} - - {x: 1.5, y: -0.5} - - {x: 1.5, y: 0.5} - - {x: 1.5, y: 1.5} - - {x: 0.5, y: 1.5} - - {x: -0.5, y: 1.5} - - {x: -0.5, y: 0.5} - m_UseDelaunayMesh: 0 ---- !u!212 &2125402397 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2125402392} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: -515767054, guid: df312fbc70840a04e82c04ac39efb188, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 2, y: 3} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!114 &2125402398 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2125402392} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4be33b2e5baf96447a7df0d10cb22064, type: 3} - m_Name: - m_EditorClassIdentifier: - _blockShapeData: - shapeId: 2 - shapeName: "\u53EF\u9009" - width: 2 - height: 2 - cellSize: 1 - originalPatternStr: 1,1;1,1 - spritePath: "BlockPuzzle/\u793A\u4F8B[\u53EF\u9009]" - extraLimits: 0 - rootLimit: {x: 0, y: 0} - rotationAngleLimit: 0 --- !u!1001 &4973841588922437151 PrefabInstance: m_ObjectHideFlags: 0 @@ -2994,190 +402,6 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 0} m_Modifications: - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.gridWidth - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.puzzleName - value: "\u793A\u4F8B" - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.validatorName - value: "BlockPuzzleValidtor/\u793A\u4F8B.asset" - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.gridShapeDataInfos.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.shapeRackDataInfos.Array.size - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.shapeRackDataInfos.Array.data[0].key - value: "\u65B0\u5F15\u64CE" - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.shapeRackDataInfos.Array.data[1].key - value: "\u5DE6\u624B2" - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.shapeRackDataInfos.Array.data[2].key - value: "\u53F3\u624B1" - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.shapeRackDataInfos.Array.data[3].key - value: "\u53F3\u624B2" - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.shapeRackDataInfos.Array.data[4].key - value: "\u817F2" - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.shapeRackDataInfos.Array.data[5].key - value: "\u817F3" - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.shapeRackDataInfos.Array.data[0].count - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.shapeRackDataInfos.Array.data[1].count - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.shapeRackDataInfos.Array.data[2].count - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.shapeRackDataInfos.Array.data[3].count - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.shapeRackDataInfos.Array.data[4].count - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.shapeRackDataInfos.Array.data[5].count - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.gridShapeDataInfos.Array.data[0].shapeKey - value: "\u65E7\u5F15\u64CE" - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.gridShapeDataInfos.Array.data[1].shapeKey - value: "\u53EF\u9009" - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.gridShapeDataInfos.Array.data[2].shapeKey - value: "\u6DA1\u8F6E" - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.gridShapeDataInfos.Array.data[3].shapeKey - value: "\u6362\u789F\u88C5\u7F6E" - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.gridShapeDataInfos.Array.data[4].shapeKey - value: "\u6563\u70ED\u7CFB\u7EDF" - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.gridShapeDataInfos.Array.data[5].shapeKey - value: "\u5531\u7247\u673A" - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.gridShapeDataInfos.Array.data[6].shapeKey - value: "\u8FDB\u6C14\u7CFB\u7EDF" - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.gridShapeDataInfos.Array.data[7].shapeKey - value: "\u5360\u4F4D" - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.gridShapeDataInfos.Array.data[0].rootCell.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.gridShapeDataInfos.Array.data[0].rootCell.y - value: 4 - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.gridShapeDataInfos.Array.data[1].rootCell.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.gridShapeDataInfos.Array.data[1].rootCell.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.gridShapeDataInfos.Array.data[2].rootCell.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.gridShapeDataInfos.Array.data[2].rootCell.y - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.gridShapeDataInfos.Array.data[3].rootCell.x - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.gridShapeDataInfos.Array.data[3].rootCell.y - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.gridShapeDataInfos.Array.data[4].rootCell.x - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.gridShapeDataInfos.Array.data[5].rootCell.x - value: 4 - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.gridShapeDataInfos.Array.data[5].rootCell.y - value: 4 - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.gridShapeDataInfos.Array.data[6].rootCell.x - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.gridShapeDataInfos.Array.data[7].rootCell.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.gridShapeDataInfos.Array.data[7].rootCell.y - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.gridShapeDataInfos.Array.data[0].isDraggable - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.gridShapeDataInfos.Array.data[1].isDraggable - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.gridShapeDataInfos.Array.data[2].isDraggable - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.gridShapeDataInfos.Array.data[3].isDraggable - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.gridShapeDataInfos.Array.data[4].isDraggable - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.gridShapeDataInfos.Array.data[5].isDraggable - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 205405881972710832, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: puzzleData.gridShapeDataInfos.Array.data[6].isDraggable - value: 1 - objectReference: {fileID: 0} - target: {fileID: 1133554645891563439, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} propertyPath: m_LocalPosition.x value: 0 @@ -3218,10 +442,6 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 2843654655404132764, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: width - value: 6 - objectReference: {fileID: 0} - target: {fileID: 4217940846594628863, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} propertyPath: m_AnchorMax.x value: 0 @@ -3230,16 +450,24 @@ PrefabInstance: propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 4217940846594628863, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} - target: {fileID: 5634719919361871046, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} propertyPath: m_SizeDelta.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 5634719919361871046, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} - target: {fileID: 5832289988495609530, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} propertyPath: m_Name value: Block Puzzle Game objectReference: {fileID: 0} - - target: {fileID: 5832289988495609530, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - propertyPath: m_IsActive + - target: {fileID: 6288310290793235030, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} + propertyPath: m_Value value: 1 objectReference: {fileID: 0} - target: {fileID: 9036716811476920177, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} @@ -3248,38 +476,9 @@ PrefabInstance: objectReference: {fileID: 791020755} m_RemovedComponents: [] m_RemovedGameObjects: [] - m_AddedGameObjects: - - targetCorrespondingSourceObject: {fileID: 1499443718145266889, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - insertIndex: -1 - addedObject: {fileID: 2005280187} - - targetCorrespondingSourceObject: {fileID: 1499443718145266889, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - insertIndex: -1 - addedObject: {fileID: 952765106} - - targetCorrespondingSourceObject: {fileID: 1499443718145266889, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - insertIndex: -1 - addedObject: {fileID: 1517220623} - - targetCorrespondingSourceObject: {fileID: 1499443718145266889, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - insertIndex: -1 - addedObject: {fileID: 2125402393} - - targetCorrespondingSourceObject: {fileID: 1499443718145266889, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - insertIndex: -1 - addedObject: {fileID: 943865987} - - targetCorrespondingSourceObject: {fileID: 1499443718145266889, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - insertIndex: -1 - addedObject: {fileID: 1354062522} - - targetCorrespondingSourceObject: {fileID: 1499443718145266889, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - insertIndex: -1 - addedObject: {fileID: 2104370467} - - targetCorrespondingSourceObject: {fileID: 1499443718145266889, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - insertIndex: -1 - addedObject: {fileID: 2068831303} + m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} ---- !u!4 &4973841588922437152 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 1499443718145266889, guid: 5b2e098922156b645a82b7bcdb436ac9, type: 3} - m_PrefabInstance: {fileID: 4973841588922437151} - m_PrefabAsset: {fileID: 0} --- !u!1660057539 &9223372036854775807 SceneRoots: m_ObjectHideFlags: 0 diff --git a/Assets/ScriptableObjects/BlockPuzzleValidtor/引擎室规则.asset b/Assets/ScriptableObjects/BlockPuzzleValidtor/引擎室规则.asset new file mode 100644 index 000000000..9fcc74f19 --- /dev/null +++ b/Assets/ScriptableObjects/BlockPuzzleValidtor/引擎室规则.asset @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8eea7264a53eb574eabe4bd65c4fa462, type: 3} + m_Name: "\u5F15\u64CE\u5BA4\u89C4\u5219" + m_EditorClassIdentifier: + baseConditions: + - name: "\u52A8\u529B" + property: PWR + range: {x: 155, y: 155} + isOutRange: 0 + - name: "\u6563\u70ED" + property: HEAT + range: {x: 100, y: 155} + isOutRange: 0 + extraConditions: + - name: "\u566A\u97F3" + property: NOISE + range: {x: 10, y: 150} + isOutRange: 0 diff --git a/Assets/ScriptableObjects/BlockPuzzleValidtor/引擎室规则.asset.meta b/Assets/ScriptableObjects/BlockPuzzleValidtor/引擎室规则.asset.meta new file mode 100644 index 000000000..8d5f6260e --- /dev/null +++ b/Assets/ScriptableObjects/BlockPuzzleValidtor/引擎室规则.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a2009678751b63149a8103a921864cff +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Framework/ResourceKit/ResourceKit.cs b/Assets/Scripts/Framework/ResourceKit/ResourceKit.cs index 140dd7223..01f27ab84 100644 --- a/Assets/Scripts/Framework/ResourceKit/ResourceKit.cs +++ b/Assets/Scripts/Framework/ResourceKit/ResourceKit.cs @@ -4,6 +4,8 @@ using UnityEngine; using UnityEngine.AddressableAssets; using UnityEngine.ResourceManagement.AsyncOperations; using AibisDream.Utility; +using UnityEditor.U2D.PSD; + #if UNITY_EDITOR using UnityEditor; @@ -114,6 +116,19 @@ namespace AibisDream.Framework } } } + else if (asset is Sprite texture && AssetImporter.GetAtPath(path) is PSDImporter psdImporter) + { + if (TryGetAddressableKey(path, out var addressableKeyPrefix)) + { + addressableKey = $"{addressableKeyPrefix}[{texture.name}]"; + return true; + } + else + { + addressableKey = addressableKeyPrefix; + return false; + } + } // 其他情况正常输出 return TryGetAddressableKey(path, out addressableKey); } diff --git a/Assets/Scripts/MiniGame/BlockPuzzle/Class/BlockPuzzleKit.cs b/Assets/Scripts/MiniGame/BlockPuzzle/Class/BlockPuzzleKit.cs index ec1e5935c..2c908b810 100644 --- a/Assets/Scripts/MiniGame/BlockPuzzle/Class/BlockPuzzleKit.cs +++ b/Assets/Scripts/MiniGame/BlockPuzzle/Class/BlockPuzzleKit.cs @@ -1,9 +1,7 @@ using System; using System.Collections.Generic; using System.IO; -using System.Numerics; using AibisDream.Utility; -using UnityEditor.Rendering; using UnityEngine; using Yarn.Unity; @@ -179,6 +177,337 @@ namespace AibisDream // 保存整个字典 JsonUtil.SaveBean(dataDict, path); } + + // ---------------------- 碰撞箱计算 ---------------------- + /// + /// 将网格数组转换为多边形顶点数组 + /// + /// 二维数组,值为1的格子表示填充区域 + /// 按顺序排列的多边形顶点数组,可以围成闭合多边形 + public static Vector2[] GridToPolygonVertices(int[,] grid) + { + if (grid == null || grid.GetLength(0) == 0 || grid.GetLength(1) == 0) + return new Vector2[0]; + + int width = grid.GetLength(0); + int height = grid.GetLength(1); + + // 查找起始边界点 + Vector2Int? startPoint = FindStartBoundaryPoint(grid, width, height); + if (!startPoint.HasValue) + return new Vector2[0]; + + // 边界追踪 + List vertices = TraceBoundary(grid, width, height, startPoint.Value); + + if (vertices.Count == 0) + return new Vector2[0]; + + // 顶点优化:移除共线点 + vertices = OptimizeVertices(vertices); + + return vertices.ToArray(); + } + + /// + /// 查找起始边界点 + /// 找到第一个值为1的格子,确定其边界上的起始追踪点 + /// + private static Vector2Int? FindStartBoundaryPoint(int[,] grid, int width, int height) + { + // 从左下角开始,按行扫描,找到第一个值为1的格子 + for (int j = 0; j < height; j++) + { + for (int i = 0; i < width; i++) + { + if (grid[i, j] == 1) + { + // 找到第一个填充格子,检查其下边界(最可能的外边界) + // 如果下边界是外边界,返回左下角点 + if (j == 0 || (j > 0 && grid[i, j - 1] == 0)) + { + // 返回格子(i,j)的左下角点坐标 + return new Vector2Int(i, j); + } + // 否则检查左边界 + else if (i == 0 || (i > 0 && grid[i - 1, j] == 0)) + { + return new Vector2Int(i, j); + } + } + } + } + + return null; + } + + /// + /// 边界追踪:从起始点开始,沿着边界顺时针追踪,记录所有边界顶点 + /// 使用边界边收集和连接的方法 + /// 边长固定为2,所有坐标使用整数 + /// + private static List TraceBoundary(int[,] grid, int width, int height, Vector2Int startCell) + { + // 收集所有边界边:每条边用起点和终点表示(整数坐标) + List<(Vector2Int start, Vector2Int end)> boundaryEdges = CollectBoundaryEdges(grid, width, height); + + if (boundaryEdges.Count == 0) + return new List(); + + // 构建顶点邻接表(直接使用整数坐标) + Dictionary> adjacency = BuildAdjacencyList(boundaryEdges); + + if (adjacency.Count == 0) + return new List(); + + // 找到起始顶点(最左下角的顶点) + Vector2Int startVertex = FindStartVertex(adjacency); + + // 沿着邻接表追踪,形成有序顶点序列 + List vertices = TraceVertices(adjacency, startVertex); + + return vertices; + } + + /// + /// 收集所有边界边 + /// 坐标系统:格子(i,j)的中心为(i*2, j*2),边长为2 + /// 格子(i,j)的四个角点为:(i*2-1, j*2-1), (i*2+1, j*2-1), (i*2+1, j*2+1), (i*2-1, j*2+1) + /// + private static List<(Vector2Int start, Vector2Int end)> CollectBoundaryEdges(int[,] grid, int width, int height) + { + List<(Vector2Int, Vector2Int)> edges = new List<(Vector2Int, Vector2Int)>(); + + for (int i = 0; i < width; i++) + { + for (int j = 0; j < height; j++) + { + if (grid[i, j] != 1) + continue; + + // 计算格子(i,j)的四个角点坐标(整数) + int left = i * 2 - 1; + int right = i * 2 + 1; + int bottom = j * 2 - 1; + int top = j * 2 + 1; + + // 检查四个方向的边界 + // 下边界(从左下角到右下角) + if (j == 0 || (j > 0 && grid[i, j - 1] == 0)) + { + edges.Add((new Vector2Int(left, bottom), new Vector2Int(right, bottom))); + } + + // 右边界(从右下角到右上角) + if (i == width - 1 || (i < width - 1 && grid[i + 1, j] == 0)) + { + edges.Add((new Vector2Int(right, bottom), new Vector2Int(right, top))); + } + + // 上边界(从右上角到左上角) + if (j == height - 1 || (j < height - 1 && grid[i, j + 1] == 0)) + { + edges.Add((new Vector2Int(right, top), new Vector2Int(left, top))); + } + + // 左边界(从左上角到左下角) + if (i == 0 || (i > 0 && grid[i - 1, j] == 0)) + { + edges.Add((new Vector2Int(left, top), new Vector2Int(left, bottom))); + } + } + } + + return edges; + } + + /// + /// 构建顶点邻接表 + /// 直接使用整数坐标,无需量化 + /// + private static Dictionary> BuildAdjacencyList(List<(Vector2Int start, Vector2Int end)> edges) + { + Dictionary> adjacency = new Dictionary>(); + + foreach (var edge in edges) + { + Vector2Int key1 = edge.start; + Vector2Int key2 = edge.end; + + if (!adjacency.ContainsKey(key1)) + adjacency[key1] = new List(); + if (!adjacency.ContainsKey(key2)) + adjacency[key2] = new List(); + + if (!adjacency[key1].Contains(key2)) + adjacency[key1].Add(key2); + if (!adjacency[key2].Contains(key1)) + adjacency[key2].Add(key1); + } + + return adjacency; + } + + /// + /// 找到起始顶点(最左下角的顶点) + /// + private static Vector2Int FindStartVertex(Dictionary> adjacency) + { + Vector2Int start = new Vector2Int(int.MaxValue, int.MaxValue); + + foreach (var key in adjacency.Keys) + { + if (key.y < start.y || (key.y == start.y && key.x < start.x)) + { + start = key; + } + } + + return start; + } + + /// + /// 沿着邻接表追踪顶点,形成有序序列(顺时针) + /// 直接使用整数坐标,最后转换为Vector2返回 + /// + private static List TraceVertices(Dictionary> adjacency, Vector2Int start) + { + List vertices = new List(); + + Vector2Int current = start; + Vector2Int? previous = null; + + do + { + // 将整数坐标转换为Vector2 + Vector2 currentPos = new Vector2(current.x, current.y); + + // 避免重复添加相同顶点(除非是起点) + if (vertices.Count == 0 || vertices[vertices.Count - 1] != currentPos) + { + vertices.Add(currentPos); + } + + // 找到下一个顶点:选择使方向变化最小的邻居(顺时针) + List neighbors = adjacency[current]; + Vector2Int? next = null; + + if (neighbors.Count == 1) + { + // 只有一个邻居 + next = neighbors[0]; + } + else if (neighbors.Count == 2) + { + // 有两个邻居,选择不是前一个的那个 + foreach (var neighbor in neighbors) + { + if (!previous.HasValue || neighbor != previous.Value) + { + next = neighbor; + break; + } + } + } + else + { + // 多个邻居,选择角度最小的(顺时针方向) + Vector2 currentVec = new Vector2(current.x, current.y); + Vector2 direction; + + if (previous.HasValue) + { + Vector2 prevVec = new Vector2(previous.Value.x, previous.Value.y); + direction = (currentVec - prevVec).normalized; + } + else + { + // 起始点,选择最下方的邻居(顺时针起始方向) + direction = new Vector2(1, 0); // 向右 + } + + float bestAngle = float.MaxValue; + foreach (var neighbor in neighbors) + { + if (previous.HasValue && neighbor == previous.Value) + continue; + + Vector2 neighborVec = new Vector2(neighbor.x, neighbor.y); + Vector2 toNeighbor = (neighborVec - currentVec).normalized; + + // 计算从当前方向到邻居方向的角度(顺时针) + float angle = GetClockwiseAngle(direction, toNeighbor); + if (angle < bestAngle) + { + bestAngle = angle; + next = neighbor; + } + } + } + + if (!next.HasValue) + break; + + previous = current; + current = next.Value; + + } while (current != start && vertices.Count < adjacency.Count * 2); + + return vertices; + } + + /// + /// 计算从向量a到向量b的顺时针角度(0到2π) + /// + private static float GetClockwiseAngle(Vector2 a, Vector2 b) + { + float angleA = Mathf.Atan2(a.y, a.x); + float angleB = Mathf.Atan2(b.y, b.x); + float angle = angleB - angleA; + + // 转换为0到2π范围 + if (angle < 0) + angle += 2 * Mathf.PI; + + return angle; + } + + /// + /// 优化顶点:移除共线的顶点,保留关键转折点 + /// + private static List OptimizeVertices(List vertices) + { + if (vertices.Count <= 3) + return vertices; + + List optimized = new List(); + const float epsilon = 0.0001f; // 浮点数比较阈值 + + for (int i = 0; i < vertices.Count; i++) + { + Vector2 prev = vertices[(i - 1 + vertices.Count) % vertices.Count]; + Vector2 current = vertices[i]; + Vector2 next = vertices[(i + 1) % vertices.Count]; + + // 计算两个向量 + Vector2 v1 = current - prev; + Vector2 v2 = next - current; + + // 检查是否共线(叉积接近0)且方向相同(点积大于0) + float crossProduct = v1.x * v2.y - v1.y * v2.x; + float dotProduct = Vector2.Dot(v1.normalized, v2.normalized); + + // 如果共线且方向相同,跳过当前点 + if (Mathf.Abs(crossProduct) < epsilon && dotProduct > 0.99f) + { + continue; + } + + optimized.Add(current); + } + + return optimized; + } } public static class BlockPuzzleYarnCommand @@ -244,12 +573,23 @@ namespace AibisDream public string originalPatternStr; public string spritePath; + [Header("基础属性")] + [Tooltip("可以后面在Json文件里改,更方便")] + public ShapeProperty[] shapeProperties; + [Header("额外限制")] public bool extraLimits; public Vector2Int rootLimit; public RotationAngle rotationAngleLimit; } + [Serializable] + public struct ShapeProperty + { + public string property; + public int value; + } + [Serializable] public struct RackDataInfo { diff --git a/Assets/Scripts/MiniGame/BlockPuzzle/Class/BlockPuzzleValidator.cs b/Assets/Scripts/MiniGame/BlockPuzzle/Class/BlockPuzzleValidator.cs index ca344699f..af90be44c 100644 --- a/Assets/Scripts/MiniGame/BlockPuzzle/Class/BlockPuzzleValidator.cs +++ b/Assets/Scripts/MiniGame/BlockPuzzle/Class/BlockPuzzleValidator.cs @@ -1,6 +1,7 @@ using System.Collections.Generic; using System.Linq; using UnityEngine; +using AibisDream.Utility; namespace AibisDream { @@ -20,12 +21,27 @@ namespace AibisDream public ValidateResult Validate(List shapeInGrid) { var result = new ValidateResult(); + var shapePropertyValues = new Dictionary(); + // 统计每个Shape的属性值 + foreach (var shape in shapeInGrid) + { + foreach (var property in shape.BlockShapeData.shapeProperties) + { + if (shapePropertyValues.ContainsKey(property.property)) + { + shapePropertyValues[property.property] += property.value; + } + else + { + shapePropertyValues.Add(property.property, property.value); + } + } + } - string[] shapeNames = shapeInGrid.Select(s => s.ShapeName).ToArray(); // 先校验基础条件 foreach (var condition in baseConditions) { - var itemResult = condition.Validate(shapeNames); + var itemResult = condition.Validate(shapePropertyValues); result.baseConditionResults.Add((condition.name, itemResult)); result.isPass = result.isPass && itemResult; @@ -34,12 +50,17 @@ namespace AibisDream // 再校验额外条件 foreach (var condition in extraConditions) { - var itemResult = condition.Validate(shapeNames); + var itemResult = condition.Validate(shapePropertyValues); result.extraConditionResults.Add((condition.name, itemResult)); result.isExtraConditionPass = result.isExtraConditionPass && itemResult; } + result.shapePropertiesResult = shapePropertyValues + .Select(item => new ShapeProperty { property = item.Key, value = item.Value }) + .OrderBy(item => item.property) + .ToArray(); + return result; } @@ -49,41 +70,21 @@ namespace AibisDream [Tooltip("名称, 仅用于显示")] public string name; - [Tooltip("规则要求的组件,多种组件则合并后判断")] - public string[] targetNames; - public CompareSign compareSign; - public int count; + public string property; + public Vector2Int range; + public bool isOutRange; - public bool Validate(string[] shapeNames) + public bool Validate(Dictionary shapePropertyValues) { - var targetNames = this.targetNames; - - if (targetNames.Length == 0) return true; - - var totalCount = shapeNames.Where(name => targetNames.Contains(name)).Count(); - return compareSign switch + int totalValue = 0; + if (shapePropertyValues.ContainsKey(property)) { - CompareSign.Equal => totalCount == count, - CompareSign.NotEqual => totalCount != count, - CompareSign.GreaterThan => totalCount > count, - CompareSign.LessThan => totalCount < count, - CompareSign.GreaterThanOrEqual => totalCount >= count, - CompareSign.LessThanOrEqual => totalCount <= count, - _ => false, - }; + totalValue = shapePropertyValues[property]; + } + + return CommonUtil.IsInRange(totalValue, range.x, range.y) != isOutRange; } } - - // 比较符 - public enum CompareSign - { - Equal, - NotEqual, - GreaterThan, - LessThan, - GreaterThanOrEqual, - LessThanOrEqual, - } } public class ValidateResult @@ -91,6 +92,8 @@ namespace AibisDream public bool isPass; public bool isExtraConditionPass; + public ShapeProperty[] shapePropertiesResult; + public List<(string name, bool isPass)> baseConditionResults; public List<(string name, bool isPass)> extraConditionResults; diff --git a/Assets/Scripts/MiniGame/BlockPuzzle/Class/BlockShape.cs b/Assets/Scripts/MiniGame/BlockPuzzle/Class/BlockShape.cs index 1f7ad35b1..409d0d3d9 100644 --- a/Assets/Scripts/MiniGame/BlockPuzzle/Class/BlockShape.cs +++ b/Assets/Scripts/MiniGame/BlockPuzzle/Class/BlockShape.cs @@ -16,6 +16,7 @@ namespace AibisDream private RotationAngle currentRotation; // 接口实现 + public BlockShapeData BlockShapeData => _blockShapeData; public ShapeDragger ShapeDragger { get; private set; } public int ShapeId => _blockShapeData.shapeId; public string ShapeName => _blockShapeData.shapeName; @@ -390,14 +391,16 @@ namespace AibisDream { // 如果不一致,就不处理 Debug.LogWarning($"Pattern dimension mismatch: {pattern.GetLength(0)}x{pattern.GetLength(1)} != {_blockShapeData.width}x{_blockShapeData.height}"); - return; } - // 如果一致,就读取pattern,并设置对应的cell的SpriteRenderer是否激活 - for (int i = 0; i < _blockShapeData.width; i++) + else { - for (int j = 0; j < _blockShapeData.height; j++) + // 如果一致,就读取pattern,并设置对应的cell的SpriteRenderer是否激活 + for (int i = 0; i < _blockShapeData.width; i++) { - _cellRenderers[i, j].enabled = pattern[i, j] != 0; + for (int j = 0; j < _blockShapeData.height; j++) + { + _cellRenderers[i, j].enabled = pattern[i, j] != 0; + } } } @@ -453,6 +456,21 @@ namespace AibisDream // 保存后更新碰撞体 UpdatePolygonCollider(); } + + public void LoadShape() + { + // 根据shapeName加载shape + + if (BlockPuzzleKit.TryLoadBlockShapeData(_blockShapeData.shapeName, out var shapeData)) + { + _blockShapeData = shapeData; + DrawShape(); + } + else + { + Debug.LogWarning($"LoadShape: {_blockShapeData.shapeName} not found"); + } + } #endif /// @@ -470,11 +488,23 @@ namespace AibisDream polygonCollider = gameObject.AddComponent(); } - // 生成多边形顶点 - List vertices = GeneratePolygonVertices(pattern); + // 使用GridDrawer生成多边形顶点 + Vector2[] gridVertices = BlockPuzzleKit.GridToPolygonVertices(pattern); - if (vertices.Count > 0) + if (gridVertices != null && gridVertices.Length > 0) { + // 转换坐标:GridDrawer使用边长2,需要转换为BlockShape的cellSize + // GridDrawer坐标系统:格子(i,j)的中心为(i*2, j*2),角点为(i*2-1, j*2-1)等 + // BlockShape坐标系统:格子(i,j)的中心为((i+0.5)*cellSize, (j+0.5)*cellSize) + // 转换公式:BlockShape坐标 = GridDrawer坐标 * (cellSize / 2) + float scale = _blockShapeData.cellSize / 2f; + + List vertices = new List(); + for (int i = 0; i < gridVertices.Length; i++) + { + vertices.Add(new Vector2(gridVertices[i].x * scale, gridVertices[i].y * scale)); + } + // 设置多边形路径 polygonCollider.pathCount = 1; polygonCollider.SetPath(0, vertices.ToArray()); @@ -486,166 +516,6 @@ namespace AibisDream } } - /// - /// 根据pattern生成多边形顶点 - /// - private List GeneratePolygonVertices(int[,] pattern) - { - List vertices = new List(); - - if (pattern == null || _blockShapeData.width <= 0 || _blockShapeData.height <= 0 || _blockShapeData.cellSize <= 0) - return vertices; - - // 生成精确的外轮廓(只包含边界点) - vertices = GenerateOutlineVertices(pattern); - - return vertices; - } - - /// - /// 生成精确的外轮廓顶点(只包含边界点) - /// 使用Marching Squares算法的简化版本 - /// - private List GenerateOutlineVertices(int[,] pattern) - { - List outlineVertices = new List(); - HashSet visitedPoints = new HashSet(); - - // 遍历所有格子,找到边界点 - for (int i = 0; i <= _blockShapeData.width; i++) - { - for (int j = 0; j <= _blockShapeData.height; j++) - { - // 检查这个角点是否在边界上 - bool isBoundaryCorner = IsBoundaryCorner(pattern, i, j); - - if (isBoundaryCorner) - { - // 计算角点的本地坐标 - // cornerX 和 cornerY 是角点索引(0到width/height) - // 需要转换为格子的角点坐标 - // 角点 (i, j) 对应格子 (i-0.5, j-0.5) 的角点位置 - float x = (i - 0.5f) * _blockShapeData.cellSize; - float y = (j - 0.5f) * _blockShapeData.cellSize; - - Vector2Int key = new Vector2Int(Mathf.RoundToInt(x * 100), Mathf.RoundToInt(y * 100)); - if (!visitedPoints.Contains(key)) - { - outlineVertices.Add(new Vector2(x, y)); - visitedPoints.Add(key); - } - } - } - } - - // 如果没有找到边界点,使用简单包围盒 - if (outlineVertices.Count == 0) - { - return GenerateBoundingBox(pattern); - } - - // 对顶点进行排序,形成闭合多边形 - return OrderVerticesForPolygon(outlineVertices); - } - - /// - /// 检查角点是否在边界上 - /// - private bool IsBoundaryCorner(int[,] pattern, int cornerX, int cornerY) - { - // 角点位于四个格子的交汇处 - // 检查周围四个格子的状态 - bool topLeft = (cornerX > 0 && cornerY > 0) ? pattern[cornerX - 1, cornerY - 1] != 0 : false; - bool topRight = (cornerX < _blockShapeData.width && cornerY > 0) ? pattern[cornerX, cornerY - 1] != 0 : false; - bool bottomLeft = (cornerX > 0 && cornerY < _blockShapeData.height) ? pattern[cornerX - 1, cornerY] != 0 : false; - bool bottomRight = (cornerX < _blockShapeData.width && cornerY < _blockShapeData.height) ? pattern[cornerX, cornerY] != 0 : false; - - // 如果四个格子状态不一致,说明这个角点在边界上 - int filledCount = (topLeft ? 1 : 0) + (topRight ? 1 : 0) + - (bottomLeft ? 1 : 0) + (bottomRight ? 1 : 0); - - // 边界角点:不是全部填充也不是全部空 - return filledCount > 0 && filledCount < 4; - } - - - /// - /// 生成简单的包围盒(备用方法) - /// - private List GenerateBoundingBox(int[,] pattern) - { - List vertices = new List(); - - // 找到有效格子的边界 - int minX = _blockShapeData.width, maxX = -1, minY = _blockShapeData.height, maxY = -1; - bool hasValidCell = false; - - for (int i = 0; i < _blockShapeData.width; i++) - { - for (int j = 0; j < _blockShapeData.height; j++) - { - if (pattern[i, j] != 0) - { - hasValidCell = true; - minX = Mathf.Min(minX, i); - maxX = Mathf.Max(maxX, i); - minY = Mathf.Min(minY, j); - maxY = Mathf.Max(maxY, j); - } - } - } - - if (!hasValidCell) - return vertices; - - // 计算包围盒的四个角点(本地坐标) - float halfSize = _blockShapeData.cellSize / 2f; - float minXWorld = minX * _blockShapeData.cellSize - _blockShapeData.width * _blockShapeData.cellSize / 2f - halfSize; - float maxXWorld = (maxX + 1) * _blockShapeData.cellSize - _blockShapeData.width * _blockShapeData.cellSize / 2f + halfSize; - float minYWorld = minY * _blockShapeData.cellSize - _blockShapeData.height * _blockShapeData.cellSize / 2f - halfSize; - float maxYWorld = (maxY + 1) * _blockShapeData.cellSize - _blockShapeData.height * _blockShapeData.cellSize / 2f + halfSize; - - // 按逆时针顺序添加顶点(Unity的PolygonCollider2D要求) - vertices.Add(new Vector2(minXWorld, minYWorld)); // 左下 - vertices.Add(new Vector2(maxXWorld, minYWorld)); // 右下 - vertices.Add(new Vector2(maxXWorld, maxYWorld)); // 右上 - vertices.Add(new Vector2(minXWorld, maxYWorld)); // 左上 - - return vertices; - } - - /// - /// 对顶点进行排序,形成闭合多边形 - /// - private List OrderVerticesForPolygon(List vertices) - { - if (vertices.Count <= 2) - return vertices; - - // 找到中心点 - Vector2 center = Vector2.zero; - foreach (var v in vertices) - { - center += v; - } - center /= vertices.Count; - - // 按角度排序(相对于中心点) - vertices.Sort((a, b) => - { - float angleA = Mathf.Atan2(a.y - center.y, a.x - center.x); - float angleB = Mathf.Atan2(b.y - center.y, b.x - center.x); - if (angleA.CompareTo(angleB) != 0) - { - return angleA.CompareTo(angleB); - } - - return (a - center).sqrMagnitude.CompareTo((b - center).sqrMagnitude); - }); - - return vertices; - } - public void SnapToGrid() { var grid = FindFirstObjectByType(); diff --git a/Assets/Scripts/Utility/CommonUtil.cs b/Assets/Scripts/Utility/CommonUtil.cs index 1bdc69c5e..d61db337a 100644 --- a/Assets/Scripts/Utility/CommonUtil.cs +++ b/Assets/Scripts/Utility/CommonUtil.cs @@ -301,5 +301,10 @@ namespace AibisDream.Utility } return result.ToString(); } + + public static bool IsInRange(int value, int min, int max) + { + return value >= min && value <= max; + } } } \ No newline at end of file diff --git a/Assets/StreamingAssets/LevelData/BlockPuzzle/BlockPuzzleData.json b/Assets/StreamingAssets/LevelData/BlockPuzzle/BlockPuzzleData.json index dac4844ac..7dfbafa72 100644 --- a/Assets/StreamingAssets/LevelData/BlockPuzzle/BlockPuzzleData.json +++ b/Assets/StreamingAssets/LevelData/BlockPuzzle/BlockPuzzleData.json @@ -1,173 +1 @@ -{ - "Game1": { - "puzzleName": "Game1", - "gridWidth": 7, - "gridHeight": 7, - "cellSize": 1.0, - "gridShapeDataInfos": [ - { - "shapeKey": "腿1", - "rootCell": { - "x": 2, - "y": 1, - "magnitude": 2.236068, - "sqrMagnitude": 5 - }, - "rotationAngle": 0, - "isDraggable": true - }, - { - "shapeKey": "头", - "rootCell": { - "x": 2, - "y": 4, - "magnitude": 4.472136, - "sqrMagnitude": 20 - }, - "rotationAngle": 0, - "isDraggable": false - }, - { - "shapeKey": "身体1", - "rootCell": { - "x": 2, - "y": 2, - "magnitude": 2.828427, - "sqrMagnitude": 8 - }, - "rotationAngle": 0, - "isDraggable": false - } - ], - "shapeRackDataInfos": [ - { - "key": "左手1", - "count": 1 - }, - { - "key": "左手2", - "count": 1 - }, - { - "key": "右手1", - "count": 1 - }, - { - "key": "右手2", - "count": 1 - }, - { - "key": "腿2", - "count": 1 - }, - { - "key": "腿3", - "count": 1 - } - ], - "validatorName": "BlockPuzzleValidtor/BlockPuzzleValidator.asset" - }, - "示例": { - "puzzleName": "示例", - "gridWidth": 6, - "gridHeight": 7, - "cellSize": 1.0, - "gridShapeDataInfos": [ - { - "shapeKey": "散热系统", - "rootCell": { - "x": 3, - "y": 0, - "magnitude": 3.0, - "sqrMagnitude": 9 - }, - "rotationAngle": 0, - "isDraggable": true - }, - { - "shapeKey": "唱片机", - "rootCell": { - "x": 4, - "y": 4, - "magnitude": 5.656854, - "sqrMagnitude": 32 - }, - "rotationAngle": 0, - "isDraggable": true - }, - { - "shapeKey": "换碟装置", - "rootCell": { - "x": 3, - "y": 2, - "magnitude": 3.60555124, - "sqrMagnitude": 13 - }, - "rotationAngle": 0, - "isDraggable": true - }, - { - "shapeKey": "可选", - "rootCell": { - "x": 0, - "y": 0, - "magnitude": 0.0, - "sqrMagnitude": 0 - }, - "rotationAngle": 0, - "isDraggable": true - }, - { - "shapeKey": "涡轮", - "rootCell": { - "x": 0, - "y": 2, - "magnitude": 2.0, - "sqrMagnitude": 4 - }, - "rotationAngle": 0, - "isDraggable": true - }, - { - "shapeKey": "进气系统", - "rootCell": { - "x": 2, - "y": 0, - "magnitude": 2.0, - "sqrMagnitude": 4 - }, - "rotationAngle": 0, - "isDraggable": true - }, - { - "shapeKey": "旧引擎", - "rootCell": { - "x": 0, - "y": 4, - "magnitude": 4.0, - "sqrMagnitude": 16 - }, - "rotationAngle": 0, - "isDraggable": true - }, - { - "shapeKey": "占位", - "rootCell": { - "x": 1, - "y": 6, - "magnitude": 6.08276272, - "sqrMagnitude": 37 - }, - "rotationAngle": 0, - "isDraggable": false - } - ], - "shapeRackDataInfos": [ - { - "key": "新引擎", - "count": 1 - } - ], - "validatorName": "BlockPuzzleValidtor/示例.asset" - } -} \ No newline at end of file +{"Game1":{"puzzleName":"Game1","gridWidth":7,"gridHeight":7,"cellSize":1.0,"gridShapeDataInfos":[{"shapeKey":"腿1","rootCell":{"x":2,"y":1,"magnitude":2.236068,"sqrMagnitude":5},"rotationAngle":0,"isDraggable":true},{"shapeKey":"头","rootCell":{"x":2,"y":4,"magnitude":4.472136,"sqrMagnitude":20},"rotationAngle":0,"isDraggable":false},{"shapeKey":"身体1","rootCell":{"x":2,"y":2,"magnitude":2.828427,"sqrMagnitude":8},"rotationAngle":0,"isDraggable":false}],"shapeRackDataInfos":[{"key":"左手1","count":1},{"key":"左手2","count":1},{"key":"右手1","count":1},{"key":"右手2","count":1},{"key":"腿2","count":1},{"key":"腿3","count":1}],"validatorName":"BlockPuzzleValidtor/BlockPuzzleValidator.asset"},"示例":{"puzzleName":"示例","gridWidth":6,"gridHeight":7,"cellSize":1.17,"gridShapeDataInfos":[{"shapeKey":"惯性稳压器","rootCell":{"x":0,"y":0,"magnitude":0.0,"sqrMagnitude":0},"rotationAngle":0,"isDraggable":true},{"shapeKey":"散热系统","rootCell":{"x":0,"y":2,"magnitude":2.0,"sqrMagnitude":4},"rotationAngle":0,"isDraggable":true},{"shapeKey":"旧式重型引擎","rootCell":{"x":0,"y":4,"magnitude":4.0,"sqrMagnitude":16},"rotationAngle":0,"isDraggable":true},{"shapeKey":"动平衡飞轮组","rootCell":{"x":3,"y":1,"magnitude":3.1622777,"sqrMagnitude":10},"rotationAngle":0,"isDraggable":true},{"shapeKey":"辅助涡轮","rootCell":{"x":4,"y":0,"magnitude":4.0,"sqrMagnitude":16},"rotationAngle":0,"isDraggable":true},{"shapeKey":"进气系统","rootCell":{"x":2,"y":0,"magnitude":2.0,"sqrMagnitude":4},"rotationAngle":0,"isDraggable":true},{"shapeKey":"排气共鸣腔","rootCell":{"x":4,"y":0,"magnitude":4.0,"sqrMagnitude":16},"rotationAngle":0,"isDraggable":true}],"shapeRackDataInfos":[],"validatorName":"BlockPuzzleValidtor/示例.asset"}} \ No newline at end of file diff --git a/Assets/StreamingAssets/LevelData/BlockPuzzle/BlockShapeData.json b/Assets/StreamingAssets/LevelData/BlockPuzzle/BlockShapeData.json index 068ae60aa..cad8b718d 100644 --- a/Assets/StreamingAssets/LevelData/BlockPuzzle/BlockShapeData.json +++ b/Assets/StreamingAssets/LevelData/BlockPuzzle/BlockShapeData.json @@ -1,478 +1 @@ -{ - "基础测试2": { - "shapeId": 2, - "shapeName": "基础测试2", - "width": 2, - "height": 3, - "cellSize": 1.0, - "originalPatternStr": "0,1,1;0,0,0", - "spritePath": "BlockPuzzle/示例[进气系统]", - "extraLimits": false, - "rootLimit": { - "x": 0, - "y": 0, - "magnitude": 0.0, - "sqrMagnitude": 0 - }, - "rotationAngleLimit": 0 - }, - "基础测试1": { - "shapeId": 0, - "shapeName": "基础测试1", - "width": 2, - "height": 3, - "cellSize": 1.0, - "originalPatternStr": "0,1,1;1,1,0", - "spritePath": "BlockShape/条状", - "extraLimits": false, - "rootLimit": { - "x": 0, - "y": 0, - "magnitude": 0.0, - "sqrMagnitude": 0 - }, - "rotationAngleLimit": 0 - }, - "基础测试3": { - "shapeId": 3, - "shapeName": "基础测试3", - "width": 2, - "height": 3, - "cellSize": 1.0, - "originalPatternStr": "0,1,1;1,1,0", - "spritePath": "BlockShape/条状", - "extraLimits": false, - "rootLimit": { - "x": 0, - "y": 0, - "magnitude": 0.0, - "sqrMagnitude": 0 - }, - "rotationAngleLimit": 0 - }, - "头": { - "shapeId": 2, - "shapeName": "头", - "width": 3, - "height": 2, - "cellSize": 1.0, - "originalPatternStr": "1,1;1,1;1,1", - "spritePath": "BlockPuzzle/方块临时[头]", - "extraLimits": false, - "rootLimit": { - "x": 0, - "y": 0, - "magnitude": 0.0, - "sqrMagnitude": 0 - }, - "rotationAngleLimit": 0 - }, - "身体1": { - "shapeId": 2, - "shapeName": "身体1", - "width": 3, - "height": 2, - "cellSize": 1.0, - "originalPatternStr": "1,1;1,1;1,1", - "spritePath": "BlockPuzzle/方块临时[身体1]", - "extraLimits": false, - "rootLimit": { - "x": 0, - "y": 0, - "magnitude": 0.0, - "sqrMagnitude": 0 - }, - "rotationAngleLimit": 0 - }, - "身体2": { - "shapeId": 2, - "shapeName": "身体2", - "width": 3, - "height": 2, - "cellSize": 1.0, - "originalPatternStr": "1,1;1,1;1,1", - "spritePath": "BlockPuzzle/方块临时[身体2]", - "extraLimits": false, - "rootLimit": { - "x": 0, - "y": 0, - "magnitude": 0.0, - "sqrMagnitude": 0 - }, - "rotationAngleLimit": 0 - }, - "身体3": { - "shapeId": 2, - "shapeName": "身体3", - "width": 3, - "height": 2, - "cellSize": 1.0, - "originalPatternStr": "1,1;1,1;1,1", - "spritePath": "BlockPuzzle/方块临时[身体3]", - "extraLimits": false, - "rootLimit": { - "x": 0, - "y": 0, - "magnitude": 0.0, - "sqrMagnitude": 0 - }, - "rotationAngleLimit": 0 - }, - "腿1": { - "shapeId": 2, - "shapeName": "腿1", - "width": 3, - "height": 1, - "cellSize": 1.0, - "originalPatternStr": "1;1;1", - "spritePath": "BlockPuzzle/方块临时[腿1]", - "extraLimits": false, - "rootLimit": { - "x": 0, - "y": 0, - "magnitude": 0.0, - "sqrMagnitude": 0 - }, - "rotationAngleLimit": 0 - }, - "腿2": { - "shapeId": 2, - "shapeName": "腿2", - "width": 3, - "height": 1, - "cellSize": 1.0, - "originalPatternStr": "1;1;1", - "spritePath": "BlockPuzzle/方块临时[腿2]", - "extraLimits": false, - "rootLimit": { - "x": 0, - "y": 0, - "magnitude": 0.0, - "sqrMagnitude": 0 - }, - "rotationAngleLimit": 0 - }, - "腿3": { - "shapeId": 2, - "shapeName": "腿3", - "width": 3, - "height": 1, - "cellSize": 1.0, - "originalPatternStr": "1;1;1", - "spritePath": "BlockPuzzle/方块临时[腿3]", - "extraLimits": false, - "rootLimit": { - "x": 0, - "y": 0, - "magnitude": 0.0, - "sqrMagnitude": 0 - }, - "rotationAngleLimit": 0 - }, - "腿4": { - "shapeId": 2, - "shapeName": "腿4", - "width": 3, - "height": 1, - "cellSize": 1.0, - "originalPatternStr": "1;1;1", - "spritePath": "BlockPuzzle/方块临时[腿4]", - "extraLimits": false, - "rootLimit": { - "x": 0, - "y": 0, - "magnitude": 0.0, - "sqrMagnitude": 0 - }, - "rotationAngleLimit": 0 - }, - "左手4": { - "shapeId": 2, - "shapeName": "左手4", - "width": 2, - "height": 2, - "cellSize": 1.0, - "originalPatternStr": "1,1;1,1", - "spritePath": "BlockPuzzle/方块临时[左手4]", - "extraLimits": false, - "rootLimit": { - "x": 0, - "y": 0, - "magnitude": 0.0, - "sqrMagnitude": 0 - }, - "rotationAngleLimit": 0 - }, - "左手2": { - "shapeId": 2, - "shapeName": "左手2", - "width": 1, - "height": 2, - "cellSize": 1.0, - "originalPatternStr": "1,1", - "spritePath": "BlockPuzzle/方块临时[左手2]", - "extraLimits": false, - "rootLimit": { - "x": 0, - "y": 0, - "magnitude": 0.0, - "sqrMagnitude": 0 - }, - "rotationAngleLimit": 0 - }, - "左手3": { - "shapeId": 2, - "shapeName": "左手3", - "width": 1, - "height": 2, - "cellSize": 1.0, - "originalPatternStr": "1,1", - "spritePath": "BlockPuzzle/方块临时[左手3]", - "extraLimits": false, - "rootLimit": { - "x": 0, - "y": 0, - "magnitude": 0.0, - "sqrMagnitude": 0 - }, - "rotationAngleLimit": 0 - }, - "右手4": { - "shapeId": 2, - "shapeName": "右手4", - "width": 2, - "height": 2, - "cellSize": 1.0, - "originalPatternStr": "1,1;1,1", - "spritePath": "BlockPuzzle/方块临时[右手4]", - "extraLimits": false, - "rootLimit": { - "x": 0, - "y": 0, - "magnitude": 0.0, - "sqrMagnitude": 0 - }, - "rotationAngleLimit": 0 - }, - "右手3": { - "shapeId": 2, - "shapeName": "右手3", - "width": 1, - "height": 2, - "cellSize": 1.0, - "originalPatternStr": "1,1", - "spritePath": "BlockPuzzle/方块临时[右手3]", - "extraLimits": false, - "rootLimit": { - "x": 0, - "y": 0, - "magnitude": 0.0, - "sqrMagnitude": 0 - }, - "rotationAngleLimit": 0 - }, - "右手2": { - "shapeId": 2, - "shapeName": "右手2", - "width": 1, - "height": 2, - "cellSize": 1.0, - "originalPatternStr": "1,1", - "spritePath": "BlockPuzzle/方块临时[右手2]", - "extraLimits": false, - "rootLimit": { - "x": 0, - "y": 0, - "magnitude": 0.0, - "sqrMagnitude": 0 - }, - "rotationAngleLimit": 0 - }, - "右手1": { - "shapeId": 2, - "shapeName": "右手1", - "width": 1, - "height": 2, - "cellSize": 1.0, - "originalPatternStr": "1,1", - "spritePath": "BlockPuzzle/方块临时[右手1]", - "extraLimits": false, - "rootLimit": { - "x": 0, - "y": 0, - "magnitude": 0.0, - "sqrMagnitude": 0 - }, - "rotationAngleLimit": 0 - }, - "左手1": { - "shapeId": 2, - "shapeName": "左手1", - "width": 1, - "height": 2, - "cellSize": 1.0, - "originalPatternStr": "1,1", - "spritePath": "BlockPuzzle/方块临时[左手1]", - "extraLimits": false, - "rootLimit": { - "x": 0, - "y": 0, - "magnitude": 0.0, - "sqrMagnitude": 0 - }, - "rotationAngleLimit": 0 - }, - "旧引擎": { - "shapeId": 2, - "shapeName": "旧引擎", - "width": 4, - "height": 3, - "cellSize": 1.0, - "originalPatternStr": "1,1,1;1,1,0;1,1,1;1,1,1", - "spritePath": "BlockPuzzle/示例[旧引擎]", - "extraLimits": true, - "rootLimit": { - "x": 0, - "y": 4, - "magnitude": 4.0, - "sqrMagnitude": 16 - }, - "rotationAngleLimit": 0 - }, - "新引擎": { - "shapeId": 2, - "shapeName": "新引擎", - "width": 4, - "height": 5, - "cellSize": 1.0, - "originalPatternStr": "1,1,1,1,1;1,1,1,1,0;1,1,1,1,1;1,1,1,1,1", - "spritePath": "BlockPuzzle/示例[新引擎]", - "extraLimits": true, - "rootLimit": { - "x": 0, - "y": 2, - "magnitude": 2.0, - "sqrMagnitude": 4 - }, - "rotationAngleLimit": 0 - }, - "涡轮": { - "shapeId": 2, - "shapeName": "涡轮", - "width": 2, - "height": 2, - "cellSize": 1.0, - "originalPatternStr": "1,1;1,1", - "spritePath": "BlockPuzzle/示例[涡轮]", - "extraLimits": false, - "rootLimit": { - "x": 0, - "y": 0, - "magnitude": 0.0, - "sqrMagnitude": 0 - }, - "rotationAngleLimit": 0 - }, - "可选": { - "shapeId": 2, - "shapeName": "可选", - "width": 2, - "height": 2, - "cellSize": 1.0, - "originalPatternStr": "1,1;1,1", - "spritePath": "BlockPuzzle/示例[可选]", - "extraLimits": false, - "rootLimit": { - "x": 0, - "y": 0, - "magnitude": 0.0, - "sqrMagnitude": 0 - }, - "rotationAngleLimit": 0 - }, - "唱片机": { - "shapeId": 2, - "shapeName": "唱片机", - "width": 2, - "height": 3, - "cellSize": 1.0, - "originalPatternStr": "0,1,1;1,1,1", - "spritePath": "BlockPuzzle/示例[唱片机]", - "extraLimits": false, - "rootLimit": { - "x": 0, - "y": 0, - "magnitude": 0.0, - "sqrMagnitude": 0 - }, - "rotationAngleLimit": 0 - }, - "换碟装置": { - "shapeId": 2, - "shapeName": "换碟装置", - "width": 3, - "height": 3, - "cellSize": 1.0, - "originalPatternStr": "0,1,0;1,1,1;0,1,0", - "spritePath": "BlockPuzzle/示例[换碟装置]", - "extraLimits": false, - "rootLimit": { - "x": 0, - "y": 0, - "magnitude": 0.0, - "sqrMagnitude": 0 - }, - "rotationAngleLimit": 0 - }, - "散热系统": { - "shapeId": 2, - "shapeName": "散热系统", - "width": 3, - "height": 3, - "cellSize": 1.0, - "originalPatternStr": "1,1,0;1,1,0;1,1,1", - "spritePath": "BlockPuzzle/示例[散热系统]", - "extraLimits": false, - "rootLimit": { - "x": 0, - "y": 0, - "magnitude": 0.0, - "sqrMagnitude": 0 - }, - "rotationAngleLimit": 0 - }, - "进气系统": { - "shapeId": 2, - "shapeName": "进气系统", - "width": 2, - "height": 3, - "cellSize": 1.0, - "originalPatternStr": "1,1,1;0,0,1", - "spritePath": "BlockPuzzle/示例[进气系统]", - "extraLimits": false, - "rootLimit": { - "x": 0, - "y": 0, - "magnitude": 0.0, - "sqrMagnitude": 0 - }, - "rotationAngleLimit": 0 - }, - "占位": { - "shapeId": 2, - "shapeName": "占位", - "width": 1, - "height": 1, - "cellSize": 1.0, - "originalPatternStr": "1", - "spritePath": "BlockPuzzle/Close", - "extraLimits": false, - "rootLimit": { - "x": 0, - "y": 0, - "magnitude": 0.0, - "sqrMagnitude": 0 - }, - "rotationAngleLimit": 0 - } -} \ No newline at end of file +{"惯性稳压器":{"shapeId":2,"shapeName":"惯性稳压器","width":2,"height":2,"cellSize":1.17,"originalPatternStr":"1,1;1,1","spritePath":"BlockPuzzle/引擎仓部件[惯性稳压器]","extraLimits":false,"rootLimit":{"x":0,"y":0,"magnitude":0.0,"sqrMagnitude":0},"rotationAngleLimit":0},"散热系统":{"shapeId":2,"shapeName":"散热系统","width":4,"height":2,"cellSize":1.17,"originalPatternStr":"0,1;1,1;1,1;0,1","spritePath":"BlockPuzzle/引擎仓部件[散热系统]","extraLimits":false,"rootLimit":{"x":0,"y":0,"magnitude":0.0,"sqrMagnitude":0},"rotationAngleLimit":0},"旧式重型引擎":{"shapeId":2,"shapeName":"旧式重型引擎","width":4,"height":3,"cellSize":1.17,"originalPatternStr":"1,1,1;1,1,1;1,1,1;1,1,1","spritePath":"BlockPuzzle/引擎仓部件[旧式重型引擎]","extraLimits":false,"rootLimit":{"x":0,"y":0,"magnitude":0.0,"sqrMagnitude":0},"rotationAngleLimit":0},"动平衡飞轮组":{"shapeId":2,"shapeName":"动平衡飞轮组","width":3,"height":3,"cellSize":1.17,"originalPatternStr":"0,1,0;1,1,1;0,1,0","spritePath":"BlockPuzzle/引擎仓部件[动平衡飞轮组]","extraLimits":false,"rootLimit":{"x":0,"y":0,"magnitude":0.0,"sqrMagnitude":0},"rotationAngleLimit":0},"辅助涡轮":{"shapeId":2,"shapeName":"辅助涡轮","width":2,"height":2,"cellSize":1.17,"originalPatternStr":"1,0;1,1","spritePath":"BlockPuzzle/引擎仓部件[辅助涡轮]","extraLimits":false,"rootLimit":{"x":0,"y":0,"magnitude":0.0,"sqrMagnitude":0},"rotationAngleLimit":0},"进气系统":{"shapeId":2,"shapeName":"进气系统","width":2,"height":2,"cellSize":1.17,"originalPatternStr":"1,1;0,1","spritePath":"BlockPuzzle/引擎仓部件[进气系统]","extraLimits":false,"rootLimit":{"x":0,"y":0,"magnitude":0.0,"sqrMagnitude":0},"rotationAngleLimit":0},"排气共鸣腔":{"shapeId":2,"shapeName":"排气共鸣腔","width":2,"height":3,"cellSize":1.17,"originalPatternStr":"1,1,1;1,0,1","spritePath":"BlockPuzzle/引擎仓部件[排气共鸣腔]","extraLimits":false,"rootLimit":{"x":0,"y":0,"magnitude":0.0,"sqrMagnitude":0},"rotationAngleLimit":0}} \ No newline at end of file