Files
Genesis_Unity/Assets/02_Scripts/Player/Camera/GeneralCameraRig.cs
sharedacc520k 7e19e4f248 2026-04-03 인트로 타임라인, 카메라 Rig 오작동 수정, 하이라이트 투과설정 수정
해야할 것 : 버리기(dynamicObjects에 버리기),아이템 다 사용했을때 없애기
2026-04-03 05:17:44 +09:00

29 lines
868 B
C#

using System.Collections.Generic;
using Unity.Cinemachine;
using UnityEngine;
using UnityEngine.Rendering;
public class GeneralCameraRig : CameraRigBase
{
//CameraRigBase에 전달용
[SerializeField] private List<CinemachineVirtualCameraBase> _myCameras = new List<CinemachineVirtualCameraBase>();
protected override IReadOnlyList<CinemachineVirtualCameraBase> CameraCandidates => _myCameras;
public override void GetInputAxes(List<IInputAxisOwner.AxisDescriptor> axes)
{
base.GetInputAxes(axes);
}
protected override CinemachineVirtualCameraBase ChooseCurrentCamera(Vector3 worldUp, float deltaTime)
{
CinemachineVirtualCameraBase Cam;
if (LiveChild == null)
Cam = GetHighestPriorityCamera();
else
Cam = (CinemachineVirtualCameraBase)LiveChild;
return Cam;
}
}