37 lines
633 B
C#
37 lines
633 B
C#
using Cinemachine;
|
|
using UnityEngine;
|
|
|
|
public class PlayerCameraController : MonoBehaviour
|
|
{
|
|
private CinemachineVirtualCamera vcam;
|
|
|
|
[SerializeField]
|
|
private float previousFov;
|
|
|
|
private void Start()
|
|
{
|
|
}
|
|
|
|
private void OnEnable()
|
|
{
|
|
}
|
|
|
|
private void OnDisable()
|
|
{
|
|
}
|
|
|
|
private void FPlayer_OnZoomCameraDisable()
|
|
{
|
|
if ((!FScriptsHandler.Instance.m_chatManager || !FScriptsHandler.Instance.m_chatManager.IsChatOpen) && !InputManager.isEagleEye)
|
|
{
|
|
vcam.m_Lens.FieldOfView = previousFov;
|
|
}
|
|
}
|
|
|
|
private void FPlayer_OnZoomCameraEnable()
|
|
{
|
|
previousFov = vcam.m_Lens.FieldOfView;
|
|
vcam.m_Lens.FieldOfView -= 25f;
|
|
}
|
|
}
|