Unreal-Engine-C-Programming-Camera-Change-Getting-With-part-4-10
Camera Change
- Create Two Cameras with two methods Go to Modes and Select Basics Classes cheke this
First Camera
Second Method - Modes - Basics - Cube - Select Cube - Click On Add Component - Camera (rename this)Second Camera adding with Cube
Now Create class Open Your IDE write code
In Header fileUPROPERTY (EditAnywhere)AActor* OneCamer;UPROPERTY (EditAnywhere)AActor* CamerTwo;float NextTimeCamerChange;
first Include
#include "Kismet/GameplayStatics.h"
void ACamerChange::Tick(float DeltaTime)
{
Super::Tick(DeltaTime);
Super::Tick(DeltaTime);
const float TimeBetweenCarmerchange = 2.0f;
const float SmoothBlenTime = 0.76f;
NextTimeCamerChange -= DeltaTime;
if (NextTimeCamerChange <= 0.0f)
{
NextTimeCamerChange += TimeBetweenCarmerchange;
APlayerController * OurPlayerController =
UGameplayStatics::GetPlayerController(this,0);
if( OurPlayerController ){
if( (OurPlayerController->GetViewTarget() != OneCamer ) &&
(OneCamer != nullptr) ){
OurPlayerController->SetViewTarget(OneCamer);
}
else if ((OurPlayerController->GetViewTarget() != CamerTwo ) &&
(CamerTwo != nullptr))
{
OurPlayerController->SetViewTargetWithBlend(CamerTwo , SmoothBlenTime);
}
}
}
}
And class file drag file in level editor find Change Camera Properties
check it
![]() |
Add file into level editor select file and fill properties |
Final Code Here
Code Download
Comments
Post a Comment