using System.Collections; using System.Collections.Generic; using UnityEngine; using Cinemachine; using System; public class CameraManager : MonoBehaviour { public InputReader inputReader; public CinemachineFreeLook freeLookVCam; private void OnEnable() { inputReader.cameraMoveEvent += OnCameraMove; //... } //Removes all listeners to the events coming from the InputReader script private void OnDisable() { inputReader.cameraMoveEvent -= OnCameraMove; //... } private void OnCameraMove(Vector2 cameraMovement) { freeLookVCam.m_XAxis.m_InputAxisValue = cameraMovement.x * Time.smoothDeltaTime; freeLookVCam.m_YAxis.m_InputAxisValue = cameraMovement.y * Time.smoothDeltaTime; } }