2026-03-17 14:19 FPS시점의 Strafe캐릭터 조작과 에임모드 전환

This commit is contained in:
2026-03-17 14:20:49 +09:00
parent 960a68d734
commit 06169fa6ae
24 changed files with 320 additions and 56 deletions

View File

@@ -35,9 +35,10 @@ private async Awaitable InitializeCameraRig()
await Awaitable.NextFrameAsync();
}
if (brain.ActiveVirtualCamera is CinemachineCamera cam)
// 가져오는게 실제 cinemachine카메라가 아니라 매니저일수도 있기에 MonoBehaviour로 변환후 찾기
if (brain.ActiveVirtualCamera is MonoBehaviour activeComponent)
{
_currentCameraRig = cam.GetComponentInParent<CameraRigBase>();
_currentCameraRig = activeComponent.GetComponentInParent<CameraRigBase>();
}
}
@@ -46,11 +47,16 @@ public void OnSceneLoaded(Scene scene, LoadSceneMode mode)
}
public void SetCameraRig(AimCameraRig cameraRig)
public void SetCameraRig(CameraRigBase cameraRig)
{
_currentCameraRig = cameraRig;
}
public CinemachineCamera GetLiveCinemachineCamera()
{
return _currentCameraRig.LiveCmCamera;
}
public void ZoomCamera(float offset)
{
if (_currentCameraRig is AimCameraRig rig)