diff --git a/Assets/MyPostProcess/Effects/Wave/Attack_Wave/AWM0.mat b/Assets/MyPostProcess/Effects/Wave/Attack_Wave/AWM0.mat index b20c6bc..d7aa887 100644 --- a/Assets/MyPostProcess/Effects/Wave/Attack_Wave/AWM0.mat +++ b/Assets/MyPostProcess/Effects/Wave/Attack_Wave/AWM0.mat @@ -44,6 +44,6 @@ Material: - WaveIntensity_2: 1 - WaveSpread_Value: 0 m_Colors: - - Center: {r: 0.24355605, g: 0.29367954, b: 0, a: 0} + - Center: {r: -1.1923603, g: 0.2857927, b: 0, a: 0} - Vector2_d2d098295fc146f08b921b231b2e5199: {r: 1.6, g: 0.9, b: 0, a: 0} m_BuildTextureStacks: [] diff --git a/Assets/Scenes/序章-回忆 修改.unity b/Assets/Scenes/序章-回忆 修改.unity index 1be15f6..7611099 100644 --- a/Assets/Scenes/序章-回忆 修改.unity +++ b/Assets/Scenes/序章-回忆 修改.unity @@ -148,11 +148,11 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 9289700} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -2.8000007, y: 0.25, z: 0} + m_LocalPosition: {x: -12.803331, y: 0.8912881, z: 0.40322465} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 13 + m_Father: {fileID: 1258629581} + m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &9289702 SpriteRenderer: @@ -305,12 +305,12 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 17874971} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -21.89, y: -0.74, z: -39.985294} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -21.64097, y: -0.69661766, z: -39.88551} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 + m_Father: {fileID: 716192431} + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &37275488 GameObject: @@ -436,6 +436,37 @@ MonoBehaviour: m_EditorClassIdentifier: m_interface: {fileID: 0} itemName: "\u955C\u5B50" +--- !u!1 &71136649 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 71136650} + m_Layer: 0 + m_Name: "\u4E8B\u4EF6\u7684\u63A7\u5236\u5668\u4EEC" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &71136650 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 71136649} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1037109830} + m_Father: {fileID: 1860666399} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &74982409 GameObject: m_ObjectHideFlags: 3 @@ -548,7 +579,7 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 181444955} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0.15, y: 0.15, z: 0.15} m_Children: @@ -559,7 +590,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.61048114, y: 0.20600002} m_AnchorMax: {x: 0.86200005, y: 0.572} - m_AnchoredPosition: {x: -432, y: -3.9000397} + m_AnchoredPosition: {x: -432.00006, y: -3.9000244} m_SizeDelta: {x: 297, y: 142} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &181444957 @@ -600,6 +631,37 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 181444955} m_CullTransparentMesh: 1 +--- !u!1 &192880846 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 192880847} + m_Layer: 0 + m_Name: "\u53E5\u5B50\u4EEC" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &192880847 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 192880846} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1466476645} + m_Father: {fileID: 1860666399} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &204256632 GameObject: m_ObjectHideFlags: 0 @@ -747,12 +809,12 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 305985606} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 2.44, y: 1.9, z: 0} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7.563331, y: 2.5412881, z: 0.40322465} m_LocalScale: {x: 80.14687, y: 9.6395, z: 1} m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 16 + m_Father: {fileID: 1258629581} + m_RootOrder: 9 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &439525097 GameObject: @@ -908,11 +970,11 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 448948445} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -10.7, y: -0.45, z: -11.0774} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -10.45097, y: -0.40661764, z: -10.977614} m_LocalScale: {x: 2.05, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 0} + m_Father: {fileID: 716192431} m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &582064874 @@ -1198,16 +1260,16 @@ RectTransform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 582064874} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalPosition: {x: 0, y: 0, z: 0.39541844} m_LocalScale: {x: 0, y: 0, z: 0} m_Children: - {fileID: 1584681279} - m_Father: {fileID: 0} - m_RootOrder: 30 + m_Father: {fileID: 2114539721} + m_RootOrder: 5 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_AnchoredPosition: {x: 1.9662995, y: 4.667943} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0, y: 0} --- !u!1 &642174518 @@ -1270,12 +1332,12 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 642174518} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 2.95, y: -1.3, z: -10} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 3.19903, y: -1.2566175, z: -9.900214} m_LocalScale: {x: 40.825, y: 10.626138, z: 1} m_Children: - {fileID: 74982410} - m_Father: {fileID: 0} + m_Father: {fileID: 716192431} m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &642174522 @@ -1388,12 +1450,12 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 644217698} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.9662995, y: 4.667943, z: 0.39541844} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 28 + m_Father: {fileID: 2114539721} + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &644217702 MonoBehaviour: @@ -1463,12 +1525,12 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 662433328} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -21.8, y: -0, z: -2.0323746} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -31.80333, y: 0.6412881, z: -1.6291499} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 31 + m_Father: {fileID: 1258629581} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!61 &662433330 BoxCollider2D: @@ -1586,7 +1648,13 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -0.24902977, y: -0.043382358, z: -0.09978611} m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] + m_Children: + - {fileID: 929332388} + - {fileID: 17874975} + - {fileID: 2061423536} + - {fileID: 1861856990} + - {fileID: 448948447} + - {fileID: 642174520} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -1622,6 +1690,9 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_interface: {fileID: 1500782587} + sentences: + - {fileID: 1466476646} + whenFinishFathersCode: {fileID: 1037109831} --- !u!61 &742864121 BoxCollider2D: m_ObjectHideFlags: 0 @@ -1689,7 +1760,7 @@ SpriteRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_Sprite: {fileID: 7482667652216324306, guid: 48e93eef0688c4a259cb0eddcd8661f7, type: 3} - m_Color: {r: 0.24334282, g: 0.8773582, b: 0.8773585, a: 0} + m_Color: {r: 0.24334282, g: 0.8773582, b: 0.8773585, a: 1} m_FlipX: 0 m_FlipY: 0 m_DrawMode: 0 @@ -1923,12 +1994,12 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 764281727} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 20.99, y: -2.19, z: 0} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 21.239029, y: -2.1466177, z: 0.09978611} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 8 + m_Father: {fileID: 1568214228} + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!61 &764281730 BoxCollider2D: @@ -2146,12 +2217,12 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 866289584} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.9662995, y: 4.667943, z: 0.39541844} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 29 + m_Father: {fileID: 2114539721} + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &866289588 MonoBehaviour: @@ -2314,12 +2385,12 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 897713714} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -21.82, y: -4.8915, z: 0} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -31.82333, y: -4.2502117, z: 0.40322465} m_LocalScale: {x: 12.862, y: 1.6829, z: 1} m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 32 + m_Father: {fileID: 1258629581} + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &899940056 GameObject: @@ -2396,12 +2467,12 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 899940056} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 21.05, y: -0.25, z: 0} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 11.046668, y: 0.3912881, z: 0.40322465} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 15 + m_Father: {fileID: 1258629581} + m_RootOrder: 8 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &913332108 GameObject: @@ -2441,13 +2512,13 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 913332108} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 4.24, y: -2.64, z: 0} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5.7633314, y: -1.9987121, z: 0.40322465} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 2142910797} - m_Father: {fileID: 0} - m_RootOrder: 18 + m_Father: {fileID: 1258629581} + m_RootOrder: 11 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &917003917 GameObject: @@ -2483,7 +2554,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.2732673, y: 0.23600002} m_AnchorMax: {x: 0.72315717, y: 0.80067426} - m_AnchoredPosition: {x: 0.5, y: -3.999939} + m_AnchoredPosition: {x: 0.5, y: -3.9999695} m_SizeDelta: {x: -79, y: -26} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &917003919 @@ -2625,11 +2696,11 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 929332385} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.21, y: -2.01, z: -0.51} + m_LocalPosition: {x: 0.45902976, y: -1.9666176, z: -0.4102139} m_LocalScale: {x: 12.862, y: 1.6829, z: 1} m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 + m_Father: {fileID: 716192431} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &943472245 GameObject: @@ -2754,13 +2825,56 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 995089249} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.9662995, y: 4.667943, z: 0.39541844} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2114539721} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1037109829 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1037109830} + - component: {fileID: 1037109831} + m_Layer: 0 + m_Name: "\u5F53\u6253\u5B8C\u7236\u4EB2\u7684\u7535\u7801" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1037109830 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1037109829} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 24 + m_Father: {fileID: 71136650} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1037109831 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1037109829} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 44af76b20bca77a4a9f6f8d638137194, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1070038164 GameObject: m_ObjectHideFlags: 0 @@ -2773,7 +2887,7 @@ GameObject: - component: {fileID: 1070038167} - component: {fileID: 1070038166} m_Layer: 5 - m_Name: "\u5BC6\u7801\u672C" + m_Name: "\u5BC6\u7801\u672C \u677F\u5757" m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -2945,12 +3059,12 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1132274496} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.9662995, y: 4.667943, z: 0.39541844} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 26 + m_Father: {fileID: 2114539721} + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1132274501 MonoBehaviour: @@ -3054,13 +3168,13 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1170258146} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.2, y: 0.87, z: 0} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -9.803331, y: 1.5112882, z: 0.40322465} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 37275490} - m_Father: {fileID: 0} - m_RootOrder: 17 + m_Father: {fileID: 1258629581} + m_RootOrder: 10 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1195339597 GameObject: @@ -3165,12 +3279,12 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1195339597} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 4.33, y: -5.35, z: 0} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5.6733313, y: -4.7087116, z: 0.40322465} m_LocalScale: {x: 139.94566, y: 3.9575, z: 1} m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 10 + m_Father: {fileID: 1258629581} + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!50 &1195339601 Rigidbody2D: @@ -3356,12 +3470,12 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1223691861} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.19999981, y: -0.87, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 21 + m_Father: {fileID: 1860666399} + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1256971098 GameObject: @@ -3438,13 +3552,13 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1256971098} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 11.38, y: -2.02, z: 0} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.3766689, y: -1.3787119, z: 0.40322465} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 1728238377} - m_Father: {fileID: 0} - m_RootOrder: 11 + m_Father: {fileID: 1258629581} + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1258629580 GameObject: @@ -3472,9 +3586,21 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 10.003331, y: -0.6412881, z: -0.40322465} m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] + m_Children: + - {fileID: 662433329} + - {fileID: 897713716} + - {fileID: 1384210880} + - {fileID: 1195339600} + - {fileID: 1256971100} + - {fileID: 2006339806} + - {fileID: 9289701} + - {fileID: 1856939521} + - {fileID: 899940058} + - {fileID: 305985608} + - {fileID: 1170258148} + - {fileID: 913332110} m_Father: {fileID: 0} - m_RootOrder: 9 + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1384210878 GameObject: @@ -3487,7 +3613,7 @@ GameObject: - component: {fileID: 1384210880} - component: {fileID: 1384210879} m_Layer: 0 - m_Name: Square + m_Name: "\u6D4B\u8BD5\u8F70\u70B8\u533A\u80CC\u666F" m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -3551,12 +3677,12 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1384210878} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.1384, y: 0.9936, z: 0} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -9.864931, y: 1.6348882, z: 0.40322465} m_LocalScale: {x: 1.5244006, y: 2.096748, z: 1} m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 33 + m_Father: {fileID: 1258629581} + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1430432767 GameObject: @@ -3679,8 +3805,53 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 27 + m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1466476644 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1466476645} + - component: {fileID: 1466476646} + m_Layer: 0 + m_Name: "\u53E5\u5B501" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1466476645 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1466476644} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 192880847} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1466476646 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1466476644} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0563b81dfbe815a46a07fc8e7067c664, type: 3} + m_Name: + m_EditorClassIdentifier: + content: "\u6211\u7231\u4F60" + num: 123 --- !u!1 &1500782587 GameObject: m_ObjectHideFlags: 0 @@ -3706,7 +3877,7 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1500782587} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: @@ -3719,7 +3890,7 @@ RectTransform: 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_AnchoredPosition: {x: 0.000061035156, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1500782589 @@ -3786,9 +3957,11 @@ Transform: m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: -0.24902964, y: -0.043382347, z: -0.09978611} m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] + m_Children: + - {fileID: 1811221470} + - {fileID: 764281729} m_Father: {fileID: 0} - m_RootOrder: 6 + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1584681274 GameObject: @@ -3946,7 +4119,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.030000001, y: 0.031479284} m_AnchorMax: {x: 0.52917886, y: 0.39900002} - m_AnchoredPosition: {x: 0.034118652, y: 1.5469971} + m_AnchoredPosition: {x: 0.034118652, y: 1.5471191} m_SizeDelta: {x: -6.344902, y: -5.0294952} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1647231579 @@ -3999,7 +4172,7 @@ GameObject: - component: {fileID: 1682759846} - component: {fileID: 1682759845} m_Layer: 5 - m_Name: Text + m_Name: "\u9700\u8981\u6253\u7684\u53E5\u5B50" m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -4019,10 +4192,10 @@ RectTransform: m_Father: {fileID: 1701930268} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.010347797, y: 0.17600001} - m_AnchorMax: {x: 0.9778262, y: 0.785} - m_AnchoredPosition: {x: -8.099998, y: 0} - m_SizeDelta: {x: -38.0075, y: -6.9923} + m_AnchorMin: {x: 0.019539753, y: 0.6984626} + m_AnchorMax: {x: 0.356, y: 0.93500006} + m_AnchoredPosition: {x: 1.2168427, y: 1.6634979} + m_SizeDelta: {x: -9.605, y: -15.7174} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1682759845 MonoBehaviour: @@ -4048,16 +4221,16 @@ MonoBehaviour: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} m_FontSize: 14 m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 + m_BestFit: 1 + m_MinSize: 0 + m_MaxSize: 38 m_Alignment: 0 m_AlignByGeometry: 0 m_RichText: 1 m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: "\u9700\u8981\u6253\u7684\u53E5\u5B50\uFF1A\n123" + m_Text: "\u9700\u8981\u6253\u7684\u53E5\u5B50\uFF1A" --- !u!222 &1682759846 CanvasRenderer: m_ObjectHideFlags: 0 @@ -4078,7 +4251,7 @@ GameObject: - component: {fileID: 1701930270} - component: {fileID: 1701930269} m_Layer: 5 - m_Name: "\u9700\u8981\u6253\u7684\u53E5\u5B50" + m_Name: "\u9700\u8981\u6253\u7684\u53E5\u5B50 \u677F\u5757" m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -4574,12 +4747,12 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1811221464} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.05, y: -2.1, z: 0} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.19902964, y: -2.0566175, z: 0.09978611} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 7 + m_Father: {fileID: 1568214228} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1851675995 GameObject: @@ -4626,11 +4799,11 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1851675995} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalPosition: {x: 1.9662995, y: 4.667943, z: 0.39541844} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 25 + m_Father: {fileID: 2114539721} + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1856939520 GameObject: @@ -4656,14 +4829,14 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1856939520} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 7.97, y: 0, z: 0} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2.0333314, y: 0.6412881, z: 0.40322465} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 204256633} - {fileID: 1857058323} - m_Father: {fileID: 0} - m_RootOrder: 14 + m_Father: {fileID: 1258629581} + m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1856939522 SpriteRenderer: @@ -4824,9 +4997,13 @@ Transform: m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0.19999981, y: 0.87, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] + m_Children: + - {fileID: 192880847} + - {fileID: 2052706945} + - {fileID: 1223691864} + - {fileID: 71136650} m_Father: {fileID: 0} - m_RootOrder: 19 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1861856986 GameObject: @@ -4939,12 +5116,11 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1861856986} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 2.95, y: -1.3, z: -10} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 3.19903, y: -1.2566175, z: -9.900214} m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 2061423536} - m_Father: {fileID: 0} + m_Children: [] + m_Father: {fileID: 716192431} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1861856991 @@ -5056,13 +5232,13 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2006339804} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 19.6, y: -0.58, z: 0} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 9.596669, y: 0.06128812, z: 0.40322465} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 742864123} - m_Father: {fileID: 0} - m_RootOrder: 12 + m_Father: {fileID: 1258629581} + m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &2039349952 GameObject: @@ -5113,12 +5289,12 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2039349952} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 22 + m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &2052706941 GameObject: @@ -5213,8 +5389,8 @@ RectTransform: m_Children: - {fileID: 1500782588} - {fileID: 181444956} - m_Father: {fileID: 0} - m_RootOrder: 20 + m_Father: {fileID: 1860666399} + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -5255,7 +5431,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.2732673, y: 0.23600002} m_AnchorMax: {x: 0.72315717, y: 0.80067426} - m_AnchoredPosition: {x: 0.5, y: -3.999939} + m_AnchoredPosition: {x: 0.5, y: -3.9999695} m_SizeDelta: {x: -79, y: -26} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &2057909280 @@ -5396,12 +5572,12 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2061423532} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 3.19903, y: -1.2566175, z: -9.900214} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 1861856990} - m_RootOrder: 0 + m_Father: {fileID: 716192431} + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &2083069443 GameObject: @@ -5415,7 +5591,7 @@ GameObject: - component: {fileID: 2083069446} - component: {fileID: 2083069445} m_Layer: 5 - m_Name: Text + m_Name: "\u5BC6\u7801\u672C" m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -5435,10 +5611,10 @@ RectTransform: m_Father: {fileID: 1070038165} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.03883112, y: 0.23200001} - m_AnchorMax: {x: 1, y: 0.80987644} - m_AnchoredPosition: {x: -29.4, y: 12.6482} - m_SizeDelta: {x: -71.263, y: -33.0867} + m_AnchorMin: {x: 0.028, y: 0.8655201} + m_AnchorMax: {x: 0.2527861, y: 0.95120806} + m_AnchoredPosition: {x: 1.000061, y: -0.1533966} + m_SizeDelta: {x: -6.6341, y: -3.6931992} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &2083069445 MonoBehaviour: @@ -5465,15 +5641,15 @@ MonoBehaviour: m_FontSize: 14 m_FontStyle: 0 m_BestFit: 1 - m_MinSize: 10 - m_MaxSize: 40 + m_MinSize: 0 + m_MaxSize: 29 m_Alignment: 0 m_AlignByGeometry: 0 m_RichText: 1 m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: "\u5BC6\u7801\u672C\uFF1A\n\u5047\u88C5..--\u5BF9\u5E94123" + m_Text: "\u5BC6\u7801\u672C\uFF1A" --- !u!222 &2083069446 CanvasRenderer: m_ObjectHideFlags: 0 @@ -5508,9 +5684,15 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -1.9662995, y: -4.667943, z: -0.39541844} m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] + m_Children: + - {fileID: 995089251} + - {fileID: 1851675997} + - {fileID: 1132274500} + - {fileID: 644217701} + - {fileID: 866289587} + - {fileID: 582064884} m_Father: {fileID: 0} - m_RootOrder: 23 + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &2142910795 GameObject: diff --git a/Assets/Scripts/Event.cs b/Assets/Scripts/Event.cs new file mode 100644 index 0000000..c9eb984 --- /dev/null +++ b/Assets/Scripts/Event.cs @@ -0,0 +1,19 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Event : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } + public virtual void OnCall(){} +} diff --git a/Assets/Scripts/Event.cs.meta b/Assets/Scripts/Event.cs.meta new file mode 100644 index 0000000..a3c4d09 --- /dev/null +++ b/Assets/Scripts/Event.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2380b2c6e0e77604a899e5d258e1d8cd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/IndexRecoder.cs b/Assets/Scripts/IndexRecoder.cs index e0de2a4..df75cc1 100644 --- a/Assets/Scripts/IndexRecoder.cs +++ b/Assets/Scripts/IndexRecoder.cs @@ -37,7 +37,19 @@ public class IndexRecoder : MonoBehaviour void Start() { GameObject.DontDestroyOnLoad(gameObject); - codeBook.Add("..--","123"); + //开发者捷径 + codeBook.Add("..--.","123"); + // + codeBook.Add(".----","1"); + codeBook.Add("..---","2"); + codeBook.Add("...--","3"); + codeBook.Add("....-","4"); + codeBook.Add(".....","5"); + codeBook.Add("-....","6"); + codeBook.Add("--...","7"); + codeBook.Add("---..","8"); + codeBook.Add("----.","9"); + codeBook.Add("-----","0"); } // Update is called once per frame diff --git a/Assets/Scripts/Machine.cs b/Assets/Scripts/Machine.cs index 5da5ebf..63d76ad 100644 --- a/Assets/Scripts/Machine.cs +++ b/Assets/Scripts/Machine.cs @@ -8,12 +8,17 @@ public class Machine : Interactive // Start is called before the first frame update - private Text codeTextView; - private IndexRecoder indexRecoder; - private AllLinesInfo linesChecker; + private Text codeTextView;//电码TextView,显示目前打了打码 + private IndexRecoder indexRecoder;//策划数值接口 + private AllLinesInfo linesChecker;//路线信息 + public Sentence[] sentences;//这台机器需要的句子们 + private string code;//目前记录中已打的电码 + private string tempTranslateResult;//临时翻译结果,一般是数字序列 + public Event m_Event;//机器电码打完后的事件,由于不同的机器打完后触发的东西不一样,所以用事件像拼图一样把这个函数写在外面 + + void Start() { - //m_interface = GameObject.Find("MachinePanel"); codeTextView = m_interface.GetComponentInChildren(); indexRecoder = FindObjectOfType(); linesChecker = FindObjectOfType(); @@ -37,6 +42,7 @@ public class Machine : Interactive } } + //用来检查电话线的函数,如果电话线全通,返回true,否则返回false private bool LinesCheck() { if(linesChecker.needCount == linesChecker.OKCount) return true; @@ -47,41 +53,77 @@ public class Machine : Interactive //从Player类发消息来调用这个函数,temp为接受到的字符,可能是. || -。 public override void Coding(string temp) { - codeTextView.text += temp;//给当前输入总体加上刚输入的字符 - if(codeTextView.text.Length >= 8) ClearChecker(codeTextView.text);//当长度超过8位,每打一位就检查一下是否有连续的八个点 - if(codeTextView.text.Length % 4 == 0) Translate(codeTextView.text);//每输入四位就翻译一下 + code += temp; + if(code.Length >= 5) ClearChecker(code);//当长度超过5位,每打一位就检查一下是否有特殊字符 + if(code.Length % 5 == 0) + { + Translate(code);//每输入五位就翻译一下 + CompleteChecker();//每五位要检查一下句子是否打对了 + } + codeTextView.text = code;//让TextVie更新 } + //每打五位电码调用一次,检查这个句子是否被打完 + private void CompleteChecker() + { + Sentence temp = null;//目前在打的句子 + foreach(Sentence i in sentences) if(!i.IsThisFinished()) temp = i;//找到最近的那个没有完成的句子,也就是目前在打的句子 + try{ + if(temp.num.Equals(tempTranslateResult))//如果这个句子的数字序列等于目前翻译出来的数字序列 + { + temp.CompleteTheSentence();//说明这个句子完成了,修改它的标记 + if(AllSentenceClearChecker()) OnAllSentenceClear();//当所有句子都打完了,触发此函数 + } + } + catch(System.NullReferenceException e) + { + Debug.Log("打完了,不要再打了,往后会出错误了"); + e.ToString(); + } + + } + + //当所有句子都被打完了,执行事件,事件代码请到事件类中去编写 + private void OnAllSentenceClear(){m_Event.OnCall();} + + //当确认打完一句的时候调用,检查一下是否所有句子都被打完了 + private bool AllSentenceClearChecker() + { + bool flag = true;//默认全部完成 + foreach(Sentence temp in sentences) if(!temp.IsThisFinished()) flag = false;//检查机器里的每一个句子,如果它有没完成的,把标记改成flase + return flag;//返回标记 + } //译者函数。输入一串字符串,在这里会对照数值记录者中的codeBook翻译,没有的code会被翻译成X - //每当输入总体的长度是四的倍数的时候,才会调用这个翻译函数,因为每个汉字单元都是4位 + //每当输入总体的长度是五的倍数的时候,才会调用这个翻译函数,因为每个数字单元都是5位 private void Translate(string code) { string result = ""; - for(int i = 0; i < code.Length/4; i++) + for(int i = 0; i < code.Length/5; i++) { - string temp = code.Substring(i*4,4); + string temp = code.Substring(i*5,5); try{ result += indexRecoder.codeBook[temp]; } catch { - //Debug.Log("字典里没找到这个字,我得给翻译结果里加个叉叉"); result += "X"; } } Debug.Log("翻译的结果是:"+result); + tempTranslateResult = result; } //清除检查者函数。从自身Codeing函数调用,每次有新字符输入的时候就调用。 //检查输入总体中是否存在连续的八个点,有则清空当前输入的所有东西 private void ClearChecker(string code) { - int hasClearer = code.IndexOf("........"); + int hasClearer = code.IndexOf(".-.-."); if(hasClearer != -1) { - codeTextView.text = ""; - Debug.Log("检查到连续的八个点,清除所有输入内容"); + Debug.Log("检查到特殊码,清除所有输入内容"); + tempTranslateResult = ""; + this.code = ""; } } diff --git a/Assets/Scripts/Sentence.cs b/Assets/Scripts/Sentence.cs new file mode 100644 index 0000000..ded9adb --- /dev/null +++ b/Assets/Scripts/Sentence.cs @@ -0,0 +1,26 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Sentence : MonoBehaviour +{ + // Start is called before the first frame update + [Tooltip("这个句子的内容是什么?")] + public string content; + [Tooltip("这个句子对应的数字序列是?")] + public string num; + private bool hasCompleted;//这个句子目前是否被完成 + void Start() + { + hasCompleted = false; + } + + // Update is called once per frame + void Update() + { + + } + + public bool IsThisFinished(){return hasCompleted;} + public void CompleteTheSentence(){hasCompleted = true;} +} diff --git a/Assets/Scripts/Sentence.cs.meta b/Assets/Scripts/Sentence.cs.meta new file mode 100644 index 0000000..2bd5ef1 --- /dev/null +++ b/Assets/Scripts/Sentence.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0563b81dfbe815a46a07fc8e7067c664 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Shell.cs b/Assets/Scripts/Shell.cs index 66fbe74..0e1530a 100644 --- a/Assets/Scripts/Shell.cs +++ b/Assets/Scripts/Shell.cs @@ -58,7 +58,7 @@ public class Shell : MonoBehaviour void OnTriggerEnter2D(Collider2D other) { - Debug.Log(other.name); + //Debug.Log(other.name); //当玩家被炮弹击中 switch (other.tag) { diff --git a/Assets/Scripts/WhenFinishFathersCode.cs b/Assets/Scripts/WhenFinishFathersCode.cs new file mode 100644 index 0000000..7f64e6b --- /dev/null +++ b/Assets/Scripts/WhenFinishFathersCode.cs @@ -0,0 +1,23 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class WhenFinishFathersCode : Event +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } + + public override void OnCall() + { + Debug.Log("打完了,执行下一步的代码请写这里"); + } +} diff --git a/Assets/Scripts/WhenFinishFathersCode.cs.meta b/Assets/Scripts/WhenFinishFathersCode.cs.meta new file mode 100644 index 0000000..9e647bc --- /dev/null +++ b/Assets/Scripts/WhenFinishFathersCode.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 44af76b20bca77a4a9f6f8d638137194 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: