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 file 

    UPROPERTY (EditAnywhere)   
    AActor* OneCamer;
    UPROPERTY (EditAnywhere)   
    AActor* CamerTwo;
    float NextTimeCamerChange;

 In cpp file 
first Include 

#include “Kismet/GameplayStatics.h”

void ACamerChange::Tick(float 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);
            }
        }
    }
}

 Compile 
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

Leave a comment

Design a site like this with WordPress.com
Get started