From 3c20c23b14a823e2478eb968366e0805755d3b6d Mon Sep 17 00:00:00 2001 From: bottlefish <781230111@qq.com> Date: Mon, 28 Oct 2024 01:48:01 +0800 Subject: [PATCH] =?UTF-8?q?cluebaord=EF=BC=8C=E6=94=B6=E8=97=8F=E5=A4=B9?= =?UTF-8?q?=EF=BC=8C=E7=94=9F=E6=88=90=E7=BA=BF=E7=B4=A2=EF=BC=8Cpuzzle?= =?UTF-8?q?=E5=88=A4=E6=96=AD=E7=AD=89=E5=8A=9F=E8=83=BD=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ClueItemPrefab.prefab} | 202 +- .../ClueItemPrefab.prefab.meta} | 0 Assets/Prefabs/ClueSlot.prefab | 127 ++ Assets/Prefabs/ClueSlot.prefab.meta | 7 + Assets/Prefabs/Favorites.prefab | 266 ++- Assets/Prefabs/ImageClue.prefab | 577 +++++ Assets/Prefabs/ImageClue.prefab.meta | 7 + Assets/Prefabs/clueBaord.prefab | 1906 +++++++++++++++++ Assets/Prefabs/clueBaord.prefab.meta | 7 + .../Prototype/佩佩/Scripts/MemoryProcess.cs | 80 +- Assets/Prototype/佩佩/佩佩视觉模块.unity | 363 +--- .../Resources/Yarn/PeipeiNew/PeipeiNew.yarn | 66 +- Assets/Scenes/Persistence.unity | 485 +++++ Assets/Scripts/Clue/Clue.cs | 13 +- Assets/Scripts/Clue/ClueBoardManager.cs | 153 ++ Assets/Scripts/Clue/ClueBoardManager.cs.meta | 11 + Assets/Scripts/Clue/ClueInteraction.cs | 89 +- Assets/Scripts/Clue/ClueManager.cs | 69 +- Assets/Scripts/Clue/ClueSlot.cs | 35 +- Assets/Scripts/Clue/ClueSlotBase.cs | 115 + Assets/Scripts/Clue/ClueSlotBase.cs.meta | 11 + Assets/Scripts/Clue/FavoritesManager.cs | 75 +- Assets/Scripts/Clue/ImageClue.cs | 26 + Assets/Scripts/Clue/ImageClue.cs.meta | 11 + Assets/Scripts/Clue/MemoryClueSlot.cs | 38 + Assets/Scripts/Clue/MemoryClueSlot.cs.meta | 11 + Assets/Scripts/Clue/PunchTape.cs | 22 +- 27 files changed, 4278 insertions(+), 494 deletions(-) rename Assets/{Scripts/Clue/ClueItem.prefab => Prefabs/ClueItemPrefab.prefab} (71%) rename Assets/{Scripts/Clue/ClueItem.prefab.meta => Prefabs/ClueItemPrefab.prefab.meta} (100%) create mode 100644 Assets/Prefabs/ClueSlot.prefab create mode 100644 Assets/Prefabs/ClueSlot.prefab.meta create mode 100644 Assets/Prefabs/ImageClue.prefab create mode 100644 Assets/Prefabs/ImageClue.prefab.meta create mode 100644 Assets/Prefabs/clueBaord.prefab create mode 100644 Assets/Prefabs/clueBaord.prefab.meta create mode 100644 Assets/Scripts/Clue/ClueBoardManager.cs create mode 100644 Assets/Scripts/Clue/ClueBoardManager.cs.meta create mode 100644 Assets/Scripts/Clue/ClueSlotBase.cs create mode 100644 Assets/Scripts/Clue/ClueSlotBase.cs.meta create mode 100644 Assets/Scripts/Clue/ImageClue.cs create mode 100644 Assets/Scripts/Clue/ImageClue.cs.meta create mode 100644 Assets/Scripts/Clue/MemoryClueSlot.cs create mode 100644 Assets/Scripts/Clue/MemoryClueSlot.cs.meta diff --git a/Assets/Scripts/Clue/ClueItem.prefab b/Assets/Prefabs/ClueItemPrefab.prefab similarity index 71% rename from Assets/Scripts/Clue/ClueItem.prefab rename to Assets/Prefabs/ClueItemPrefab.prefab index 9c7ad2175..4602b4182 100644 --- a/Assets/Scripts/Clue/ClueItem.prefab +++ b/Assets/Prefabs/ClueItemPrefab.prefab @@ -1,5 +1,157 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1 &380188843586696145 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 45499603671335862} + - component: {fileID: 3651226432689433895} + - component: {fileID: 9221536178847927281} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &45499603671335862 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 380188843586696145} + 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: 7924894876819984995} + m_Father: {fileID: 4993650456917624668} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 100, y: 25} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3651226432689433895 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 380188843586696145} + m_CullTransparentMesh: 1 +--- !u!114 &9221536178847927281 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 380188843586696145} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1403825789444272643 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1604617519185134939} + - component: {fileID: 537567991504675450} + - component: {fileID: 5462769473746124571} + m_Layer: 5 + m_Name: Image (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1604617519185134939 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1403825789444272643} + 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: 3149611074960643346} + m_Father: {fileID: 4993650456917624668} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -100, y: 25} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &537567991504675450 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1403825789444272643} + m_CullTransparentMesh: 1 +--- !u!114 &5462769473746124571 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1403825789444272643} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!1 &2260198552944312515 GameObject: m_ObjectHideFlags: 0 @@ -13,7 +165,7 @@ GameObject: - component: {fileID: 3949314020793139242} - component: {fileID: 565462480347658120} m_Layer: 5 - m_Name: ClueItem + m_Name: ClueItemPrefab m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -37,7 +189,7 @@ RectTransform: m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 100} + m_SizeDelta: {x: 400, y: 150} m_Pivot: {x: 0.5, y: 0.5} --- !u!225 &4039091455881796258 CanvasGroup: @@ -108,14 +260,14 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 7924894876819984995} - - {fileID: 3149611074960643346} + - {fileID: 45499603671335862} + - {fileID: 1604617519185134939} m_Father: {fileID: 6036857918381590041} 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_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 500, y: 200} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &8329269373128324355 CanvasRenderer: @@ -185,12 +337,12 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 4993650456917624668} + m_Father: {fileID: 1604617519185134939} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 100, y: -32} - m_SizeDelta: {x: 200, y: 50} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &7442249389942683591 CanvasRenderer: @@ -247,15 +399,15 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 36 - m_fontSizeBase: 36 + m_fontSize: 28 + m_fontSizeBase: 28 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 m_textAlignment: 65535 m_characterSpacing: 0 m_wordSpacing: 0 @@ -319,12 +471,12 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 4993650456917624668} + m_Father: {fileID: 45499603671335862} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 100, y: 43} - m_SizeDelta: {x: 200, y: 50} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &8499524202528292966 CanvasRenderer: @@ -381,15 +533,15 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 36 - m_fontSizeBase: 36 + m_fontSize: 28 + m_fontSizeBase: 28 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 m_textAlignment: 65535 m_characterSpacing: 0 m_wordSpacing: 0 diff --git a/Assets/Scripts/Clue/ClueItem.prefab.meta b/Assets/Prefabs/ClueItemPrefab.prefab.meta similarity index 100% rename from Assets/Scripts/Clue/ClueItem.prefab.meta rename to Assets/Prefabs/ClueItemPrefab.prefab.meta diff --git a/Assets/Prefabs/ClueSlot.prefab b/Assets/Prefabs/ClueSlot.prefab new file mode 100644 index 000000000..05b28e072 --- /dev/null +++ b/Assets/Prefabs/ClueSlot.prefab @@ -0,0 +1,127 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4957033186383070062 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 848385094971918041} + - component: {fileID: 2957654739483189740} + - component: {fileID: 636650076073895251} + m_Layer: 5 + m_Name: tapeImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &848385094971918041 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4957033186383070062} + 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: 7660880866045446374} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2957654739483189740 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4957033186383070062} + m_CullTransparentMesh: 1 +--- !u!114 &636650076073895251 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4957033186383070062} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 3685dd63737dbfb4c90fa8f5cd771c81, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &9180733108289175355 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7660880866045446374} + - component: {fileID: 8709568801333991386} + m_Layer: 5 + m_Name: ClueSlot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7660880866045446374 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9180733108289175355} + 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: 848385094971918041} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 150, y: 150} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &8709568801333991386 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9180733108289175355} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bd0b32d1dec841247984791d91171633, type: 3} + m_Name: + m_EditorClassIdentifier: + isOccupied: 0 diff --git a/Assets/Prefabs/ClueSlot.prefab.meta b/Assets/Prefabs/ClueSlot.prefab.meta new file mode 100644 index 000000000..5f4d3c53b --- /dev/null +++ b/Assets/Prefabs/ClueSlot.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c9ca9e7b5b654bd479424292a6547b4e +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Favorites.prefab b/Assets/Prefabs/Favorites.prefab index ee4ad113c..f9d044379 100644 --- a/Assets/Prefabs/Favorites.prefab +++ b/Assets/Prefabs/Favorites.prefab @@ -201,6 +201,140 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: -20, y: -20} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &3430929140644351680 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7389184520094920927} + - component: {fileID: 2564788606699089306} + - component: {fileID: 1852548490346908840} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7389184520094920927 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3430929140644351680} + 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: 5085873798321547988} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2564788606699089306 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3430929140644351680} + m_CullTransparentMesh: 1 +--- !u!114 &1852548490346908840 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3430929140644351680} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "\u6587\u4EF6\u5939" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_sharedMaterial: {fileID: -6659093157667844055, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} --- !u!1 &4040749114382236603 GameObject: m_ObjectHideFlags: 0 @@ -231,6 +365,7 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 3924666651893190943} + - {fileID: 5085873798321547988} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} @@ -250,10 +385,133 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: a84298a2467e2934fa5e8c60405a2834, type: 3} m_Name: m_EditorClassIdentifier: + toggleFavoritesButton: {fileID: 2692244456008212266} favoritesUI: {fileID: 6036241349967455381} punchTapeContent: {fileID: 414774860242993632} clueItemPrefab: {fileID: 2260198552944312515, guid: 0b17c41ba2d401946a8eca60abbd974d, type: 3} + imageClueItemPrefab: {fileID: 8689056903559000942, guid: c7b1259de6649464f8ed41928761d233, type: 3} punchTapePanel: {fileID: 6590378973688895424} +--- !u!1 &5020591241610718058 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5085873798321547988} + - component: {fileID: 2425723254976001686} + - component: {fileID: 3130729893858911088} + - component: {fileID: 2692244456008212266} + m_Layer: 5 + m_Name: FavoritesToggleButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5085873798321547988 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5020591241610718058} + 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: 7389184520094920927} + m_Father: {fileID: 8221038544307279708} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 739.31885, y: 25} + m_SizeDelta: {x: -1478.6377, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2425723254976001686 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5020591241610718058} + m_CullTransparentMesh: 1 +--- !u!114 &3130729893858911088 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5020591241610718058} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &2692244456008212266 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5020591241610718058} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3130729893858911088} + m_OnClick: + m_PersistentCalls: + m_Calls: [] --- !u!1 &5557313143229342455 GameObject: m_ObjectHideFlags: 0 @@ -325,8 +583,8 @@ RectTransform: 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: 660, y: 0} - m_SizeDelta: {x: 600, y: 1080} + m_AnchoredPosition: {x: 739.31885, y: 0} + m_SizeDelta: {x: 441.3623, y: 1080} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &6095890776897061719 CanvasRenderer: @@ -797,7 +1055,7 @@ MonoBehaviour: m_HandleRect: {fileID: 244115696047355077} m_Direction: 2 m_Value: 0 - m_Size: 0.9999582 + m_Size: 0.99922097 m_NumberOfSteps: 0 m_OnValueChanged: m_PersistentCalls: @@ -835,7 +1093,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0.00020056323} + m_AnchoredPosition: {x: 0, y: 0.000051713538} m_SizeDelta: {x: 0, y: 300} m_Pivot: {x: 0, y: 1} --- !u!114 &7265952102654931473 diff --git a/Assets/Prefabs/ImageClue.prefab b/Assets/Prefabs/ImageClue.prefab new file mode 100644 index 000000000..d7006d701 --- /dev/null +++ b/Assets/Prefabs/ImageClue.prefab @@ -0,0 +1,577 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2417234679519094753 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7865450598478836019} + - component: {fileID: 301788080956036961} + - component: {fileID: 8227759893107357720} + m_Layer: 5 + m_Name: Name + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7865450598478836019 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2417234679519094753} + 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: 6642614580045378737} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 100, y: 0} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &301788080956036961 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2417234679519094753} + m_CullTransparentMesh: 1 +--- !u!114 &8227759893107357720 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2417234679519094753} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: New Text + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_sharedMaterial: {fileID: -6659093157667844055, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 28 + m_fontSizeBase: 28 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &4088890677341261761 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4143028620734537691} + - component: {fileID: 4366385518257614635} + - component: {fileID: 7377862545790530485} + m_Layer: 5 + m_Name: Soruce + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4143028620734537691 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4088890677341261761} + 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: 4075187263989925841} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 100, y: 0} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4366385518257614635 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4088890677341261761} + m_CullTransparentMesh: 1 +--- !u!114 &7377862545790530485 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4088890677341261761} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: New Text + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_sharedMaterial: {fileID: -6659093157667844055, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 28 + m_fontSizeBase: 28 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &4927757416386654940 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6642614580045378737} + - component: {fileID: 7211577943304119970} + - component: {fileID: 7696678826408289162} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6642614580045378737 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4927757416386654940} + 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: 7865450598478836019} + m_Father: {fileID: 4878766829730645848} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 100, y: 25} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7211577943304119970 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4927757416386654940} + m_CullTransparentMesh: 1 +--- !u!114 &7696678826408289162 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4927757416386654940} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &7484058397452732186 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4075187263989925841} + - component: {fileID: 3257697174220448570} + - component: {fileID: 3469824314879016270} + m_Layer: 5 + m_Name: Image (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4075187263989925841 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7484058397452732186} + 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: 4143028620734537691} + m_Father: {fileID: 4878766829730645848} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -100, y: 25} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3257697174220448570 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7484058397452732186} + m_CullTransparentMesh: 1 +--- !u!114 &3469824314879016270 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7484058397452732186} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8560372396395434351 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4878766829730645848} + - component: {fileID: 2790361166601456099} + - component: {fileID: 1686073903934018043} + m_Layer: 5 + m_Name: tapeImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4878766829730645848 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8560372396395434351} + 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: 6642614580045378737} + - {fileID: 4075187263989925841} + m_Father: {fileID: 1118681895561534015} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2790361166601456099 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8560372396395434351} + m_CullTransparentMesh: 1 +--- !u!114 &1686073903934018043 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8560372396395434351} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8689056903559000942 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1118681895561534015} + - component: {fileID: 2054288184847322501} + - component: {fileID: 7636495373068008950} + - component: {fileID: -33119857249935177} + m_Layer: 5 + m_Name: ImageClue + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1118681895561534015 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8689056903559000942} + 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: 4878766829730645848} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 400, y: 400} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2054288184847322501 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8689056903559000942} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d792e0af9bafc174d8a2566cf81b2c6a, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &7636495373068008950 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8689056903559000942} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5d5f46e915536ee40a8c605a443e9584, type: 3} + m_Name: + m_EditorClassIdentifier: + clueImageUI: {fileID: 1686073903934018043} + categoryText: {fileID: 7377862545790530485} + nameText: {fileID: 8227759893107357720} +--- !u!225 &-33119857249935177 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8689056903559000942} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 diff --git a/Assets/Prefabs/ImageClue.prefab.meta b/Assets/Prefabs/ImageClue.prefab.meta new file mode 100644 index 000000000..9eed0340c --- /dev/null +++ b/Assets/Prefabs/ImageClue.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c7b1259de6649464f8ed41928761d233 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/clueBaord.prefab b/Assets/Prefabs/clueBaord.prefab new file mode 100644 index 000000000..4c6545708 --- /dev/null +++ b/Assets/Prefabs/clueBaord.prefab @@ -0,0 +1,1906 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &120479354799996006 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6105876525979652243} + - component: {fileID: 8943861630733813037} + - component: {fileID: 854534213043834614} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6105876525979652243 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 120479354799996006} + 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: 2137164772373523995} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8943861630733813037 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 120479354799996006} + m_CullTransparentMesh: 1 +--- !u!114 &854534213043834614 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 120479354799996006} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "\u8BCA\u7597\u5355" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_sharedMaterial: {fileID: -6659093157667844055, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &317512342430690493 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2137164772373523995} + - component: {fileID: 5719420852064730212} + - component: {fileID: 636989491936628774} + - component: {fileID: 6689590404634841189} + m_Layer: 5 + m_Name: ClueBoardToggleButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2137164772373523995 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 317512342430690493} + 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: 6105876525979652243} + m_Father: {fileID: 2733589247042663915} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 1380.8826, y: 51} + m_SizeDelta: {x: 41.76538, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5719420852064730212 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 317512342430690493} + m_CullTransparentMesh: 1 +--- !u!114 &636989491936628774 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 317512342430690493} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &6689590404634841189 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 317512342430690493} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 636989491936628774} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1152166749380615336 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2562560863026930621} + - component: {fileID: 4728128186011080527} + - component: {fileID: 8096401813879862064} + - component: {fileID: 4030209517326868014} + - component: {fileID: 7742553815601841985} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &2562560863026930621 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1152166749380615336} + 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: 8363035096310431783} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 138, y: 8} + m_SizeDelta: {x: 150, y: 150} + m_Pivot: {x: 1, y: 1} +--- !u!222 &4728128186011080527 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1152166749380615336} + m_CullTransparentMesh: 1 +--- !u!114 &8096401813879862064 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1152166749380615336} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f1412f68a2eaf3f46b22686332552ed2, 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!114 &4030209517326868014 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1152166749380615336} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 8096401813879862064} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &7742553815601841985 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1152166749380615336} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ee158225ee1e59f4791627785501d950, type: 3} + m_Name: + m_EditorClassIdentifier: + shaderTypes: 0 + normalStrength: 5 + normalSmoothing: 1 + computingNormal: 0 +--- !u!1 &1665730381098886046 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8120951165689637378} + - component: {fileID: 304612193198572903} + - component: {fileID: 7697351365475676842} + m_Layer: 5 + m_Name: Text (TMP) (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8120951165689637378 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1665730381098886046} + 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: 7240104329035198538} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -25} + m_SizeDelta: {x: 300, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &304612193198572903 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1665730381098886046} + m_CullTransparentMesh: 1 +--- !u!114 &7697351365475676842 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1665730381098886046} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "\u5F85\u5B8C\u6210\u75C7\u72B6\u5206\u6790" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_sharedMaterial: {fileID: -6659093157667844055, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 30 + m_fontSizeBase: 30 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &1845701308780261434 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8363035096310431783} + - component: {fileID: 3396959975398001447} + - component: {fileID: 473174390722314516} + m_Layer: 5 + m_Name: clueBaordPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8363035096310431783 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1845701308780261434} + 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: 8280138031978336899} + - {fileID: 7096681010511266393} + - {fileID: 3244576885250669861} + - {fileID: 1147278951778191290} + - {fileID: 6580474076354725031} + - {fileID: 7616026656261377923} + - {fileID: 7240104329035198538} + - {fileID: 2562560863026930621} + - {fileID: 8248938842937781805} + - {fileID: 5616154029128570883} + m_Father: {fileID: 2733589247042663915} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 800, y: 1080} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3396959975398001447 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1845701308780261434} + m_CullTransparentMesh: 1 +--- !u!114 &473174390722314516 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1845701308780261434} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3110758574474669048 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5616154029128570883} + - component: {fileID: 60874023800893586} + - component: {fileID: 7870049622354985867} + - component: {fileID: 7752083233132262560} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5616154029128570883 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3110758574474669048} + 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: 5200752171139746842} + m_Father: {fileID: 8363035096310431783} + 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: -282, y: -319} + m_SizeDelta: {x: 160, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &60874023800893586 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3110758574474669048} + m_CullTransparentMesh: 1 +--- !u!114 &7870049622354985867 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3110758574474669048} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &7752083233132262560 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3110758574474669048} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 7870049622354985867} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &3391812970209575887 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8248938842937781805} + - component: {fileID: 9009768728602946937} + - component: {fileID: 7126049425490673989} + - component: {fileID: 5045651912478329586} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8248938842937781805 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3391812970209575887} + 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: 8363035096310431783} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -14.396973, y: -143.9878} + m_SizeDelta: {x: -100.79, y: -801.5321} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &9009768728602946937 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3391812970209575887} + m_CullTransparentMesh: 1 +--- !u!114 &7126049425490673989 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3391812970209575887} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 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 &5045651912478329586 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3391812970209575887} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 47 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 3 + m_Spacing: 80 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &3740266697277754210 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3244576885250669861} + - component: {fileID: 6958600231266680993} + - component: {fileID: 6044844326057390255} + m_Layer: 5 + m_Name: Text (TMP) (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3244576885250669861 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3740266697277754210} + 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: 8363035096310431783} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -218, y: -303} + m_SizeDelta: {x: 300, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6958600231266680993 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3740266697277754210} + m_CullTransparentMesh: 1 +--- !u!114 &6044844326057390255 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3740266697277754210} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "\u68C0\u67E5\u90E8\u4F4D\uFF1A\u5934\u90E8" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_sharedMaterial: {fileID: -6659093157667844055, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 30 + m_fontSizeBase: 30 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &4855407103418339723 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2733589247042663915} + - component: {fileID: 1304390830998249357} + m_Layer: 5 + m_Name: clueBaord + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2733589247042663915 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4855407103418339723} + 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: 2137164772373523995} + - {fileID: 8363035096310431783} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -1920, y: 0} + m_SizeDelta: {x: 800, y: 1080} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1304390830998249357 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4855407103418339723} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e0093028f75bca0408902ce738d4d267, type: 3} + m_Name: + m_EditorClassIdentifier: + clueBoardUI: {fileID: 1845701308780261434} + toggleButton: {fileID: 6689590404634841189} + submitButton: {fileID: 7752083233132262560} + conclue: {fileID: 7697351365475676842} + initialClueSlotPrefab: {fileID: 8709568801333991386, guid: c9ca9e7b5b654bd479424292a6547b4e, type: 3} + clueSlotContainer: {fileID: 8248938842937781805} +--- !u!1 &5775282789646408272 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7096681010511266393} + - component: {fileID: 358780661588271177} + - component: {fileID: 6848945928513754042} + m_Layer: 5 + m_Name: Text (TMP) (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7096681010511266393 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5775282789646408272} + 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: 8363035096310431783} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -218, y: -227} + m_SizeDelta: {x: 300, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &358780661588271177 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5775282789646408272} + m_CullTransparentMesh: 1 +--- !u!114 &6848945928513754042 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5775282789646408272} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "\u59D3\u540D\uFF1A\u4F69\u4F69" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_sharedMaterial: {fileID: -6659093157667844055, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 30 + m_fontSizeBase: 30 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &6233487909811933507 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1147278951778191290} + - component: {fileID: 1422401894226967425} + - component: {fileID: 4730775714762617003} + m_Layer: 5 + m_Name: Text (TMP) (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1147278951778191290 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6233487909811933507} + 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: 8363035096310431783} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -218, y: -382} + m_SizeDelta: {x: 300, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1422401894226967425 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6233487909811933507} + m_CullTransparentMesh: 1 +--- !u!114 &4730775714762617003 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6233487909811933507} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "\u95EE\u9898\uFF1A\u7ED8\u753B\u9519\u8BEF" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_sharedMaterial: {fileID: -6659093157667844055, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 30 + m_fontSizeBase: 30 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &6427729009544003547 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7616026656261377923} + - component: {fileID: 3468765684634419451} + - component: {fileID: 7789081688317090577} + m_Layer: 5 + m_Name: Text (TMP) (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7616026656261377923 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6427729009544003547} + 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: 8363035096310431783} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -214, y: -964} + m_SizeDelta: {x: 300, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3468765684634419451 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6427729009544003547} + m_CullTransparentMesh: 1 +--- !u!114 &7789081688317090577 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6427729009544003547} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "\u8BCA\u7597\u610F\u89C1\uFF1A" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_sharedMaterial: {fileID: -6659093157667844055, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 30 + m_fontSizeBase: 30 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &6551671302183797032 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7240104329035198538} + - component: {fileID: 3966801591147511503} + - component: {fileID: 191203619423998419} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7240104329035198538 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6551671302183797032} + 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: 8120951165689637378} + m_Father: {fileID: 8363035096310431783} + 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: -48, y: -415} + m_SizeDelta: {x: 296, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3966801591147511503 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6551671302183797032} + m_CullTransparentMesh: 1 +--- !u!114 &191203619423998419 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6551671302183797032} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &6821348262880413181 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6580474076354725031} + - component: {fileID: 3642292762026374841} + - component: {fileID: 7476266874620253759} + m_Layer: 5 + m_Name: Text (TMP) (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6580474076354725031 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6821348262880413181} + 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: 8363035096310431783} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -214, y: -496} + m_SizeDelta: {x: 300, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3642292762026374841 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6821348262880413181} + m_CullTransparentMesh: 1 +--- !u!114 &7476266874620253759 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6821348262880413181} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "\u75C7\u72B6\uFF1A" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_sharedMaterial: {fileID: -6659093157667844055, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 30 + m_fontSizeBase: 30 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &8739838968708847429 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5200752171139746842} + - component: {fileID: 6155265479156611904} + - component: {fileID: 8150469346630769173} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5200752171139746842 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8739838968708847429} + 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: 5616154029128570883} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6155265479156611904 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8739838968708847429} + m_CullTransparentMesh: 1 +--- !u!114 &8150469346630769173 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8739838968708847429} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "\u5206\u6790" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_sharedMaterial: {fileID: -6659093157667844055, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &9155878320105833060 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8280138031978336899} + - component: {fileID: 8727204357503133626} + - component: {fileID: 7982582900589281995} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8280138031978336899 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9155878320105833060} + 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: 8363035096310431783} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -68} + m_SizeDelta: {x: 300, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8727204357503133626 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9155878320105833060} + m_CullTransparentMesh: 1 +--- !u!114 &7982582900589281995 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9155878320105833060} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "\u8BCA\u7597\u5355" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_sharedMaterial: {fileID: -6659093157667844055, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 80 + m_fontSizeBase: 80 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} diff --git a/Assets/Prefabs/clueBaord.prefab.meta b/Assets/Prefabs/clueBaord.prefab.meta new file mode 100644 index 000000000..a6f2c0d32 --- /dev/null +++ b/Assets/Prefabs/clueBaord.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 68892fec64b888548bb2dc685526cf91 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prototype/佩佩/Scripts/MemoryProcess.cs b/Assets/Prototype/佩佩/Scripts/MemoryProcess.cs index e81ccd109..c32dc3a26 100644 --- a/Assets/Prototype/佩佩/Scripts/MemoryProcess.cs +++ b/Assets/Prototype/佩佩/Scripts/MemoryProcess.cs @@ -26,10 +26,19 @@ public class MemoryProcess : MonoBehaviour,IViewLifecycle private float lockThreshold = 0.05f; // 锁定阈值 private bool isProcessing = false; // 新增变量来追踪是否正在处理记忆 + private bool isFrequencyFound = false; // 追踪是否找到目标频率 + private bool isClarityFound = false; // 追踪是否找到目标清晰度 private Material processMaterial; // 目标材质 private Material memoryMaterial; // 噪波材质 + private PunchTape PunchTape; + + private MemoryClueSlot clueSlot; + + private Dictionary processedPunchTapes = new Dictionary(); + + public void Initialize() { // 初始化逻辑 @@ -50,6 +59,7 @@ public class MemoryProcess : MonoBehaviour,IViewLifecycle { // 离开视图时的逻辑 Debug.Log("memoryView showed."); + clueSlot=FindObjectOfType(); FavoritesManager.Instance.OpenFavorites(); } @@ -74,15 +84,13 @@ public class MemoryProcess : MonoBehaviour,IViewLifecycle { float distance = Mathf.Abs(value - targetFrequency); UpdateShaderParameters(distance); - CheckIfFound(distance); + CheckIfFound(distance, ref isFrequencyFound); } void OnClarityChanged(float value) { // 计算滑块值与目标清晰度之间的距离 float distance = Mathf.Abs(value - targetClarity); - - - + // 计算滑块值与目标清晰度之间的最大可能距离 float maxDistance = Mathf.Max( Mathf.Abs(claritySlider.maxValue - targetClarity), @@ -93,13 +101,24 @@ public class MemoryProcess : MonoBehaviour,IViewLifecycle float t = Mathf.Clamp01(distance / maxDistance); UpdateClarityShaderParameters(t); + CheckIfFound(distance, ref isFrequencyFound); } - void CheckIfFound(float distance) + void OnSearchComplete() + { + Debug.Log("Memory search completed."); + frequencySlider.interactable = false; + claritySlider.interactable = false; + //PlayMemory(); + } + void CheckIfFound(float distance, ref bool isFound) { if (distance < lockThreshold) { - //frequencySlider.interactable = false; - OnFrequencyFound(); + isFound = true; + if (isFrequencyFound && isClarityFound) + { + OnSearchComplete(); + } } } void UpdateShaderParameters(float distance) @@ -153,25 +172,19 @@ public class MemoryProcess : MonoBehaviour,IViewLifecycle memoryMaterial.SetFloat("_DistortAmount", distortAmount); } } - void OnFrequencyFound() - { - //frequencySlider.value=targetFrequency; - Debug.Log("目标频率已找到!"); - //claritySlider.gameObject.SetActive(true); - // 你可以在这里添加找到目标后的逻辑,例如播放音效、触发动画等 - } - public void Init() { if (frequencySlider != null) { frequencySlider.onValueChanged.AddListener(OnFrequencyChanged); frequencySlider.gameObject.SetActive(false); + frequencySlider.value=3; } if (claritySlider != null) { claritySlider.onValueChanged.AddListener(OnClarityChanged); claritySlider.gameObject.SetActive(false); + claritySlider.value=3; } memoryProcessImage.gameObject.SetActive(true); processMaterial=memoryProcessImage.material; @@ -190,11 +203,16 @@ public class MemoryProcess : MonoBehaviour,IViewLifecycle // 归一化距离,确保 t 在 0 到 1 之间,且当滑块值等于目标清晰度时,t 等于 1 float t = Mathf.Clamp01(distance / maxDistance); UpdateClarityShaderParameters(t); - // 初始化材质参数 - //memoryProcessImage.material.SetFloat("_StrongTintFade", 1); - //memoryProcessImage.material.SetFloat("_GlitchFade", 0); - //memoryFinishedImage.material.SetFloat("_DirectionalDistortionFade", -2); + PunchTape=null; + } + +[YarnCommand("MemoryFinished")] +public void MemoryFinished() +{ + Init(); + clueSlot.ReleaseSlot(); +} [YarnCommand("ColorFadeOut")] public IEnumerator ColorFadeOut() { @@ -204,19 +222,35 @@ public IEnumerator ColorFadeOut() Tween tween = memoryFinishedImage.material.DOFloat(-14, "_DirectionalDistortionFade", 3); yield return tween.WaitForCompletion(); } +public void PlayMemory() +{ + DialogController.Instance.StartDialogNode(PunchTape.ClueName); +} [YarnCommand("search_memory")] - public IEnumerator SearchMemory(string memoryName,bool isColorful = true) + public IEnumerator SearchMemory(PunchTape punchTape,bool isSearchedBefore=false,bool isColorful = true) { + if (isSearchedBefore) + { + PlayMemory(); + yield break; + } + + if (processedPunchTapes.TryGetValue(punchTape, out bool isProcessed) && isProcessed) + { + PlayMemory(); + yield break; + } + AudioManager.PauseMemoryAudio(); if (isProcessing) { Debug.LogWarning("Already processing a memory. Please wait until the process is finished."); yield break; } - Sprite memorySprite = Resources.Load("Art/Memory/" + memoryName); + Sprite memorySprite = Resources.Load("Art/Memory/" + punchTape.MemoryIndex); if (memorySprite == null) { - Debug.LogError("Memory not found: " + memoryName); + Debug.LogError("Memory not found: " + punchTape.MemoryIndex); yield break; } if (isColorful) @@ -277,6 +311,8 @@ public IEnumerator ColorFadeOut() yield return memorySequence.WaitForCompletion(); } + + public bool IsProcessing() { return isProcessing; diff --git a/Assets/Prototype/佩佩/佩佩视觉模块.unity b/Assets/Prototype/佩佩/佩佩视觉模块.unity index e38a578df..2d689d9b0 100644 --- a/Assets/Prototype/佩佩/佩佩视觉模块.unity +++ b/Assets/Prototype/佩佩/佩佩视觉模块.unity @@ -1744,15 +1744,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3083274345920604345, guid: 2cec9b064a8a95f41ba830d25ea87d2e, type: 3} propertyPath: m_AnchorMax.x - value: 0 + value: 0.5 objectReference: {fileID: 0} - target: {fileID: 3083274345920604345, guid: 2cec9b064a8a95f41ba830d25ea87d2e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 3083274345920604345, guid: 2cec9b064a8a95f41ba830d25ea87d2e, type: 3} propertyPath: m_AnchorMin.x - value: 0 + value: 0.5 objectReference: {fileID: 0} - target: {fileID: 3083274347254332314, guid: 2cec9b064a8a95f41ba830d25ea87d2e, type: 3} propertyPath: m_IsActive @@ -1760,11 +1760,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3083274347384374709, guid: 2cec9b064a8a95f41ba830d25ea87d2e, type: 3} propertyPath: m_AnchorMax.x - value: 0 + value: 0.5 objectReference: {fileID: 0} - target: {fileID: 3083274347384374709, guid: 2cec9b064a8a95f41ba830d25ea87d2e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 3083274347408712451, guid: 2cec9b064a8a95f41ba830d25ea87d2e, type: 3} propertyPath: m_Name @@ -8327,71 +8327,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 423455873} m_CullTransparentMesh: 1 ---- !u!1001 &442870837 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 3510766766159879648, guid: 55eac30d86443354ebfe3cc06c7b00e8, type: 3} - propertyPath: canvas - value: - objectReference: {fileID: 1210697032} - - target: {fileID: 6814349267378530968, guid: 55eac30d86443354ebfe3cc06c7b00e8, type: 3} - propertyPath: m_Name - value: ClueManager - objectReference: {fileID: 0} - - target: {fileID: 6814349267378530968, guid: 55eac30d86443354ebfe3cc06c7b00e8, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8677370814205024500, guid: 55eac30d86443354ebfe3cc06c7b00e8, type: 3} - propertyPath: m_LocalPosition.x - value: 1383.9174 - objectReference: {fileID: 0} - - target: {fileID: 8677370814205024500, guid: 55eac30d86443354ebfe3cc06c7b00e8, type: 3} - propertyPath: m_LocalPosition.y - value: 1063.9111 - objectReference: {fileID: 0} - - target: {fileID: 8677370814205024500, guid: 55eac30d86443354ebfe3cc06c7b00e8, type: 3} - propertyPath: m_LocalPosition.z - value: -10.787967 - objectReference: {fileID: 0} - - target: {fileID: 8677370814205024500, guid: 55eac30d86443354ebfe3cc06c7b00e8, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 8677370814205024500, guid: 55eac30d86443354ebfe3cc06c7b00e8, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 8677370814205024500, guid: 55eac30d86443354ebfe3cc06c7b00e8, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 8677370814205024500, guid: 55eac30d86443354ebfe3cc06c7b00e8, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 8677370814205024500, guid: 55eac30d86443354ebfe3cc06c7b00e8, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8677370814205024500, guid: 55eac30d86443354ebfe3cc06c7b00e8, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8677370814205024500, guid: 55eac30d86443354ebfe3cc06c7b00e8, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 55eac30d86443354ebfe3cc06c7b00e8, type: 3} --- !u!21 &461186577 Material: serializedVersion: 8 @@ -10180,7 +10115,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2064460273118752238, guid: ab166642babe53e4993fa1bd9bd57204, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2064460273118752238, guid: ab166642babe53e4993fa1bd9bd57204, type: 3} propertyPath: m_AnchorMin.x @@ -10188,7 +10123,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2064460273118752238, guid: ab166642babe53e4993fa1bd9bd57204, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2064460273118752238, guid: ab166642babe53e4993fa1bd9bd57204, type: 3} propertyPath: m_SizeDelta.x @@ -10228,11 +10163,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2064460273118752238, guid: ab166642babe53e4993fa1bd9bd57204, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 180 objectReference: {fileID: 0} - target: {fileID: 2064460273118752238, guid: ab166642babe53e4993fa1bd9bd57204, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -25 objectReference: {fileID: 0} - target: {fileID: 2064460273118752238, guid: ab166642babe53e4993fa1bd9bd57204, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -11033,7 +10968,6 @@ RectTransform: - {fileID: 550049039} - {fileID: 1639282101} - {fileID: 134590612} - - {fileID: 1422100867} - {fileID: 2060600359} m_Father: {fileID: 2027266814} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -14702,7 +14636,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3083274345920604345, guid: 2cec9b064a8a95f41ba830d25ea87d2e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 3083274345920604345, guid: 2cec9b064a8a95f41ba830d25ea87d2e, type: 3} propertyPath: m_AnchorMin.x @@ -14718,7 +14652,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3083274347384374709, guid: 2cec9b064a8a95f41ba830d25ea87d2e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 3083274347408712451, guid: 2cec9b064a8a95f41ba830d25ea87d2e, type: 3} propertyPath: m_Name @@ -19589,107 +19523,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1201365029} m_CullTransparentMesh: 1 ---- !u!1 &1210697028 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1210697029} - - component: {fileID: 1210697032} - - component: {fileID: 1210697031} - - component: {fileID: 1210697030} - m_Layer: 0 - m_Name: ClueCanvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &1210697029 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1210697028} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0, y: 0, z: 0} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2027266814} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 0} ---- !u!114 &1210697030 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1210697028} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &1210697031 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1210697028} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 0 ---- !u!223 &1210697032 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1210697028} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 0 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_VertexColorAlwaysGammaSpace: 0 - m_AdditionalShaderChannelsFlag: 0 - m_UpdateRectTransformForStandalone: 0 - m_SortingLayerID: 0 - m_SortingOrder: 4 - m_TargetDisplay: 0 --- !u!1 &1213148886 GameObject: m_ObjectHideFlags: 0 @@ -23630,176 +23463,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1400025920} m_CullTransparentMesh: 1 ---- !u!1001 &1422100866 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 594466392} - m_Modifications: - - target: {fileID: 244115696047355077, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_AnchorMax.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 244115696047355077, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_AnchorMax.y - value: 0.9999643 - objectReference: {fileID: 0} - - target: {fileID: 414774860242993632, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0.0000044137328 - objectReference: {fileID: 0} - - target: {fileID: 1257915531913829027, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_AnchorMax.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1257915531913829027, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1384997629087974643, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_Size - value: 0.9993924 - objectReference: {fileID: 0} - - target: {fileID: 3588546307258355032, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_AnchorMax.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3588546307258355032, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3588546307258355032, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_SizeDelta.x - value: -17 - objectReference: {fileID: 0} - - target: {fileID: 3588546307258355032, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_SizeDelta.y - value: -17 - objectReference: {fileID: 0} - - target: {fileID: 3924666651893190943, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_SizeDelta.x - value: 441.3623 - objectReference: {fileID: 0} - - target: {fileID: 3924666651893190943, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_AnchoredPosition.x - value: 739.31885 - objectReference: {fileID: 0} - - target: {fileID: 4040749114382236603, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_Name - value: Favorites - objectReference: {fileID: 0} - - target: {fileID: 4040749114382236603, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5361626389771637526, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5361626389771637526, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_SizeDelta.y - value: -17 - objectReference: {fileID: 0} - - target: {fileID: 7117798419024193216, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_AnchorMax.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7117798419024193216, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_SizeDelta.x - value: -17 - objectReference: {fileID: 0} - - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_AnchorMax.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_AnchorMax.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_AnchorMin.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_AnchorMin.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} ---- !u!224 &1422100867 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} - m_PrefabInstance: {fileID: 1422100866} - m_PrefabAsset: {fileID: 0} --- !u!114 &1424895148 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 9013022138806963875, guid: 6503ec55f53f1ae47be0b15b1c325375, type: 3} @@ -34223,7 +33886,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!4 &2027266814 Transform: m_ObjectHideFlags: 0 @@ -34237,7 +33900,6 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1210697029} - {fileID: 594466392} - {fileID: 1141076862} - {fileID: 1323307890} @@ -36820,7 +36482,6 @@ CanvasRenderer: SceneRoots: m_ObjectHideFlags: 0 m_Roots: - - {fileID: 442870837} - {fileID: 2027266814} - {fileID: 147706100} - {fileID: 1094413203} diff --git a/Assets/Resources/Yarn/PeipeiNew/PeipeiNew.yarn b/Assets/Resources/Yarn/PeipeiNew/PeipeiNew.yarn index dc5684a0e..a812a38ad 100644 --- a/Assets/Resources/Yarn/PeipeiNew/PeipeiNew.yarn +++ b/Assets/Resources/Yarn/PeipeiNew/PeipeiNew.yarn @@ -3,13 +3,13 @@ tags: position: 642,-710 --- <> -<> +// <> -<> -<> +// <> +// <> -//<> -<> +// //<> +// <> === title: memoryTest @@ -106,6 +106,8 @@ title: mem_sky position: 1049,128 --- <> +<> +<> <> peipei_child: 医生!看,大象! docter: 哪里有?…啊,那朵云呀。确实很像大象喔。 @@ -158,5 +160,57 @@ peipei: 如果公司这么讨厌的话,我就不在那里干就好了啊! title: End_memoryPaly position: 1666,131 --- -<> +<> +=== +title: 天空 +position: 1049,128 +--- +<> +<> +peipei_child: 医生!看,大象! +docter: 哪里有?…啊,那朵云呀。确实很像大象喔。 +docter: 但是佩佩为什么会见过大象呢? +peipei_child: 我在博物馆见过!好大好大的大象标本,有个哥哥跟我说,大象可以比房子还大! +docter: 佩佩是个很有想象力的小朋友噢。 +peipei_child: 想象力…是什么? +docter: 我们的大脑里面有一个区域专门控制视觉,但是这个区域也控制想象力。 +<> +docter: 佩佩以后会成为一个艺术家的。 +peipei_child: 艺术家又是什么? +<> +peipei_child: 医生快看,它现在更像一个飞机啦! +<> +<> +=== +title: 海报 +position: 1349,131 +--- +<> +<> +unknown: 好美啊。 +peipei: 嘘,别说话。 +<> +unknown: 我们要是能一直坐在这儿就好了。 +peipei: 都让你别说话。 +<> +unknown: 我爱你。 +<> +<> +=== + +title: 植物 +position: 1666,131 +--- +<> +<> +peipei: 要是工作也能画画…要是能永远画画就好了。 +同学: 哈哈,可能等我们进入公司就不这么觉得了。听说进公司之后做什么都不会再快乐了。 +peipei: 不会的。至少画画这件事情让我感觉到很纯粹的快乐…… +peipei: 那种朝九晚五,一眼看到头的生活,我想我反而会受不了的。 +同学: 哈哈…… +同学: 但愿你是对的。 +peipei: 我肯定是对的。 +<> +peipei: 如果公司这么讨厌的话,我就不在那里干就好了啊! +<> === \ No newline at end of file diff --git a/Assets/Scenes/Persistence.unity b/Assets/Scenes/Persistence.unity index 0936c74fc..48b195956 100644 --- a/Assets/Scenes/Persistence.unity +++ b/Assets/Scenes/Persistence.unity @@ -877,6 +877,84 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 6c926f9749bfa894eaaff47ec3a43a64, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1001 &442870837 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1009826577} + m_Modifications: + - target: {fileID: 3510766766159879648, guid: 55eac30d86443354ebfe3cc06c7b00e8, type: 3} + propertyPath: canvas + value: + objectReference: {fileID: 1623102248146167397} + - target: {fileID: 3510766766159879648, guid: 55eac30d86443354ebfe3cc06c7b00e8, type: 3} + propertyPath: imageCluePrefab + value: + objectReference: {fileID: 8689056903559000942, guid: c7b1259de6649464f8ed41928761d233, type: 3} + - target: {fileID: 3510766766159879648, guid: 55eac30d86443354ebfe3cc06c7b00e8, type: 3} + propertyPath: punchTapecluePrefab + value: + objectReference: {fileID: 3457193455862942040, guid: a2f52b86a062e6344ad9fc7fcf08d8a4, type: 3} + - target: {fileID: 6814349267378530968, guid: 55eac30d86443354ebfe3cc06c7b00e8, type: 3} + propertyPath: m_Name + value: ClueManager + objectReference: {fileID: 0} + - target: {fileID: 6814349267378530968, guid: 55eac30d86443354ebfe3cc06c7b00e8, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8677370814205024500, guid: 55eac30d86443354ebfe3cc06c7b00e8, type: 3} + propertyPath: m_LocalPosition.x + value: 635.7593 + objectReference: {fileID: 0} + - target: {fileID: 8677370814205024500, guid: 55eac30d86443354ebfe3cc06c7b00e8, type: 3} + propertyPath: m_LocalPosition.y + value: 621.4311 + objectReference: {fileID: 0} + - target: {fileID: 8677370814205024500, guid: 55eac30d86443354ebfe3cc06c7b00e8, type: 3} + propertyPath: m_LocalPosition.z + value: 1.0196009 + objectReference: {fileID: 0} + - target: {fileID: 8677370814205024500, guid: 55eac30d86443354ebfe3cc06c7b00e8, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8677370814205024500, guid: 55eac30d86443354ebfe3cc06c7b00e8, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8677370814205024500, guid: 55eac30d86443354ebfe3cc06c7b00e8, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8677370814205024500, guid: 55eac30d86443354ebfe3cc06c7b00e8, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8677370814205024500, guid: 55eac30d86443354ebfe3cc06c7b00e8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8677370814205024500, guid: 55eac30d86443354ebfe3cc06c7b00e8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8677370814205024500, guid: 55eac30d86443354ebfe3cc06c7b00e8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 55eac30d86443354ebfe3cc06c7b00e8, type: 3} +--- !u!4 &442870838 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 8677370814205024500, guid: 55eac30d86443354ebfe3cc06c7b00e8, type: 3} + m_PrefabInstance: {fileID: 442870837} + m_PrefabAsset: {fileID: 0} --- !u!1 &460780904 GameObject: m_ObjectHideFlags: 0 @@ -1492,6 +1570,25 @@ MonoBehaviour: m_EditorClassIdentifier: showDebug: 0 debugTextView: {fileID: 0} +--- !u!1 &673669944 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8653192077935634818, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + m_PrefabInstance: {fileID: 6027584266651937600} + m_PrefabAsset: {fileID: 0} +--- !u!114 &673669947 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 673669944} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 1 --- !u!1 &719228336 GameObject: m_ObjectHideFlags: 0 @@ -2589,6 +2686,7 @@ Transform: - {fileID: 719228339} - {fileID: 886733272} - {fileID: 40915750} + - {fileID: 442870838} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1015707783 @@ -4976,6 +5074,73 @@ MonoBehaviour: DelayBeforeStarting: 0 AutoStartFlip: 1 ControledBook: {fileID: 996104069} +--- !u!114 &137918582386876399 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6436125969168090583} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!224 &1559877096371354170 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6436125969168090583} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3153424427816356460} + - {fileID: 6027584266651937601} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &1623102248146167397 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6436125969168090583} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 25 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 6 + m_TargetDisplay: 0 --- !u!1001 &1886390393148784126 PrefabInstance: m_ObjectHideFlags: 0 @@ -5073,6 +5238,308 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: e2211373480d40243a377721316dd8f7, type: 3} +--- !u!1001 &3153424427816356459 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1559877096371354170} + m_Modifications: + - target: {fileID: 2137164772373523995, guid: 68892fec64b888548bb2dc685526cf91, type: 3} + propertyPath: m_AnchoredPosition.x + value: 20.88269 + objectReference: {fileID: 0} + - target: {fileID: 2137164772373523995, guid: 68892fec64b888548bb2dc685526cf91, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2733589247042663915, guid: 68892fec64b888548bb2dc685526cf91, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2733589247042663915, guid: 68892fec64b888548bb2dc685526cf91, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2733589247042663915, guid: 68892fec64b888548bb2dc685526cf91, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2733589247042663915, guid: 68892fec64b888548bb2dc685526cf91, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2733589247042663915, guid: 68892fec64b888548bb2dc685526cf91, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2733589247042663915, guid: 68892fec64b888548bb2dc685526cf91, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2733589247042663915, guid: 68892fec64b888548bb2dc685526cf91, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2733589247042663915, guid: 68892fec64b888548bb2dc685526cf91, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2733589247042663915, guid: 68892fec64b888548bb2dc685526cf91, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2733589247042663915, guid: 68892fec64b888548bb2dc685526cf91, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2733589247042663915, guid: 68892fec64b888548bb2dc685526cf91, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2733589247042663915, guid: 68892fec64b888548bb2dc685526cf91, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2733589247042663915, guid: 68892fec64b888548bb2dc685526cf91, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2733589247042663915, guid: 68892fec64b888548bb2dc685526cf91, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2733589247042663915, guid: 68892fec64b888548bb2dc685526cf91, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2733589247042663915, guid: 68892fec64b888548bb2dc685526cf91, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2733589247042663915, guid: 68892fec64b888548bb2dc685526cf91, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2733589247042663915, guid: 68892fec64b888548bb2dc685526cf91, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2733589247042663915, guid: 68892fec64b888548bb2dc685526cf91, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2733589247042663915, guid: 68892fec64b888548bb2dc685526cf91, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4855407103418339723, guid: 68892fec64b888548bb2dc685526cf91, type: 3} + propertyPath: m_Name + value: clueBaord + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 68892fec64b888548bb2dc685526cf91, type: 3} +--- !u!224 &3153424427816356460 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2733589247042663915, guid: 68892fec64b888548bb2dc685526cf91, type: 3} + m_PrefabInstance: {fileID: 3153424427816356459} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &6027584266651937600 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1559877096371354170} + m_Modifications: + - target: {fileID: 244115696047355077, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 244115696047355077, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 414774860242993632, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 414774860242993632, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1257915531913829027, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1257915531913829027, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1384997629087974643, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_Size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1925063262774706403, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_MovementType + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 3588546307258355032, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3588546307258355032, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3588546307258355032, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3588546307258355032, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4040749114382236603, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_Name + value: Favorites + objectReference: {fileID: 0} + - target: {fileID: 5361626389771637526, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5361626389771637526, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7117798419024193216, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7117798419024193216, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7265952102654931473, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_Padding.m_Bottom + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 8653192077935634818, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + insertIndex: -1 + addedObject: {fileID: 673669947} + m_SourcePrefab: {fileID: 100100000, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} +--- !u!224 &6027584266651937601 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 8221038544307279708, guid: 8447f1c934ed28243b9924fb4d106a57, type: 3} + m_PrefabInstance: {fileID: 6027584266651937600} + m_PrefabAsset: {fileID: 0} +--- !u!1 &6436125969168090583 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1559877096371354170} + - component: {fileID: 1623102248146167397} + - component: {fileID: 137918582386876399} + - component: {fileID: 8513855764032453024} + m_Layer: 5 + m_Name: ClueBoardAndFavoritesCanvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 --- !u!1001 &7847025846205992388 PrefabInstance: m_ObjectHideFlags: 0 @@ -5170,6 +5637,23 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 4d6fa45bd310bc946b5628e62986e494, type: 3} +--- !u!114 &8513855764032453024 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6436125969168090583} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 --- !u!1660057539 &9223372036854775807 SceneRoots: m_ObjectHideFlags: 0 @@ -5181,3 +5665,4 @@ SceneRoots: - {fileID: 1009826577} - {fileID: 1655147933} - {fileID: 1654679524} + - {fileID: 1559877096371354170} diff --git a/Assets/Scripts/Clue/Clue.cs b/Assets/Scripts/Clue/Clue.cs index 080750f11..5518939dd 100644 --- a/Assets/Scripts/Clue/Clue.cs +++ b/Assets/Scripts/Clue/Clue.cs @@ -3,22 +3,25 @@ using UnityEngine; public enum ClueType { PunchTape, - ScreenshotClue, + ImageClue, // 添加其他类型 } - public abstract class Clue { public string Category { get; set; } public string ClueName { get; set; } public ClueType ClueType { get; protected set; } - - public Clue(string category, string name, ClueType type) + public string MatchCode { get; set; } + //public int PuzzleIndex { get; set; } + public Clue(string category, string name,string matchCode=null) { Category = category; ClueName = name; - ClueType = type; + MatchCode=matchCode; + //PuzzleIndex=puzzleIndex; } public abstract void Display(ClueItem clueitem); } + + diff --git a/Assets/Scripts/Clue/ClueBoardManager.cs b/Assets/Scripts/Clue/ClueBoardManager.cs new file mode 100644 index 000000000..2cb41fec3 --- /dev/null +++ b/Assets/Scripts/Clue/ClueBoardManager.cs @@ -0,0 +1,153 @@ +using UnityEngine; +using UnityEngine.UI; +using System.Collections.Generic; +using DG.Tweening; +using TMPro; +using AibisDream; + +public class ClueBoardManager : MonoBehaviour +{ + [SerializeField] private GameObject clueBoardUI; // ClueBoard UI的GameObject + [SerializeField] private Button toggleButton; // 开启/关闭ClueBoard的按钮 + [SerializeField] private Button submitButton; // 提交按钮 + [SerializeField] private TMP_Text conclue; // 提交按钮 + [SerializeField] private ClueSlotBase initialClueSlotPrefab; // 初始的ClueSlot预制体 + [SerializeField] private Transform clueSlotContainer; // ClueSlot的容器 + + private RectTransform clueBoardRectTransform; // ClueBoard的RectTransform + private List clueSlots = new List(); // 当前存在的所有ClueSlot + private int currentStep = 0; // 当前步骤编号 + + private int maxStep = 3; // 当前步骤编号 + private bool isBoardOpen = false; + private Vector2 hiddenPosition; // ClueBoard隐藏时的位置 + private Vector2 visiblePosition; // ClueBoard显示时的位置 + + private void Start() + { + clueBoardRectTransform = clueBoardUI.GetComponent(); + + // 定义ClueBoard UI的位置 + hiddenPosition = new Vector2(-Screen.width, clueBoardRectTransform.anchoredPosition.y); // 屏幕右侧 + visiblePosition = new Vector2(0, clueBoardRectTransform.anchoredPosition.y); // 屏幕内 + + // 设置初始位置和状态 + clueBoardRectTransform.anchoredPosition = hiddenPosition; + clueBoardUI.SetActive(false); + + toggleButton.onClick.AddListener(ToggleClueBoard); // 绑定按钮事件 + submitButton.onClick.AddListener(CheckCurrentSlot); // 绑定提交事件 + + conclue.text="待分析症状"; + + // 初始化第一个ClueSlot + AddNewClueSlot(); + } + + // 开启或关闭 ClueBoard + private void ToggleClueBoard() + { + if (isBoardOpen) + { + CloseClueBoard(); + } + else + { + OpenClueBoard(); + } + } + + private void OpenClueBoard() + { + clueBoardUI.SetActive(true); + isBoardOpen = true; + + // 用DOTween从右侧移动到可见区域 + clueBoardRectTransform.DOAnchorPos(visiblePosition, 0.5f); + } + + private void CloseClueBoard() + { + isBoardOpen = false; + + // 用DOTween移动回右侧屏幕外 + clueBoardRectTransform.DOAnchorPos(hiddenPosition, 0.5f).OnComplete(() => + { + clueBoardUI.SetActive(false); // 移动完成后隐藏UI + }); + } + + // 添加新的 ClueSlot + private void AddNewClueSlot() + { + ClueSlotBase newSlot = Instantiate(initialClueSlotPrefab, clueSlotContainer); + newSlot.ReleaseSlot(); // 初始化插槽为未占用状态 + clueSlots.Add(newSlot); + } + + private void CheckCurrentSlot() + { + if (currentStep >= clueSlots.Count) return; + + ClueSlotBase currentSlot = clueSlots[currentStep]; + if (!currentSlot.isOccupied) + { + conclue.text="还有待填入的症状"; + Debug.Log("Slot is empty. Please insert a Clue."); + return; + } + + Clue currentClue = currentSlot.GetComponentInChildren()?.GetClueData(); + if (currentClue == null) return; + + // // 执行判定逻辑 + if (IsValidClueForStep(currentStep, currentClue)) + { + + Debug.Log("Correct Clue for step " + currentStep); + currentStep++; + + if (HasNextStep()) + { + conclue.text="正确,但似乎这个症状不是源头"; + AddNewClueSlot(); + } + else + { + conclue.text="完成分析"; + Debug.Log("All steps completed. Puzzle is solved!"); + } + } + else + { + conclue.text="症状分析错误"; + Debug.Log("Incorrect Clue. Please try again."); + } + } + + // 根据步骤判定当前 Clue 是否符合条件 + private bool IsValidClueForStep(int step, Clue clue) + { + switch (step) + { + case 0: + return clue.Category == "UFView"; // 第一关要求Clue的Category为"UF" + case 1: + Clue previousClue = clueSlots[step - 1].GetComponentInChildren()?.GetClueData(); + return clue.Category == "MemoryView" && clue.MatchCode == previousClue?.MatchCode; // 第二关要求Category为"Memory"且匹配MatchCode + // 可以根据需要继续添加更多步骤和判定规则 + case 2: + Clue previousClue2 = clueSlots[step - 1].GetComponentInChildren()?.GetClueData(); + return clue.Category == "EyeView" && clue.MatchCode == previousClue2?.MatchCode; // 第二关要求Category为"EyeView"且匹配MatchCode + // 可以根据需要继续添加更多步骤和判定规则 + default: + return false; + } + } + + // // 检查是否包含下一步 + private bool HasNextStep() + { + return currentStep < 3; + } +} diff --git a/Assets/Scripts/Clue/ClueBoardManager.cs.meta b/Assets/Scripts/Clue/ClueBoardManager.cs.meta new file mode 100644 index 000000000..29e3360aa --- /dev/null +++ b/Assets/Scripts/Clue/ClueBoardManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e0093028f75bca0408902ce738d4d267 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Clue/ClueInteraction.cs b/Assets/Scripts/Clue/ClueInteraction.cs index 6a1d5bc58..c15189b3c 100644 --- a/Assets/Scripts/Clue/ClueInteraction.cs +++ b/Assets/Scripts/Clue/ClueInteraction.cs @@ -2,29 +2,47 @@ using UnityEngine; using UnityEngine.EventSystems; using Yarn.Unity; -public class ClueInteraction : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler, IPointerClickHandler,IBeginDragHandler, IDragHandler, IEndDragHandler +public class ClueInteraction : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler, IPointerClickHandler, IBeginDragHandler, IDragHandler, IEndDragHandler { private Transform originalParent; - public Transform OriginalParent - { - get { return originalParent; } - } + public Transform OriginalParent => originalParent; private Canvas canvas; private ClueItem clueItem; private bool isFavorited = false; // 初始未收藏 - //public Texture2D favoriteCursor; // 收藏夹样式的鼠标指针 + private RectTransform rectTransform; + private Vector2 originalAnchorMin; + private Vector2 originalAnchorMax; + private Vector2 originalOffsetMin; + private Vector2 originalOffsetMax; + private Vector2 originalPivot; + private CursorMode cursorMode = CursorMode.Auto; - private void Start() + private void Start() { canvas = GetComponentInParent(); clueItem = GetComponent(); + rectTransform = GetComponent(); + + // 存储初始尺寸属性 + StoreOriginalTransform(); + } + + private void StoreOriginalTransform() + { + originalParent = transform.parent; + originalAnchorMin = rectTransform.anchorMin; + originalAnchorMax = rectTransform.anchorMax; + originalOffsetMin = rectTransform.offsetMin; + originalOffsetMax = rectTransform.offsetMax; + originalPivot = rectTransform.pivot; } public void OnPointerEnter(PointerEventData eventData) { - //Cursor.SetCursor(favoriteCursor, Vector2.zero, cursorMode); + // 可以设置收藏夹样式的鼠标指针 + // Cursor.SetCursor(favoriteCursor, Vector2.zero, cursorMode); } public void OnPointerExit(PointerEventData eventData) @@ -36,47 +54,35 @@ public class ClueInteraction : MonoBehaviour, IPointerEnterHandler, IPointerExit { if (isFavorited) { - // 已收藏时的交互逻辑 Debug.Log("已经收藏,点击查看详情"); } else { - // 未收藏时的交互逻辑,例如添加到收藏夹 FavoritesManager.Instance.AddClue(clueItem.GetClueData()); Destroy(gameObject); - // 切换到收藏状态的交互 Debug.Log("收藏成功!"); } } public void OnBeginDrag(PointerEventData eventData) { - if (!isFavorited) - { - return; - } - originalParent = transform.parent; + if (!isFavorited) return; + transform.SetParent(canvas.transform); GetComponent().blocksRaycasts = false; } - // 拖动过程中跟随鼠标 public void OnDrag(PointerEventData eventData) { - if (!isFavorited) - { - return; - } + if (!isFavorited) return; + transform.position = Input.mousePosition; } - // 拖动结束后处理放置逻辑 public void OnEndDrag(PointerEventData eventData) { - if (!isFavorited) - { - return; - } + if (!isFavorited) return; + if (transform.parent == canvas.transform) { ReturnToOriginalPosition(); @@ -84,20 +90,29 @@ public class ClueInteraction : MonoBehaviour, IPointerEnterHandler, IPointerExit GetComponent().blocksRaycasts = true; } - // 返回原位 public void ReturnToOriginalPosition() { transform.SetParent(originalParent); - transform.position = originalParent.position; - } - public void SetClueParentAndPosition(Transform newParent) - { - transform.SetParent(newParent); - transform.position = newParent.position; - } - public void SetIsFavorited(bool IsFavorited) - { - isFavorited=IsFavorited; + rectTransform.anchorMin = originalAnchorMin; + rectTransform.anchorMax = originalAnchorMax; + rectTransform.offsetMin = originalOffsetMin; + rectTransform.offsetMax = originalOffsetMax; + rectTransform.pivot = originalPivot; + transform.localPosition = Vector3.zero; // 重置为初始局部位置 } + public void SetClueParentAndPosition(Transform newParent) + { + rectTransform.SetParent(newParent); + rectTransform.anchorMin = Vector2.zero; + rectTransform.anchorMax = Vector2.one; + rectTransform.offsetMin = Vector2.zero; + rectTransform.offsetMax = Vector2.zero; + rectTransform.pivot = new Vector2(0.5f, 0.5f); + } + + public void SetIsFavorited(bool isFavorited) + { + this.isFavorited = isFavorited; + } } diff --git a/Assets/Scripts/Clue/ClueManager.cs b/Assets/Scripts/Clue/ClueManager.cs index 802014c23..c228515db 100644 --- a/Assets/Scripts/Clue/ClueManager.cs +++ b/Assets/Scripts/Clue/ClueManager.cs @@ -1,13 +1,50 @@ +using System.Collections.Generic; +using Unity.VisualScripting; using UnityEngine; using UnityEngine.UI; using Yarn.Unity; public class ClueManager : MonoBehaviour { - public GameObject cluePrefab; // 通用线索预制件 + public GameObject punchTapecluePrefab; // 通用线索预制件 + + public GameObject imageCluePrefab; public Canvas canvas; // UI画布 - // 用于测试的按钮函数 + void Start() + { + + } + void Update() + { + if(Input.GetKeyDown(KeyCode.U)) + { + GenerateUFClue("错误绘制","UFView","can_grass_error","绿色"); + } + if(Input.GetKeyDown(KeyCode.M)) + { + GenerateMemoryClue("草地","MemoryView","liuying1-2","绿色"); + } + if(Input.GetKeyDown(KeyCode.V)) + { + GeneratePunchTape("植物","EyeView","天空","绿色"); + } + // if(Input.GetKeyDown(KeyCode.E)) + // { + // GenerateImageClue("错误绘制","UFView","can_grass_error"); + // } + // if(Input.GetKeyDown(KeyCode.Keypad5)) + // { + // GeneratePunchTape("海报","EyeView","天空"); + // } + // if(Input.GetKeyDown(KeyCode.Keypad6)) + // { + // GeneratePunchTape("植物","EyeView","天空"); + // } + + + + } public void GetPunchTape() { // 动态生成打孔带的数据 @@ -18,21 +55,39 @@ public class ClueManager : MonoBehaviour // 实例化打孔带线索 PunchTape punchTape = new PunchTape(category, name, memoryIndex); - GameObject clueGO = Instantiate(cluePrefab, canvas.transform); + GameObject clueGO = Instantiate(punchTapecluePrefab, canvas.transform); ClueItem clueItem = clueGO.GetComponent(); clueItem.Setup(punchTape); - } //用于生成打孔带的函数 [YarnCommand("generate_PunchTape")] - public void GeneratePunchTape(string clueName, string category, string memoryIndex) + public void GeneratePunchTape(string clueName, string category, string memoryIndex,string mathCode) { - PunchTape punchTape = new PunchTape(category, clueName, memoryIndex); - GameObject clueGO = Instantiate(cluePrefab, canvas.transform); + PunchTape punchTape = new PunchTape(category, clueName, memoryIndex,mathCode); + GameObject clueGO = Instantiate(punchTapecluePrefab, canvas.transform); ClueItem clueItem = clueGO.GetComponent(); clueItem.Setup(punchTape); } + [YarnCommand("generate_UFClue")] + public void GenerateUFClue(string clueName, string category, string imageName,string mathCode) + { + Sprite UFSprite = Resources.Load("Art/Photos/" + imageName); + ImageClue imageClue=new ImageClue(category, clueName, UFSprite,mathCode); + GameObject clueGO = Instantiate(imageCluePrefab, canvas.transform); + ClueItem clueItem = clueGO.GetComponent(); + clueItem.Setup(imageClue); + } + + public void GenerateMemoryClue(string clueName, string category, string imageName,string mathCode) + { + Sprite UFSprite = Resources.Load("Art/Memory/" + imageName); + ImageClue imageClue=new ImageClue(category, clueName, UFSprite,mathCode); + GameObject clueGO = Instantiate(imageCluePrefab, canvas.transform); + ClueItem clueItem = clueGO.GetComponent(); + clueItem.Setup(imageClue); + } + } diff --git a/Assets/Scripts/Clue/ClueSlot.cs b/Assets/Scripts/Clue/ClueSlot.cs index af625b8ad..a4fc74ccc 100644 --- a/Assets/Scripts/Clue/ClueSlot.cs +++ b/Assets/Scripts/Clue/ClueSlot.cs @@ -8,10 +8,25 @@ public class ClueSlot : MonoBehaviour, IDropHandler { public ClueType expectedClueType; + private MemoryProcess memoryManager; + + private PunchTape punchTape; + + private ClueInteraction interaction; + [HideInInspector] public bool isOccupied=false; //public string memoryIndex; // 存储的memory string + + void Start() + { + memoryManager=FindObjectOfType(); + interaction=null; + punchTape=null; + + } + public void OnDrop(PointerEventData eventData) { if(isOccupied) @@ -24,7 +39,7 @@ public class ClueSlot : MonoBehaviour, IDropHandler if (clueItem != null) { Clue clue = clueItem.GetClueData(); - ClueInteraction interaction=clueItem.GetComponent(); + interaction=clueItem.GetComponent(); Debug.Log(clue.ClueType+" "+expectedClueType); if (clue!=null && clue.ClueType == expectedClueType&&interaction!=null) { @@ -39,9 +54,13 @@ public class ClueSlot : MonoBehaviour, IDropHandler //clueItem.transform.SetParent(transform); //clueItem.transform.position = transform.position; - + if (clue is PunchTape) + { + punchTape= clue as PunchTape; + PlayMemory(punchTape); + } // 播放记忆 - PlayMemory(clue); + // 从收藏夹移除线索 //FavoritesManager.Instance.RemoveClue(clue); @@ -58,7 +77,6 @@ public class ClueSlot : MonoBehaviour, IDropHandler } } } - private void PlayMemory(Clue clue) { // 根据线索的记忆索引播放对应的记忆 @@ -68,15 +86,18 @@ public class ClueSlot : MonoBehaviour, IDropHandler string memoryIndex = punchTape.MemoryIndex; // 播放对应的记忆内容 Debug.Log("播放记忆:" + memoryIndex); - DialogController.Instance.StartDialogNode(memoryIndex); + StartCoroutine(memoryManager.SearchMemory(punchTape)); + //DialogController.Instance.StartDialogNode(memoryIndex); // 您可以在这里实现播放记忆的具体逻辑 } } - [YarnCommand("Release_Slot")] + // [YarnCommand("Release_Slot")] public void ReleaseSlot() { isOccupied=false; - + interaction.ReturnToOriginalPosition(); + interaction=null; + punchTape=null; } } diff --git a/Assets/Scripts/Clue/ClueSlotBase.cs b/Assets/Scripts/Clue/ClueSlotBase.cs new file mode 100644 index 000000000..8f5476314 --- /dev/null +++ b/Assets/Scripts/Clue/ClueSlotBase.cs @@ -0,0 +1,115 @@ +using UnityEngine; +using UnityEngine.EventSystems; + +public class ClueSlotBase : MonoBehaviour, IDropHandler +{ + protected ClueType expectedClueType; // 期望的 Clue 类型 + protected ClueInteraction interaction; // Clue 的交互 + + protected RectTransform OriginalTransform; // Clue 的交互 + [HideInInspector] + public ClueItem currentClueItem; // 当前插入的 ClueItem + + [HideInInspector] + public bool isOccupied = false; // 插槽是否已占用 + + [HideInInspector] + public bool isLocked = false; // 插槽是否已占用 + + protected virtual void Start() + { + currentClueItem = null; + } + + public void OnDrop(PointerEventData eventData) + { + if(isLocked) + { + Debug.Log("clueSlot locked"); + return; + } + ClueItem clueItem = eventData.pointerDrag.GetComponent(); + if (clueItem != null) + { + Clue clue = clueItem.GetClueData(); + interaction = clueItem.GetComponent(); + + if (clue != null && interaction != null) + { + isOccupied = true; + // 如果当前已经有一个 ClueItem,返回它到集合 + if (currentClueItem != null) + { + ReturnClueToCollection(currentClueItem); + } + + // 更新当前的 ClueItem + currentClueItem = clueItem; + + // 调整位置和父对象 + interaction.SetClueParentAndPosition(transform); + + + + + // 调整 RectTransform 的属性以匹配插槽大小 + RectTransform clueRectTransform = clueItem.GetComponent(); + + OriginalTransform=clueRectTransform; + RectTransform slotRectTransform = GetComponent(); + + clueRectTransform.SetParent(slotRectTransform); + clueRectTransform.anchorMin = Vector2.zero; // 左下角 + clueRectTransform.anchorMax = Vector2.one; // 右上角 + clueRectTransform.offsetMin = Vector2.zero; // 左下偏移 + clueRectTransform.offsetMax = Vector2.zero; // 右上偏移 + clueRectTransform.pivot = new Vector2(0.5f, 0.5f); // 居中 + + // 调用虚方法处理插入逻辑 + OnClueInserted(clue); + } + else + { + interaction?.ReturnToOriginalPosition(); // 类型不匹配,返回原位 + } + } + } + + // 释放插槽时调用 + public virtual void ReleaseSlot() + { + if (currentClueItem != null) + { + ReturnClueToCollection(currentClueItem); + } + isOccupied = false; + currentClueItem = null; + interaction = null; + } + + // 将 ClueItem 返回到集合的逻辑 + protected void ReturnClueToCollection(ClueItem clueItem) + { + // 这里调用 ClueInteraction 的返回逻辑 + if (clueItem != null) + { + ClueInteraction clueInteraction = clueItem.GetComponent(); + RectTransform transform=clueInteraction.GetComponent(); + transform=OriginalTransform; + clueInteraction?.ReturnToOriginalPosition(); // 返回到原位的逻辑 + // 你也可以在这里添加额外的逻辑来处理集合的更新 + } + } + + // 插入线索时调用的虚方法,子类可以重写此方法以实现特定功能 + protected virtual void OnClueInserted(Clue clue) + { + // 默认不做任何操作 + Debug.Log("Clue inserted in base slot."); + } + public void SetSlotLockState(bool lockState) + { + isLocked=lockState; + + } +} diff --git a/Assets/Scripts/Clue/ClueSlotBase.cs.meta b/Assets/Scripts/Clue/ClueSlotBase.cs.meta new file mode 100644 index 000000000..15f55570f --- /dev/null +++ b/Assets/Scripts/Clue/ClueSlotBase.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bd0b32d1dec841247984791d91171633 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Clue/FavoritesManager.cs b/Assets/Scripts/Clue/FavoritesManager.cs index 5883d7d99..52989eec3 100644 --- a/Assets/Scripts/Clue/FavoritesManager.cs +++ b/Assets/Scripts/Clue/FavoritesManager.cs @@ -8,6 +8,7 @@ public class FavoritesManager : MonoBehaviour public Button toggleFavoritesButton; // 用于打开/关闭收藏夹的按钮 + private void Awake() { Instance = this; @@ -22,6 +23,8 @@ public class FavoritesManager : MonoBehaviour //public Transform screenshotContent; // 截图分类的Content public GameObject clueItemPrefab; // 收藏夹中线索Item的预制件 + public GameObject imageClueItemPrefab; // 收藏夹中线索Item的预制件 + //public Button punchTapeTabButton; // 切换到打孔带 //public Button screenshotTabButton; // 切换到截图 @@ -32,6 +35,8 @@ public class FavoritesManager : MonoBehaviour private Vector2 visiblePosition; // 收藏夹显示时的位置 private bool isFavoritesOpen = false; // 收藏夹是否打开的状态 + + private void Start() { favoritesUIRectTransform=favoritesUI.GetComponent(); @@ -71,10 +76,12 @@ public class FavoritesManager : MonoBehaviour UpdateFavoritesUI(); } } - // else if (clue is ScreenshotClue) - // { - // screenshotFavorites.Add(clue as ScreenshotClue); - // } + else if (clue.ClueType==ClueType.ImageClue) + if (!punchTapeFavorites.Contains(clue)) + { + punchTapeFavorites.Add(clue); + UpdateFavoritesUI(); + } } public void RemoveClue(Clue clue) @@ -87,29 +94,51 @@ public class FavoritesManager : MonoBehaviour UpdateFavoritesUI(); } } - // else if (clue is ScreenshotClue) - // { - // screenshotFavorites.Remove(clue as ScreenshotClue); - // } - } - private void UpdateFavoritesUI() - { - // 清空现有的UI元素 - foreach (Transform child in punchTapeContent) + if (clue.ClueType==ClueType.ImageClue) { - Destroy(child.gameObject); + if (punchTapeFavorites.Contains(clue)) + { + punchTapeFavorites.Remove(clue); + UpdateFavoritesUI(); + } + } + } + private void UpdateFavoritesUI() +{ + // 清空现有的UI元素 + foreach (Transform child in punchTapeContent) + { + Destroy(child.gameObject); + } + + // 重新创建剩余线索的UI + foreach (Clue clue in punchTapeFavorites) + { + GameObject clueItemGO; + ClueItem clueItem; + ClueInteraction clueInteraction; + + // 根据 ClueType 实例化不同的预制件 + if (clue.ClueType == ClueType.PunchTape) + { + clueItemGO = Instantiate(clueItemPrefab, punchTapeContent); + } + else if (clue.ClueType == ClueType.ImageClue) + { + clueItemGO = Instantiate(imageClueItemPrefab, punchTapeContent); + } + else + { + continue; // 如果有其他 ClueType,不处理并继续 } - // 重新创建剩余线索的UI - foreach (PunchTape clue in punchTapeFavorites) - { - GameObject clueItemGO = Instantiate(clueItemPrefab, punchTapeContent); - ClueItem clueItem = clueItemGO.GetComponent(); - ClueInteraction clueInteraction=clueItemGO.GetComponent(); - clueItem.Setup(clue); - clueInteraction.SetIsFavorited(true); - } + // 设置 ClueItem 和 ClueInteraction + clueItem = clueItemGO.GetComponent(); + clueInteraction = clueItemGO.GetComponent(); + clueItem.Setup(clue); + clueInteraction.SetIsFavorited(true); } +} public void OpenFavorites() { diff --git a/Assets/Scripts/Clue/ImageClue.cs b/Assets/Scripts/Clue/ImageClue.cs new file mode 100644 index 000000000..dc44a8bfc --- /dev/null +++ b/Assets/Scripts/Clue/ImageClue.cs @@ -0,0 +1,26 @@ +using UnityEngine; + +public class ImageClue : Clue +{ + public Sprite Sprite { get; set; } + + public ImageClue(string category, string name, Sprite sprite, string matchCode = null) + : base(category, name, matchCode) + { + Sprite = sprite; + ClueType = ClueType.ImageClue; + } + + public override void Display(ClueItem clueItem) + { + if (clueItem == null) + { + Debug.LogWarning("ClueItem is null. Display aborted."); + return; + } + + if (clueItem.categoryText != null) clueItem.categoryText.text = "分类:" + Category; + if (clueItem.nameText != null) clueItem.nameText.text = "名称:" + ClueName; + if (clueItem.clueImageUI != null) clueItem.clueImageUI.sprite = Sprite; + } +} diff --git a/Assets/Scripts/Clue/ImageClue.cs.meta b/Assets/Scripts/Clue/ImageClue.cs.meta new file mode 100644 index 000000000..1ba85db83 --- /dev/null +++ b/Assets/Scripts/Clue/ImageClue.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 035955ca7355f12458c5d08f82b7f281 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Clue/MemoryClueSlot.cs b/Assets/Scripts/Clue/MemoryClueSlot.cs new file mode 100644 index 000000000..0dd94b202 --- /dev/null +++ b/Assets/Scripts/Clue/MemoryClueSlot.cs @@ -0,0 +1,38 @@ +using UnityEngine; + +public class MemoryClueSlot : ClueSlotBase +{ + private MemoryProcess memoryManager; + private PunchTape punchTape; + + protected override void Start() + { + base.Start(); // 初始化基类中的内容 + memoryManager = FindObjectOfType(); + expectedClueType=ClueType.ImageClue; + } + + // 重写基类的 OnClueInserted 方法,处理播放记忆的逻辑 + protected override void OnClueInserted(Clue clue) + { + if (clue is PunchTape) + { + punchTape = clue as PunchTape; + PlayMemory(punchTape); + } + } + public override void ReleaseSlot() + { + base.ReleaseSlot(); + punchTape = null; // 清除 PunchTape 引用 + } + private void PlayMemory(PunchTape punchTape) + { + if (punchTape != null) + { + string memoryIndex = punchTape.MemoryIndex; + Debug.Log("播放记忆:" + memoryIndex); + StartCoroutine(memoryManager.SearchMemory(punchTape)); + } + } +} diff --git a/Assets/Scripts/Clue/MemoryClueSlot.cs.meta b/Assets/Scripts/Clue/MemoryClueSlot.cs.meta new file mode 100644 index 000000000..f11bbbded --- /dev/null +++ b/Assets/Scripts/Clue/MemoryClueSlot.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 08ace7d1cbb872b49a73a914f1f93b10 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Clue/PunchTape.cs b/Assets/Scripts/Clue/PunchTape.cs index 830c9264e..72806b103 100644 --- a/Assets/Scripts/Clue/PunchTape.cs +++ b/Assets/Scripts/Clue/PunchTape.cs @@ -1,18 +1,26 @@ +using UnityEngine; public class PunchTape : Clue { public string MemoryIndex { get; set; } - public PunchTape(string category, string name, string memoryIndex) - : base(category, name, ClueType.PunchTape) + // 构造函数,初始化特有属性并传递给基类 + public PunchTape(string category, string name, string memoryIndex, string matchCode = null) + : base(category, name, matchCode) { MemoryIndex = memoryIndex; + ClueType = ClueType.PunchTape; } - public override void Display(ClueItem clueitem) + // 重写 Display 方法,实现 PunchTape 的展示逻辑 + public override void Display(ClueItem clueItem) { - - if (clueitem.categoryText != null) clueitem.categoryText.text = "分类:" + Category; - if (clueitem.nameText != null) clueitem.nameText.text = "名称:" + ClueName; - } + if (clueItem == null) + { + Debug.LogWarning("ClueItem is null. Display aborted."); + return; + } + if (clueItem.categoryText != null) clueItem.categoryText.text = "分类:" + Category; + if (clueItem.nameText != null) clueItem.nameText.text = "名称:" + ClueName; + } } \ No newline at end of file