浏览代码

Add Camera Sensitivity

This commit adds a variable to CameraManager.cs that will allow the
sensitivity/speed of the player camera to be modified. By default, the
camera sensitivity is now quicker.
/main
Austin Brown 4 年前
当前提交
b83bd3d0
共有 1 个文件被更改,包括 11 次插入2 次删除
  1. 13
      UOP1_Project/Assets/Scripts/CameraManager.cs

13
UOP1_Project/Assets/Scripts/CameraManager.cs


public InputReader inputReader;
public CinemachineFreeLook freeLookVCam;
[Tooltip("General multiplier for camera sensitivity/speed")]
public float cameraSensitivity = 7.0f;
private void Awake()
{
// Don't allow the camera to be slower than default and then also 20+ gets pretty crazy.
cameraSensitivity = Mathf.Clamp(cameraSensitivity, 1.0f, 20.0f);
}
private void OnEnable()
{
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;
freeLookVCam.m_XAxis.m_InputAxisValue = cameraMovement.x * Time.smoothDeltaTime * cameraSensitivity;
freeLookVCam.m_YAxis.m_InputAxisValue = cameraMovement.y * Time.smoothDeltaTime * cameraSensitivity;
}
}
正在加载...
取消
保存