添加相机FOV配置

This commit is contained in:
997146918 2025-07-29 13:24:26 +08:00
parent e653cd15dd
commit cc6c9d4fc8
6 changed files with 7 additions and 2 deletions

View File

@ -2,7 +2,7 @@
"BuildId": "37670630",
"Modules":
{
"ProjectFish": "UnrealEditor-ProjectFish-0001.dll",
"ProjectFishEditor": "UnrealEditor-ProjectFishEditor-0001.dll"
"ProjectFish": "UnrealEditor-ProjectFish.dll",
"ProjectFishEditor": "UnrealEditor-ProjectFishEditor.dll"
}
}

View File

@ -245,6 +245,9 @@ struct FShipDataConfig
float BounceFactor= 1.0f;
/*** Camera ***/
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Camera", meta = (ForceUnits = "Degrees", ToolTip = "视野范围"))
float CameraFiledOfView = 90.0f;
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Camera|Position", meta = (ForceUnits = "cm", ToolTip = "与角色距离"))
float CameraDistance = 1200.0f;

View File

@ -201,6 +201,8 @@ void AShipbase::ApplyMovementSettings()
void AShipbase::ApplyCameraSettings()
{
FollowCamera->SetFieldOfView(ShipData.CameraFiledOfView);
CameraBoom->TargetArmLength = ShipData.CameraDistance;
CameraBoom->SocketOffset = FVector(0, 0, ShipData.CameraHeightOffset);
CameraBoom->MinArmLength = ShipData.CameraMinDistance;