From a0231b6896566ce8595d1e2cd5d26b6792867ece Mon Sep 17 00:00:00 2001
From: miepzerino <o.skotnik@gmail.com>
Date: Tue, 19 Dec 2023 00:02:24 +0000
Subject: [PATCH] Added pause panel
---
Assets/Scripts/PlayerController.cs | 1
Assets/Scenes/GameplayScene.unity | 115 ++++++++++++++++++++++++++++++++++----
Assets/Scripts/PauseMenu.cs | 11 +++
3 files changed, 112 insertions(+), 15 deletions(-)
diff --git a/Assets/Scenes/GameplayScene.unity b/Assets/Scenes/GameplayScene.unity
index 4bd30ce..0ffc0cc 100644
--- a/Assets/Scenes/GameplayScene.unity
+++ b/Assets/Scenes/GameplayScene.unity
@@ -273,7 +273,7 @@
serializedVersion: 2
m_Modification:
serializedVersion: 3
- m_TransformParent: {fileID: 1504282394}
+ m_TransformParent: {fileID: 1562124019}
m_Modifications:
- target: {fileID: 1215834543426048484, guid: 47c63926cfcae754f8e4a60d07d76385, type: 3}
propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target
@@ -361,7 +361,7 @@
objectReference: {fileID: 0}
- target: {fileID: 2586922788493509811, guid: 47c63926cfcae754f8e4a60d07d76385, type: 3}
propertyPath: m_IsActive
- value: 0
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 4479350565916450642, guid: 47c63926cfcae754f8e4a60d07d76385, type: 3}
propertyPath: m_AnchorMax.x
@@ -423,9 +423,13 @@
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
+ - target: {fileID: 5915849268451475553, guid: 47c63926cfcae754f8e4a60d07d76385, type: 3}
+ propertyPath: m_Enabled
+ value: 0
+ objectReference: {fileID: 0}
- target: {fileID: 7881494283742446616, guid: 47c63926cfcae754f8e4a60d07d76385, type: 3}
propertyPath: m_OnValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Mode
- value: 4
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 7881494283742446616, guid: 47c63926cfcae754f8e4a60d07d76385, type: 3}
propertyPath: m_OnValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Target
@@ -508,6 +512,14 @@
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8477961213873308391, guid: 47c63926cfcae754f8e4a60d07d76385, type: 3}
+ propertyPath: m_LocalScale.x
+ value: 0.75
+ objectReference: {fileID: 0}
+ - target: {fileID: 8477961213873308391, guid: 47c63926cfcae754f8e4a60d07d76385, type: 3}
+ propertyPath: m_LocalScale.y
+ value: 0.75
+ objectReference: {fileID: 0}
+ - target: {fileID: 8477961213873308391, guid: 47c63926cfcae754f8e4a60d07d76385, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
@@ -525,15 +537,15 @@
objectReference: {fileID: 0}
- target: {fileID: 8477961213873308391, guid: 47c63926cfcae754f8e4a60d07d76385, type: 3}
propertyPath: m_LocalRotation.x
- value: 0
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 8477961213873308391, guid: 47c63926cfcae754f8e4a60d07d76385, type: 3}
propertyPath: m_LocalRotation.y
- value: 0
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 8477961213873308391, guid: 47c63926cfcae754f8e4a60d07d76385, type: 3}
propertyPath: m_LocalRotation.z
- value: 0
+ value: -0
objectReference: {fileID: 0}
- target: {fileID: 8477961213873308391, guid: 47c63926cfcae754f8e4a60d07d76385, type: 3}
propertyPath: m_AnchoredPosition.x
@@ -1866,9 +1878,9 @@
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 851154475}
- 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_LocalScale: {x: 0.75, y: 0.75, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 596450200}
@@ -1877,7 +1889,7 @@
- {fileID: 658152002}
- {fileID: 105277890}
- {fileID: 2102810377}
- m_Father: {fileID: 1504282394}
+ m_Father: {fileID: 1562124019}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
@@ -1891,7 +1903,7 @@
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 851154475}
- m_Enabled: 1
+ m_Enabled: 0
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
@@ -3501,8 +3513,7 @@
m_LocalScale: {x: 0, y: 0, z: 0}
m_ConstrainProportionsScale: 0
m_Children:
- - {fileID: 851154476}
- - {fileID: 153917607}
+ - {fileID: 1562124019}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
@@ -3524,6 +3535,7 @@
m_EditorClassIdentifier:
pauseMenuUI: {fileID: 851154475}
settingsMenuUI: {fileID: 109537919}
+ pausePanel: {fileID: 1562124018}
--- !u!1 &1520567227
GameObject:
m_ObjectHideFlags: 0
@@ -3560,6 +3572,83 @@
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1 &1562124018
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1562124019}
+ - component: {fileID: 1562124021}
+ - component: {fileID: 1562124020}
+ m_Layer: 5
+ m_Name: PausePanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 0
+--- !u!224 &1562124019
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1562124018}
+ 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: 851154476}
+ - {fileID: 153917607}
+ m_Father: {fileID: 1504282394}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 642, y: 361}
+ m_SizeDelta: {x: 640, y: 640}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1562124020
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1562124018}
+ 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: 0
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: -1184776484, guid: c8143482ecf8666459ff9177b919a871, type: 3}
+ m_Type: 0
+ m_PreserveAspect: 1
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!222 &1562124021
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1562124018}
+ m_CullTransparentMesh: 1
--- !u!1 &1586625532
GameObject:
m_ObjectHideFlags: 3
@@ -5186,7 +5275,7 @@
objectReference: {fileID: 0}
- target: {fileID: 8463972149905527249, guid: 19b26cb080fd5b841970a693f820fc0f, type: 3}
propertyPath: m_AnchoredPosition.y
- value: -160
+ value: -80
objectReference: {fileID: 0}
- target: {fileID: 8463972149905527249, guid: 19b26cb080fd5b841970a693f820fc0f, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
diff --git a/Assets/Scripts/PauseMenu.cs b/Assets/Scripts/PauseMenu.cs
index 4888cd0..cf748c7 100644
--- a/Assets/Scripts/PauseMenu.cs
+++ b/Assets/Scripts/PauseMenu.cs
@@ -11,6 +11,12 @@
public GameObject pauseMenuUI;
public GameObject settingsMenuUI;
+ public GameObject pausePanel;
+
+ private void Awake()
+ {
+ GameIsPaused = false;
+ }
public void OnEscapedPressed(InputAction.CallbackContext context)
{
@@ -35,15 +41,16 @@
private void Resume()
{
// TODO make it dynamic (whichever UI is activ set it to falsen when unpaused)
- pauseMenuUI.SetActive(false);
- settingsMenuUI.SetActive(false);
+ pausePanel.SetActive(false);
Time.timeScale = 1f;
GameIsPaused = false;
}
private void Pause()
{
+ settingsMenuUI.SetActive(false);
pauseMenuUI.SetActive(true);
+ pausePanel.SetActive(true);
Time.timeScale = 0f;
GameIsPaused = true;
}
diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs
index 028469a..7d13b2e 100644
--- a/Assets/Scripts/PlayerController.cs
+++ b/Assets/Scripts/PlayerController.cs
@@ -63,6 +63,7 @@
{
get
{
+ Debug.Log("gameIsPaused: " + PauseMenu.GameIsPaused);
return animator.GetBool(AnimationStrings.canMove) && !PauseMenu.GameIsPaused;
}
}
--
Gitblit v1.10.0