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