Merge pull request #395 from SHADE-DP/SP3-141-Camera-System

Camera arm target offset rotation fix
This commit is contained in:
XiaoQiDigipen 2023-03-05 11:46:02 +08:00 committed by GitHub
commit 367c1fc77e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 0 deletions

View File

@ -272,6 +272,13 @@ namespace SHADE
if (arm->isActive == true) if (arm->isActive == true)
{ {
camera.offset = arm->GetOffset(); camera.offset = arm->GetOffset();
SHVec3 tOffset = arm->GetTargetOffset();
tOffset = SHVec3::RotateY(tOffset, SHMath::DegreesToRadians(arm->GetYaw()));
if (arm->lookAtCameraOrigin) if (arm->lookAtCameraOrigin)
CameraLookAt(camera, camera.position + arm->GetTargetOffset()); CameraLookAt(camera, camera.position + arm->GetTargetOffset());