diff --git a/Assets/Scenes/City_new.unity b/Assets/Scenes/City_new.unity index e1346dbe..d15373e5 100644 --- a/Assets/Scenes/City_new.unity +++ b/Assets/Scenes/City_new.unity @@ -1383,9 +1383,9 @@ RectTransform: m_Children: [] m_Father: {fileID: 349281313} 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_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 250, y: -90} m_SizeDelta: {x: 480, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &249161732 diff --git a/Assets/Scripts/Managers/CameraSystem.cs b/Assets/Scripts/Managers/CameraSystem.cs index 7bcc5117..b899b38c 100644 --- a/Assets/Scripts/Managers/CameraSystem.cs +++ b/Assets/Scripts/Managers/CameraSystem.cs @@ -55,19 +55,8 @@ public class CameraSystem : MonoBehaviour private void Start() { transform.position = Player.Instance.transform.position; - } + } - private void OnEnable() - { - InputManager.Instance.CameraAction.Rotate.performed += OnCameraRotate; - InputManager.Instance.CameraAction.Zoom.performed += OnCameraZoom; - } - - private void OnDisable() - { - InputManager.Instance.CameraAction.Rotate.performed -= OnCameraRotate; - InputManager.Instance.CameraAction.Zoom.performed -= OnCameraZoom; - } private void Update() @@ -79,14 +68,21 @@ public class CameraSystem : MonoBehaviour HandleCameraMovement(cameraMove); } - //float rotate = InputManager.Instance.CameraAction.Rotate.ReadValue(); - //if (rotate != 0) - //{ - //HandleCameraRotation(rotate, _rotateSpeed); - //} + float rotateDir = InputManager.Instance.CameraAction.Rotate.ReadValue().x; + if (rotateDir != 0) + { + HandleCameraRotation(rotateDir, _rotateSpeed); + } + + float zoomAmount = InputManager.Instance.CameraAction.Zoom.ReadValue().y; + if (zoomAmount != 0) + { + HandleCameraZoom_MoveY(zoomAmount); + } + //HandleCameraZoom_MoveY(); //HandleCameraZoom_FOV(); //HandleCameraZoom_MoveForward(); - //HandleCameraZoom_MoveY(); + } private void HandleCameraZoom_MoveForward() @@ -108,10 +104,8 @@ public class CameraSystem : MonoBehaviour _cinemachineTransposer.m_FollowOffset = _followOffset; } - private void OnCameraZoom(InputAction.CallbackContext context) + private void HandleCameraZoom_MoveY(float _zoomAmount) { - float _zoomAmount = InputManager.Instance.CameraAction.Rotate.ReadValue().y; - _followOffset.y += _zoomAmount; _followOffset.y = Mathf.Clamp(_followOffset.y, _followOffsetMinY, _followOffsetMaxY); diff --git a/Assets/Scripts/Managers/InGameMouseHandler.cs b/Assets/Scripts/Managers/InGameMouseHandler.cs index bdc46040..c7791cef 100644 --- a/Assets/Scripts/Managers/InGameMouseHandler.cs +++ b/Assets/Scripts/Managers/InGameMouseHandler.cs @@ -1,6 +1,7 @@ using System; using UnityEngine; using UnityEngine.EventSystems; +using UnityEngine.InputSystem; public class InGameMouseHandler : MonoBehaviour { @@ -49,7 +50,7 @@ public class InGameMouseHandler : MonoBehaviour void Update() { - var ray = Camera.main.ScreenPointToRay(Input.mousePosition); + var ray = Camera.main.ScreenPointToRay(Mouse.current.position.ReadValue()); if(EventSystem.current.IsPointerOverGameObject()) { return; diff --git a/Assets/Scripts/Managers/InputSystem/InputActions.cs b/Assets/Scripts/Managers/InputSystem/InputActions.cs index 0d9326e6..d2df7ea7 100644 --- a/Assets/Scripts/Managers/InputSystem/InputActions.cs +++ b/Assets/Scripts/Managers/InputSystem/InputActions.cs @@ -70,7 +70,7 @@ public partial class @InputActions: IInputActionCollection2, IDisposable ""id"": ""d269ae49-9dbe-4e7c-9a80-1276e29898d8"", ""expectedControlType"": ""Vector2"", ""processors"": """", - ""interactions"": """", + ""interactions"": ""Hold"", ""initialStateCheck"": true }, { @@ -166,7 +166,7 @@ public partial class @InputActions: IInputActionCollection2, IDisposable ""id"": ""23cd5caa-3052-46e5-b888-9b7097cffc1b"", ""path"": ""/delta"", ""interactions"": """", - ""processors"": """", + ""processors"": ""NormalizeVector2"", ""groups"": """", ""action"": ""Rotate"", ""isComposite"": false, @@ -186,7 +186,7 @@ public partial class @InputActions: IInputActionCollection2, IDisposable { ""name"": ""left"", ""id"": ""70123c0f-2726-4ff5-9a04-83d845177032"", - ""path"": ""/q"", + ""path"": ""/e"", ""interactions"": """", ""processors"": """", ""groups"": """", @@ -197,7 +197,7 @@ public partial class @InputActions: IInputActionCollection2, IDisposable { ""name"": ""right"", ""id"": ""81380d14-07da-4e3e-b74d-13a4bc2edc1d"", - ""path"": ""/e"", + ""path"": ""/q"", ""interactions"": """", ""processors"": """", ""groups"": """", @@ -210,7 +210,7 @@ public partial class @InputActions: IInputActionCollection2, IDisposable ""id"": ""8e2aefc6-bf10-4653-8782-6b92d5efc35a"", ""path"": ""/scroll"", ""interactions"": """", - ""processors"": ""NormalizeVector2"", + ""processors"": ""NormalizeVector2,InvertVector2(invertX=false)"", ""groups"": """", ""action"": ""Zoom"", ""isComposite"": false, diff --git a/Assets/Scripts/Managers/InputSystem/InputActions.inputactions b/Assets/Scripts/Managers/InputSystem/InputActions.inputactions index fbf528a0..02a6dd9e 100644 --- a/Assets/Scripts/Managers/InputSystem/InputActions.inputactions +++ b/Assets/Scripts/Managers/InputSystem/InputActions.inputactions @@ -48,7 +48,7 @@ "id": "d269ae49-9dbe-4e7c-9a80-1276e29898d8", "expectedControlType": "Vector2", "processors": "", - "interactions": "", + "interactions": "Hold", "initialStateCheck": true }, { @@ -144,7 +144,7 @@ "id": "23cd5caa-3052-46e5-b888-9b7097cffc1b", "path": "/delta", "interactions": "", - "processors": "", + "processors": "NormalizeVector2", "groups": "", "action": "Rotate", "isComposite": false, @@ -164,7 +164,7 @@ { "name": "left", "id": "70123c0f-2726-4ff5-9a04-83d845177032", - "path": "/q", + "path": "/e", "interactions": "", "processors": "", "groups": "", @@ -175,7 +175,7 @@ { "name": "right", "id": "81380d14-07da-4e3e-b74d-13a4bc2edc1d", - "path": "/e", + "path": "/q", "interactions": "", "processors": "", "groups": "", @@ -188,7 +188,7 @@ "id": "8e2aefc6-bf10-4653-8782-6b92d5efc35a", "path": "/scroll", "interactions": "", - "processors": "NormalizeVector2", + "processors": "NormalizeVector2,InvertVector2(invertX=false)", "groups": "", "action": "Zoom", "isComposite": false,