26 lines
555 B
C#
26 lines
555 B
C#
using UnityEngine;
|
|
using Unity.Cinemachine;
|
|
|
|
public class PlayerCameraRig : MonoBehaviour
|
|
{
|
|
[SerializeField] private CinemachineCamera _previewCam;
|
|
[SerializeField] private CinemachineCamera _aimCam;
|
|
|
|
private CinemachineCamera _currentCam;
|
|
|
|
private void Awake()
|
|
{
|
|
_currentCam = _previewCam;
|
|
}
|
|
|
|
public float CurrentFOV
|
|
{
|
|
get { return _currentCam.Lens.FieldOfView; }
|
|
set
|
|
{
|
|
if(_currentCam == _previewCam)
|
|
_currentCam.Lens.FieldOfView = value;
|
|
}
|
|
}
|
|
}
|