Zoom fix v2
This commit is contained in:
parent
6176d81d58
commit
1bc166ebd6
|
@ -18,7 +18,7 @@ public class WeaponZoom : MonoBehaviour
|
||||||
[SerializeField] private CinemachineVirtualCamera _camera;
|
[SerializeField] private CinemachineVirtualCamera _camera;
|
||||||
[SerializeField] private bool _zoomedIn;
|
[SerializeField] private bool _zoomedIn;
|
||||||
|
|
||||||
private void OnEnable()
|
private void Awake()
|
||||||
{
|
{
|
||||||
_input = GetComponentInParent<StarterAssetsInputs>();
|
_input = GetComponentInParent<StarterAssetsInputs>();
|
||||||
_camera = FindObjectOfType<CinemachineVirtualCamera>();
|
_camera = FindObjectOfType<CinemachineVirtualCamera>();
|
||||||
|
@ -28,7 +28,8 @@ public class WeaponZoom : MonoBehaviour
|
||||||
|
|
||||||
private void OnDisable()
|
private void OnDisable()
|
||||||
{
|
{
|
||||||
_camera.m_Lens.FieldOfView = _fovNormal;
|
ZoomOut();
|
||||||
|
_zoomedIn = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void Update()
|
private void Update()
|
||||||
|
@ -37,13 +38,23 @@ public class WeaponZoom : MonoBehaviour
|
||||||
_zoomedIn = !_zoomedIn;
|
_zoomedIn = !_zoomedIn;
|
||||||
if (_zoomedIn)
|
if (_zoomedIn)
|
||||||
{
|
{
|
||||||
_input.MouseScale = _senseZoom;
|
ZoomIn();
|
||||||
_camera.m_Lens.FieldOfView = _fovZoom;
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
{
|
||||||
|
ZoomOut();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void ZoomOut()
|
||||||
{
|
{
|
||||||
_input.MouseScale = _senseNormal;
|
_input.MouseScale = _senseNormal;
|
||||||
_camera.m_Lens.FieldOfView = _fovNormal;
|
_camera.m_Lens.FieldOfView = _fovNormal;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void ZoomIn()
|
||||||
|
{
|
||||||
|
_input.MouseScale = _senseZoom;
|
||||||
|
_camera.m_Lens.FieldOfView = _fovZoom;
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue