From 816cd33a5eaeaf8517ac0b801e57936e8f60d772 Mon Sep 17 00:00:00 2001 From: Akhmad Setiawan <13521164@mahasiswa.itb.ac.id> Date: Thu, 9 May 2024 12:16:19 +0700 Subject: [PATCH] feat: save at quest#2 --- Assets/Scenes/Level02.unity | 116 +++++++++++++++++++++++++++++++++--- Assets/Scenes/Level03.unity | 98 ++++++++++++++++++++++++++++++ Assets/Scenes/Level04.unity | 98 ++++++++++++++++++++++++++++++ 3 files changed, 303 insertions(+), 9 deletions(-) diff --git a/Assets/Scenes/Level02.unity b/Assets/Scenes/Level02.unity index fc49787..2c1fc61 100644 --- a/Assets/Scenes/Level02.unity +++ b/Assets/Scenes/Level02.unity @@ -3286,9 +3286,9 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 0} - m_TargetAssemblyTypeName: MainMenuManager, Assembly-CSharp - m_MethodName: LoadGame + - m_Target: {fileID: 843700715} + m_TargetAssemblyTypeName: Nightmare.SaveManager, Assembly-CSharp + m_MethodName: Save m_Mode: 3 m_Arguments: m_ObjectArgument: {fileID: 0} @@ -4194,6 +4194,50 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 491427403} m_CullTransparentMesh: 1 +--- !u!1 &493242742 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 493242743} + - component: {fileID: 493242744} + m_Layer: 0 + m_Name: PlayTimeManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &493242743 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 493242742} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1165414997} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &493242744 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 493242742} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c12072774c03cc847a7e2b2a3916116c, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &495115668 GameObject: m_ObjectHideFlags: 0 @@ -8062,6 +8106,58 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0, y: 0} +--- !u!1 &843700713 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 843700714} + - component: {fileID: 843700715} + m_Layer: 0 + m_Name: SaveManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &843700714 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 843700713} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1165414997} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &843700715 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 843700713} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ee3659762bac6df4c8e4b05db6002eed, type: 3} + m_Name: + m_EditorClassIdentifier: + playerNameTexts: + - {fileID: 227101467} + - {fileID: 568848476} + - {fileID: 50078063} + playTimeTexts: + - {fileID: 326241295} + - {fileID: 1114854962} + - {fileID: 152646569} --- !u!1 &848750116 GameObject: m_ObjectHideFlags: 0 @@ -10041,9 +10137,9 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 0} - m_TargetAssemblyTypeName: MainMenuManager, Assembly-CSharp - m_MethodName: LoadGame + - m_Target: {fileID: 843700715} + m_TargetAssemblyTypeName: Nightmare.SaveManager, Assembly-CSharp + m_MethodName: Save m_Mode: 3 m_Arguments: m_ObjectArgument: {fileID: 0} @@ -10777,6 +10873,8 @@ Transform: - {fileID: 1967859029} - {fileID: 522075883} - {fileID: 621999674} + - {fileID: 843700714} + - {fileID: 493242743} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1171939603 @@ -16414,9 +16512,9 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 0} - m_TargetAssemblyTypeName: MainMenuManager, Assembly-CSharp - m_MethodName: LoadGame + - m_Target: {fileID: 843700715} + m_TargetAssemblyTypeName: Nightmare.SaveManager, Assembly-CSharp + m_MethodName: Save m_Mode: 3 m_Arguments: m_ObjectArgument: {fileID: 0} diff --git a/Assets/Scenes/Level03.unity b/Assets/Scenes/Level03.unity index 71844ce..1462bed 100644 --- a/Assets/Scenes/Level03.unity +++ b/Assets/Scenes/Level03.unity @@ -5167,6 +5167,58 @@ BoxCollider: serializedVersion: 3 m_Size: {x: 1.2033085, y: 0.71891785, z: 1.7802515} m_Center: {x: -0.5177709, y: -0.4975314, z: 1.1876689} +--- !u!1 &585801090 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 585801091} + - component: {fileID: 585801092} + m_Layer: 0 + m_Name: SaveManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &585801091 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 585801090} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1165414997} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &585801092 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 585801090} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ee3659762bac6df4c8e4b05db6002eed, type: 3} + m_Name: + m_EditorClassIdentifier: + playerNameTexts: + - {fileID: 227101467} + - {fileID: 568848476} + - {fileID: 50078063} + playTimeTexts: + - {fileID: 326241295} + - {fileID: 1114854962} + - {fileID: 152646569} --- !u!1001 &592170614 PrefabInstance: m_ObjectHideFlags: 0 @@ -9745,6 +9797,50 @@ Transform: m_CorrespondingSourceObject: {fileID: 4152487034167244, guid: 1df3c9e3c99fce14cb9c1f900f8859cc, type: 3} m_PrefabInstance: {fileID: 592170614} m_PrefabAsset: {fileID: 0} +--- !u!1 &1139059838 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1139059839} + - component: {fileID: 1139059840} + m_Layer: 0 + m_Name: PlayTimeManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1139059839 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1139059838} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1165414997} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1139059840 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1139059838} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c12072774c03cc847a7e2b2a3916116c, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1150304077 GameObject: m_ObjectHideFlags: 0 @@ -9858,6 +9954,8 @@ Transform: - {fileID: 1967859029} - {fileID: 522075883} - {fileID: 1302562482} + - {fileID: 585801091} + - {fileID: 1139059839} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1171939603 diff --git a/Assets/Scenes/Level04.unity b/Assets/Scenes/Level04.unity index 951998a..e4bdb5e 100644 --- a/Assets/Scenes/Level04.unity +++ b/Assets/Scenes/Level04.unity @@ -1871,6 +1871,50 @@ CapsuleCollider: m_Height: 4.17 m_Direction: 1 m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &250866814 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 250866815} + - component: {fileID: 250866816} + m_Layer: 0 + m_Name: PlayTimeManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &250866815 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 250866814} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1165414997} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &250866816 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 250866814} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c12072774c03cc847a7e2b2a3916116c, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &266086224 GameObject: m_ObjectHideFlags: 0 @@ -4654,6 +4698,58 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 598148112} m_CullTransparentMesh: 1 +--- !u!1 &603657891 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 603657892} + - component: {fileID: 603657893} + m_Layer: 0 + m_Name: SaveManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &603657892 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 603657891} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1165414997} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &603657893 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 603657891} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ee3659762bac6df4c8e4b05db6002eed, type: 3} + m_Name: + m_EditorClassIdentifier: + playerNameTexts: + - {fileID: 227101467} + - {fileID: 568848476} + - {fileID: 50078063} + playTimeTexts: + - {fileID: 326241295} + - {fileID: 1114854962} + - {fileID: 152646569} --- !u!1 &610195626 GameObject: m_ObjectHideFlags: 0 @@ -9411,6 +9507,8 @@ Transform: - {fileID: 1967859029} - {fileID: 522075883} - {fileID: 1473698046} + - {fileID: 603657892} + - {fileID: 250866815} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1171939603 -- GitLab