diff --git a/.idea/.idea.HALLUCINATE/.idea/workspace.xml b/.idea/.idea.HALLUCINATE/.idea/workspace.xml
index 36e32af1..78190765 100644
--- a/.idea/.idea.HALLUCINATE/.idea/workspace.xml
+++ b/.idea/.idea.HALLUCINATE/.idea/workspace.xml
@@ -7,13 +7,8 @@
-
-
-
-
-
@@ -150,7 +145,7 @@
-
+
diff --git a/Assets/InputSystem_Actions.inputactions b/Assets/InputSystem_Actions.inputactions
index 0cc46afa..b58dead7 100644
--- a/Assets/InputSystem_Actions.inputactions
+++ b/Assets/InputSystem_Actions.inputactions
@@ -651,6 +651,15 @@
"processors": "",
"interactions": "",
"initialStateCheck": false
+ },
+ {
+ "name": "Escape",
+ "type": "Button",
+ "id": "79227a8d-6fd2-496d-8466-68f007a2c355",
+ "expectedControlType": "",
+ "processors": "",
+ "interactions": "",
+ "initialStateCheck": false
}
],
"bindings": [
@@ -1097,13 +1106,24 @@
{
"name": "binding",
"id": "822afb75-3d28-4c6d-8a32-3c7c65f81ddb",
- "path": "/o",
+ "path": "/g",
"interactions": "",
"processors": "",
"groups": "",
"action": "ToggleSetting",
"isComposite": false,
"isPartOfComposite": true
+ },
+ {
+ "name": "",
+ "id": "7b81fba6-40c0-412f-8836-6385914c8a3f",
+ "path": "/escape",
+ "interactions": "",
+ "processors": "",
+ "groups": "",
+ "action": "Escape",
+ "isComposite": false,
+ "isPartOfComposite": false
}
]
}
diff --git a/Assets/Scove/UIScaleTest.unity b/Assets/Scove/UIScaleTest.unity
index aea8b375..eecd54bb 100644
--- a/Assets/Scove/UIScaleTest.unity
+++ b/Assets/Scove/UIScaleTest.unity
@@ -536,49 +536,149 @@ MonoBehaviour:
m_Calls: []
m_ActionEvents:
- m_PersistentCalls:
- m_Calls: []
+ m_Calls:
+ - m_Target: {fileID: 0}
+ m_TargetAssemblyTypeName: OnlyScove.Scripts.InputReader, Assembly-CSharp
+ m_MethodName: OnMove
+ m_Mode: 0
+ m_Arguments:
+ m_ObjectArgument: {fileID: 0}
+ m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+ m_IntArgument: 0
+ m_FloatArgument: 0
+ m_StringArgument:
+ m_BoolArgument: 0
+ m_CallState: 2
m_ActionId: 351f2ccd-1f9f-44bf-9bec-d62ac5c5f408
m_ActionName: 'Player/Move[/Keyboard/w,/Keyboard/upArrow,/Keyboard/s,/Keyboard/downArrow,/Keyboard/a,/Keyboard/leftArrow,/Keyboard/d,/Keyboard/rightArrow]'
- m_PersistentCalls:
- m_Calls: []
+ m_Calls:
+ - m_Target: {fileID: 0}
+ m_TargetAssemblyTypeName: OnlyScove.Scripts.InputReader, Assembly-CSharp
+ m_MethodName: OnLook
+ m_Mode: 0
+ m_Arguments:
+ m_ObjectArgument: {fileID: 0}
+ m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+ m_IntArgument: 0
+ m_FloatArgument: 0
+ m_StringArgument:
+ m_BoolArgument: 0
+ m_CallState: 2
m_ActionId: 6b444451-8a00-4d00-a97e-f47457f736a8
m_ActionName: 'Player/Look[/Mouse/delta]'
- m_PersistentCalls:
- m_Calls: []
+ m_Calls:
+ - m_Target: {fileID: 0}
+ m_TargetAssemblyTypeName: OnlyScove.Scripts.InputReader, Assembly-CSharp
+ m_MethodName: OnAttack
+ m_Mode: 0
+ m_Arguments:
+ m_ObjectArgument: {fileID: 0}
+ m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+ m_IntArgument: 0
+ m_FloatArgument: 0
+ m_StringArgument:
+ m_BoolArgument: 0
+ m_CallState: 2
m_ActionId: 6c2ab1b8-8984-453a-af3d-a3c78ae1679a
m_ActionName: 'Player/Attack[/Mouse/leftButton,/Keyboard/enter]'
- m_PersistentCalls:
- m_Calls: []
+ m_Calls:
+ - m_Target: {fileID: 0}
+ m_TargetAssemblyTypeName: OnlyScove.Scripts.InputReader, Assembly-CSharp
+ m_MethodName: OnInteract
+ m_Mode: 0
+ m_Arguments:
+ m_ObjectArgument: {fileID: 0}
+ m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+ m_IntArgument: 0
+ m_FloatArgument: 0
+ m_StringArgument:
+ m_BoolArgument: 0
+ m_CallState: 2
m_ActionId: 852140f2-7766-474d-8707-702459ba45f3
m_ActionName: 'Player/Interact[/Keyboard/e]'
- m_PersistentCalls:
- m_Calls: []
+ m_Calls:
+ - m_Target: {fileID: 0}
+ m_TargetAssemblyTypeName: OnlyScove.Scripts.InputReader, Assembly-CSharp
+ m_MethodName: OnCrouch
+ m_Mode: 0
+ m_Arguments:
+ m_ObjectArgument: {fileID: 0}
+ m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+ m_IntArgument: 0
+ m_FloatArgument: 0
+ m_StringArgument:
+ m_BoolArgument: 0
+ m_CallState: 2
m_ActionId: 27c5f898-bc57-4ee1-8800-db469aca5fe3
m_ActionName: 'Player/Crouch[/Keyboard/c]'
- m_PersistentCalls:
- m_Calls: []
+ m_Calls:
+ - m_Target: {fileID: 0}
+ m_TargetAssemblyTypeName: OnlyScove.Scripts.InputReader, Assembly-CSharp
+ m_MethodName: OnJump
+ m_Mode: 0
+ m_Arguments:
+ m_ObjectArgument: {fileID: 0}
+ m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+ m_IntArgument: 0
+ m_FloatArgument: 0
+ m_StringArgument:
+ m_BoolArgument: 0
+ m_CallState: 2
m_ActionId: f1ba0d36-48eb-4cd5-b651-1c94a6531f70
m_ActionName: 'Player/Jump[/Keyboard/space]'
- m_PersistentCalls:
- m_Calls: []
+ m_Calls:
+ - m_Target: {fileID: 0}
+ m_TargetAssemblyTypeName: OnlyScove.Scripts.InputReader, Assembly-CSharp
+ m_MethodName: OnPrevious
+ m_Mode: 0
+ m_Arguments:
+ m_ObjectArgument: {fileID: 0}
+ m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+ m_IntArgument: 0
+ m_FloatArgument: 0
+ m_StringArgument:
+ m_BoolArgument: 0
+ m_CallState: 2
m_ActionId: 2776c80d-3c14-4091-8c56-d04ced07a2b0
- m_ActionName: 'Player/Previous[/Keyboard/q,/Keyboard/1]'
+ m_ActionName: 'Player/Previous[/Keyboard/1]'
- m_PersistentCalls:
- m_Calls: []
+ m_Calls:
+ - m_Target: {fileID: 0}
+ m_TargetAssemblyTypeName: OnlyScove.Scripts.InputReader, Assembly-CSharp
+ m_MethodName: OnNext
+ m_Mode: 0
+ m_Arguments:
+ m_ObjectArgument: {fileID: 0}
+ m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+ m_IntArgument: 0
+ m_FloatArgument: 0
+ m_StringArgument:
+ m_BoolArgument: 0
+ m_CallState: 2
m_ActionId: b7230bb6-fc9b-4f52-8b25-f5e19cb2c2ba
- m_ActionName: 'Player/Next[/Keyboard/e,/Keyboard/2]'
+ m_ActionName: 'Player/Next[/Keyboard/2]'
- m_PersistentCalls:
- m_Calls: []
+ m_Calls:
+ - m_Target: {fileID: 0}
+ m_TargetAssemblyTypeName: OnlyScove.Scripts.InputReader, Assembly-CSharp
+ m_MethodName: OnSprint
+ m_Mode: 0
+ m_Arguments:
+ m_ObjectArgument: {fileID: 0}
+ m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+ m_IntArgument: 0
+ m_FloatArgument: 0
+ m_StringArgument:
+ m_BoolArgument: 0
+ m_CallState: 2
m_ActionId: 641cd816-40e6-41b4-8c3d-04687c349290
m_ActionName: 'Player/Sprint[/Keyboard/leftShift]'
- - m_PersistentCalls:
- m_Calls: []
- m_ActionId: 1702ffae-5ad3-4532-9855-bf7e2a8ae749
- m_ActionName: 'Player/Scroll[/Mouse/scroll]'
- - m_PersistentCalls:
- m_Calls: []
- m_ActionId: 7e8b9416-0a2d-4652-98d8-e7368560ede9
- m_ActionName: 'Player/ToggleView[/Keyboard/f2]'
- m_PersistentCalls:
m_Calls: []
m_ActionId: c95b2375-e6d9-4b88-9c4c-c5e76515df4b
@@ -621,11 +721,47 @@ MonoBehaviour:
m_ActionName: UI/TrackedDeviceOrientation
- m_PersistentCalls:
m_Calls: []
+ m_ActionId: 1702ffae-5ad3-4532-9855-bf7e2a8ae749
+ m_ActionName: 'Player/Scroll[/Mouse/scroll]'
+ - m_PersistentCalls:
+ m_Calls: []
+ m_ActionId: 7e8b9416-0a2d-4652-98d8-e7368560ede9
+ m_ActionName: 'Player/Change View[/Keyboard/f2]'
+ - m_PersistentCalls:
+ m_Calls:
+ - m_Target: {fileID: 2128442884}
+ m_TargetAssemblyTypeName: OnlyScove.Scripts.InputReader, Assembly-CSharp
+ m_MethodName: OnToggleSettings
+ m_Mode: 0
+ m_Arguments:
+ m_ObjectArgument: {fileID: 0}
+ m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+ m_IntArgument: 0
+ m_FloatArgument: 0
+ m_StringArgument:
+ m_BoolArgument: 0
+ m_CallState: 2
m_ActionId: ae29d662-c797-4411-8ff3-8b5ad78427d8
- m_ActionName: 'UI/ToggleSetting[/Keyboard/leftCtrl,/Keyboard/o]'
+ m_ActionName: 'UI/ToggleSetting[/Keyboard/leftCtrl,/Keyboard/g]'
+ - m_PersistentCalls:
+ m_Calls:
+ - m_Target: {fileID: 2128442883}
+ m_TargetAssemblyTypeName:
+ m_MethodName:
+ m_Mode: 1
+ m_Arguments:
+ m_ObjectArgument: {fileID: 0}
+ m_ObjectArgumentAssemblyTypeName:
+ m_IntArgument: 0
+ m_FloatArgument: 0
+ m_StringArgument:
+ m_BoolArgument: 0
+ m_CallState: 2
+ m_ActionId: 79227a8d-6fd2-496d-8466-68f007a2c355
+ m_ActionName: 'UI/Escape[/Keyboard/escape]'
m_NeverAutoSwitchControlSchemes: 0
m_DefaultControlScheme:
- m_DefaultActionMap: UI
+ m_DefaultActionMap: Player
m_SplitScreenIndex: -1
m_Camera: {fileID: 1848374380}
--- !u!1660057539 &9223372036854775807
diff --git a/Assets/Scripts/Player Controller/InputReader.cs b/Assets/Scripts/Player Controller/InputReader.cs
index ea8b99f7..354de426 100644
--- a/Assets/Scripts/Player Controller/InputReader.cs
+++ b/Assets/Scripts/Player Controller/InputReader.cs
@@ -119,7 +119,11 @@ namespace OnlyScove.Scripts
public void OnCancel(InputAction.CallbackContext context)
{
- if (context.performed) OnCancelEvent?.Invoke();
+ if (context.performed)
+ {
+ Debug.Log("[InputReader] Cancel Action Performed (ESC)!");
+ OnCancelEvent?.Invoke();
+ }
}
}
}
diff --git a/Assets/Scripts/UI/MainMenuController.cs b/Assets/Scripts/UI/MainMenuController.cs
index f412003e..ecc41b47 100644
--- a/Assets/Scripts/UI/MainMenuController.cs
+++ b/Assets/Scripts/UI/MainMenuController.cs
@@ -39,7 +39,9 @@ namespace Hallucinate.UI
_logo.RegisterCallback(OnLogoClicked);
// Bind Buttons
- root.Q