BITKit/Packages/Runtime~/Unity/Extensions/Cinemachine/CinemachineHelper.cs

23 lines
752 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Cinemachine;
namespace BITKit
{
public class CinemachineHelper : MonoBehaviour
{
[SerializeReference, SubclassSelector] public References ads;
public CinemachineBrain brain;
void FixedUpdate()
{
var playerConfig = Data.Get<PlayerConfig>();
var currentActive = brain.ActiveVirtualCamera as CinemachineVirtualCamera;
if (currentActive is not null && playerConfig is not null)
{
var currentFov = currentActive.m_Lens.FieldOfView;
var ads = currentFov / playerConfig.fov;
Data.Set<float>(this.ads, ads);
}
}
}
}