My cylinder in the UE C++ tutorial no longer grows and shrinks

Hi All:

I am playing with a tutorial here: Player Input and Pawns | Unreal Engine Documentation

The first time that I went through the tutorial, the project worked as expected after making a couple small code changes; the cylinder moved around and also grew/shrank with the space bar. The main change was renaming InputComponent to InputComp.

However after playing around and trying a few other things, I realized that the cylinder stopped growing and shrinking. I tried deleting the cylinder (MyPawn) and re-importing/dragging into the project. MyPawn2 however had the same issue; it moved around just fine but did not grow/shrink when pressing the space bar.

I then remade the entire tutorial but in a brand new project. However, the cylinder still does not grow and shrink.

MyPawn.h

#pragma once

#include "GameFramework/Pawn.h"
#include "MyPawn.generated.h"

UCLASS()
class UECPPPRACTICE2_API AMyPawn : public APawn
{
	GENERATED_BODY()

public:
	// Sets default values
	AMyPawn();

protected:
	// Called when the game starts or when spawned
	virtual void BeginPlay() override;

public:
	// Called every frame
	virtual void Tick(float DeltaSeconds) override;

	// Called to bind functionality to input
	virtual void SetupPlayerInputComponent(class UInputComponent* InputComp) override;

	UPROPERTY(EditAnywhere)
	USceneComponent* OurVisibleComponent;

	// Input functions
	void Move_XAxis(float AxisValue);
	void Move_YAxis(float AxisValue);
	void StartGrowing();
	void StopGrowing();

	// Input variables
	FVector CurrentVelocity;
	bool bGrowing;
};

MyPawn.cpp

#include "UeCppPractice2.h"
#include "MyPawn.h"
#include "Camera/CameraComponent.h"

// Sets default values
AMyPawn::AMyPawn()
{
    PrimaryActorTick.bCanEverTick = true;
    AutoPossessPlayer = EAutoReceiveInput::Player0;

    RootComponent = CreateDefaultSubobject<USceneComponent>(TEXT("RootComponent"));

    UCameraComponent* OurCamera = CreateDefaultSubobject<UCameraComponent>(TEXT("OurCamera"));
    OurVisibleComponent = CreateDefaultSubobject<UStaticMeshComponent>(TEXT("OurVisibleComponent"));
  
    OurCamera->SetupAttachment(RootComponent);
    OurCamera->SetRelativeLocation(FVector(-250.0f, 0.0f, 250.0f));
    OurCamera->SetRelativeRotation(FRotator(-45.0f, 0.0f, 0.0f));
    OurVisibleComponent->SetupAttachment(RootComponent);
}

void AMyPawn::BeginPlay()
{
    Super::BeginPlay();
}

void AMyPawn::Tick(float DeltaTime)
{
    Super::Tick(DeltaTime);

    {
        float CurrentScale = OurVisibleComponent->GetComponentScale().X;
        if (bGrowing)
        {
            CurrentScale += DeltaTime;
        }
        else
        {
            CurrentScale -= (DeltaTime * 0.5f);
        }

        CurrentScale = FMath::Clamp(CurrentScale, 1.0f, 2.0f);
        OurVisibleComponent->SetWorldScale3D(FVector(CurrentScale));
    }

    // Handle movement based on our "MoveX" and "MoveY" axes
    {
        if (!CurrentVelocity.IsZero())
        {
            FVector NewLocation = GetActorLocation() + (CurrentVelocity * DeltaTime);
            SetActorLocation(NewLocation);
        }
    }
}

// Called to bind functionality to input
void AMyPawn::SetupPlayerInputComponent(class UInputComponent* InputComp)
{
    Super::SetupPlayerInputComponent(InputComp);

    InputComp->BindAction("Grow", IE_Pressed, this, &AMyPawn::StartGrowing);
    InputComp->BindAction("Grow", IE_Released, this, &AMyPawn::StopGrowing);
    InputComp->BindAxis("MoveX", this, &AMyPawn::Move_XAxis);
    InputComp->BindAxis("MoveY", this, &AMyPawn::Move_YAxis);
}

void AMyPawn::Move_XAxis(float AxisValue)
{
    CurrentVelocity.X = FMath::Clamp(AxisValue, -1.0f, 1.0f) * 100.0f;
}

void AMyPawn::Move_YAxis(float AxisValue)
{
    CurrentVelocity.Y = FMath::Clamp(AxisValue, -1.0f, 1.0f) * 100.0f;
}

void AMyPawn::StartGrowing()
{
    bGrowing = true;
}

void AMyPawn::StopGrowing()
{
    bGrowing = false;
}

Also, after adding some logging it showed that the CurrentScale value seems to be correct. It’s clamped between 1.0 and 2.0 just before attempting SetWorldScale3d:

CurrentScale = FMath::Clamp(CurrentScale, 1.0f, 2.0f);
UE_LOG(LogTemp, Warning, TEXT("CurrentScale:  %f"), CurrentScale);
OurVisibleComponent->SetWorldScale3D(FVector(CurrentScale));

The CurrentScale variable increases slowly while pressing spacebar and then gradually decreases when letting go of the spacebar.

Any ideas as to what is wrong? Thank you!

Your code is working.

Is your pawn possessed by the player controller? If not, that might explain why you are not getting inputs.

Try making a custom game mode => setting your pawn there and then setting the new game mode in your project settings => maps and modes.

Also in project settings => input : make sure you have your keys setup

Well… I know the input is all set up correctly at least… The log statement prints x number of times per second and increases while pressed/decreases when not pressed:

LogTemp: Warning: CurrentScale:  1.000000
LogTemp: Warning: CurrentScale:  1.000000
LogTemp: Warning: CurrentScale:  1.008333
LogTemp: Warning: CurrentScale:  1.016667
LogTemp: Warning: CurrentScale:  1.025000
LogTemp: Warning: CurrentScale:  1.033334
LogTemp: Warning: CurrentScale:  1.041667
LogTemp: Warning: CurrentScale:  1.050001
LogTemp: Warning: CurrentScale:  1.058334
LogTemp: Warning: CurrentScale:  1.066668
LogTemp: Warning: CurrentScale:  1.075001
LogTemp: Warning: CurrentScale:  1.083334
LogTemp: Warning: CurrentScale:  1.091668
LogTemp: Warning: CurrentScale:  1.100055
LogTemp: Warning: CurrentScale:  1.108389
LogTemp: Warning: CurrentScale:  1.116722
LogTemp: Warning: CurrentScale:  1.125056
LogTemp: Warning: CurrentScale:  1.133389
LogTemp: Warning: CurrentScale:  1.141723
LogTemp: Warning: CurrentScale:  1.150064
LogTemp: Warning: CurrentScale:  1.158398
LogTemp: Warning: CurrentScale:  1.166731
LogTemp: Warning: CurrentScale:  1.175065
LogTemp: Warning: CurrentScale:  1.183398
LogTemp: Warning: CurrentScale:  1.191732
LogTemp: Warning: CurrentScale:  1.200065
LogTemp: Warning: CurrentScale:  1.208398
LogTemp: Warning: CurrentScale:  1.216732
LogTemp: Warning: CurrentScale:  1.225065
LogTemp: Warning: CurrentScale:  1.233399
LogTemp: Warning: CurrentScale:  1.241732
LogTemp: Warning: CurrentScale:  1.250066
LogTemp: Warning: CurrentScale:  1.258399
LogTemp: Warning: CurrentScale:  1.266733
LogTemp: Warning: CurrentScale:  1.275066
LogTemp: Warning: CurrentScale:  1.283399
LogTemp: Warning: CurrentScale:  1.291733
LogTemp: Warning: CurrentScale:  1.300066
LogTemp: Warning: CurrentScale:  1.308400
LogTemp: Warning: CurrentScale:  1.316733
LogTemp: Warning: CurrentScale:  1.325067
LogTemp: Warning: CurrentScale:  1.333400
LogTemp: Warning: CurrentScale:  1.341734
LogTemp: Warning: CurrentScale:  1.350067
LogTemp: Warning: CurrentScale:  1.358400
LogTemp: Warning: CurrentScale:  1.366782
LogTemp: Warning: CurrentScale:  1.375115
LogTemp: Warning: CurrentScale:  1.383449
LogTemp: Warning: CurrentScale:  1.391782
LogTemp: Warning: CurrentScale:  1.400116
LogTemp: Warning: CurrentScale:  1.408449
LogTemp: Warning: CurrentScale:  1.416782
LogTemp: Warning: CurrentScale:  1.425116
LogTemp: Warning: CurrentScale:  1.433449
LogTemp: Warning: CurrentScale:  1.441783
LogTemp: Warning: CurrentScale:  1.450116
LogTemp: Warning: CurrentScale:  1.458450
LogTemp: Warning: CurrentScale:  1.466783
LogTemp: Warning: CurrentScale:  1.475117
LogTemp: Warning: CurrentScale:  1.483450
LogTemp: Warning: CurrentScale:  1.491783
LogTemp: Warning: CurrentScale:  1.500117
LogTemp: Warning: CurrentScale:  1.508450
LogTemp: Warning: CurrentScale:  1.516784
LogTemp: Warning: CurrentScale:  1.525117
LogTemp: Warning: CurrentScale:  1.533451
LogTemp: Warning: CurrentScale:  1.541784
LogTemp: Warning: CurrentScale:  1.550118
LogTemp: Warning: CurrentScale:  1.558451
LogTemp: Warning: CurrentScale:  1.566785
LogTemp: Warning: CurrentScale:  1.575118
LogTemp: Warning: CurrentScale:  1.583451
LogTemp: Warning: CurrentScale:  1.591785
LogTemp: Warning: CurrentScale:  1.600118
LogTemp: Warning: CurrentScale:  1.608452
LogTemp: Warning: CurrentScale:  1.616785
LogTemp: Warning: CurrentScale:  1.625119
LogTemp: Warning: CurrentScale:  1.633452
LogTemp: Warning: CurrentScale:  1.641786
LogTemp: Warning: CurrentScale:  1.650119
LogTemp: Warning: CurrentScale:  1.658452
LogTemp: Warning: CurrentScale:  1.666786
LogTemp: Warning: CurrentScale:  1.675119
LogTemp: Warning: CurrentScale:  1.683453
LogTemp: Warning: CurrentScale:  1.691786
LogTemp: Warning: CurrentScale:  1.700120
LogTemp: Warning: CurrentScale:  1.708453
LogTemp: Warning: CurrentScale:  1.716787
LogTemp: Warning: CurrentScale:  1.725120
LogTemp: Warning: CurrentScale:  1.733453
LogTemp: Warning: CurrentScale:  1.741787
LogTemp: Warning: CurrentScale:  1.750120
LogTemp: Warning: CurrentScale:  1.758454
LogTemp: Warning: CurrentScale:  1.766787
LogTemp: Warning: CurrentScale:  1.775121
LogTemp: Warning: CurrentScale:  1.783454
LogTemp: Warning: CurrentScale:  1.791788
LogTemp: Warning: CurrentScale:  1.800121
LogTemp: Warning: CurrentScale:  1.808454
LogTemp: Warning: CurrentScale:  1.816788
LogTemp: Warning: CurrentScale:  1.825121
LogTemp: Warning: CurrentScale:  1.833455
LogTemp: Warning: CurrentScale:  1.841788
LogTemp: Warning: CurrentScale:  1.850122
LogTemp: Warning: CurrentScale:  1.858455
LogTemp: Warning: CurrentScale:  1.866789
LogTemp: Warning: CurrentScale:  1.875122
LogTemp: Warning: CurrentScale:  1.883455
LogTemp: Warning: CurrentScale:  1.891789
LogTemp: Warning: CurrentScale:  1.900122
LogTemp: Warning: CurrentScale:  1.908456
LogTemp: Warning: CurrentScale:  1.916789
LogTemp: Warning: CurrentScale:  1.925123
LogTemp: Warning: CurrentScale:  1.933456
LogTemp: Warning: CurrentScale:  1.941790
LogTemp: Warning: CurrentScale:  1.950123
LogTemp: Warning: CurrentScale:  1.958456
LogTemp: Warning: CurrentScale:  1.966790
LogTemp: Warning: CurrentScale:  1.975124
LogTemp: Warning: CurrentScale:  1.983457
LogTemp: Warning: CurrentScale:  1.991791
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  2.000000
LogTemp: Warning: CurrentScale:  1.995833
LogTemp: Warning: CurrentScale:  1.991667
LogTemp: Warning: CurrentScale:  1.987500
LogTemp: Warning: CurrentScale:  1.983333
LogTemp: Warning: CurrentScale:  1.979166
LogTemp: Warning: CurrentScale:  1.975000
LogTemp: Warning: CurrentScale:  1.970833
LogTemp: Warning: CurrentScale:  1.966666
LogTemp: Warning: CurrentScale:  1.962499
LogTemp: Warning: CurrentScale:  1.958333
LogTemp: Warning: CurrentScale:  1.954166
LogTemp: Warning: CurrentScale:  1.949999
LogTemp: Warning: CurrentScale:  1.945833
LogTemp: Warning: CurrentScale:  1.941666
LogTemp: Warning: CurrentScale:  1.937499
LogTemp: Warning: CurrentScale:  1.933332
LogTemp: Warning: CurrentScale:  1.929166
LogTemp: Warning: CurrentScale:  1.924999
LogTemp: Warning: CurrentScale:  1.920832
LogTemp: Warning: CurrentScale:  1.916666
LogTemp: Warning: CurrentScale:  1.912499
LogTemp: Warning: CurrentScale:  1.908332
LogTemp: Warning: CurrentScale:  1.904165
LogTemp: Warning: CurrentScale:  1.899999
LogTemp: Warning: CurrentScale:  1.895832
LogTemp: Warning: CurrentScale:  1.891665
LogTemp: Warning: CurrentScale:  1.887497
LogTemp: Warning: CurrentScale:  1.883330
LogTemp: Warning: CurrentScale:  1.879163
LogTemp: Warning: CurrentScale:  1.874997
LogTemp: Warning: CurrentScale:  1.870820
LogTemp: Warning: CurrentScale:  1.866653
LogTemp: Warning: CurrentScale:  1.862486
LogTemp: Warning: CurrentScale:  1.858320
LogTemp: Warning: CurrentScale:  1.854153
LogTemp: Warning: CurrentScale:  1.849986
LogTemp: Warning: CurrentScale:  1.845820
LogTemp: Warning: CurrentScale:  1.841653
LogTemp: Warning: CurrentScale:  1.837486
LogTemp: Warning: CurrentScale:  1.833319
LogTemp: Warning: CurrentScale:  1.829153
LogTemp: Warning: CurrentScale:  1.824986
LogTemp: Warning: CurrentScale:  1.820819
LogTemp: Warning: CurrentScale:  1.816653
LogTemp: Warning: CurrentScale:  1.812486
LogTemp: Warning: CurrentScale:  1.808319
LogTemp: Warning: CurrentScale:  1.804152
LogTemp: Warning: CurrentScale:  1.799986
LogTemp: Warning: CurrentScale:  1.795819
LogTemp: Warning: CurrentScale:  1.791652
LogTemp: Warning: CurrentScale:  1.787485
LogTemp: Warning: CurrentScale:  1.783319
LogTemp: Warning: CurrentScale:  1.779152
LogTemp: Warning: CurrentScale:  1.774985
LogTemp: Warning: CurrentScale:  1.770819
LogTemp: Warning: CurrentScale:  1.766652
LogTemp: Warning: CurrentScale:  1.762485
LogTemp: Warning: CurrentScale:  1.758318
LogTemp: Warning: CurrentScale:  1.754152
LogTemp: Warning: CurrentScale:  1.749985
LogTemp: Warning: CurrentScale:  1.745818
LogTemp: Warning: CurrentScale:  1.741652
LogTemp: Warning: CurrentScale:  1.737485
LogTemp: Warning: CurrentScale:  1.733318
LogTemp: Warning: CurrentScale:  1.729151
LogTemp: Warning: CurrentScale:  1.724985
LogTemp: Warning: CurrentScale:  1.720818
LogTemp: Warning: CurrentScale:  1.716651
LogTemp: Warning: CurrentScale:  1.712484
LogTemp: Warning: CurrentScale:  1.708318
LogTemp: Warning: CurrentScale:  1.704151
LogTemp: Warning: CurrentScale:  1.699984
LogTemp: Warning: CurrentScale:  1.695818
LogTemp: Warning: CurrentScale:  1.691611
LogTemp: Warning: CurrentScale:  1.687444
LogTemp: Warning: CurrentScale:  1.683277
LogTemp: Warning: CurrentScale:  1.679110
LogTemp: Warning: CurrentScale:  1.674944
LogTemp: Warning: CurrentScale:  1.670777
LogTemp: Warning: CurrentScale:  1.666610
LogTemp: Warning: CurrentScale:  1.662444
LogTemp: Warning: CurrentScale:  1.658277
LogTemp: Warning: CurrentScale:  1.654110
LogTemp: Warning: CurrentScale:  1.649943
LogTemp: Warning: CurrentScale:  1.645777
LogTemp: Warning: CurrentScale:  1.641610
LogTemp: Warning: CurrentScale:  1.637443
LogTemp: Warning: CurrentScale:  1.633276
LogTemp: Warning: CurrentScale:  1.629110
LogTemp: Warning: CurrentScale:  1.624943
LogTemp: Warning: CurrentScale:  1.620776
LogTemp: Warning: CurrentScale:  1.616610
LogTemp: Warning: CurrentScale:  1.612443
LogTemp: Warning: CurrentScale:  1.608276
LogTemp: Warning: CurrentScale:  1.604109
LogTemp: Warning: CurrentScale:  1.599943
LogTemp: Warning: CurrentScale:  1.595776
LogTemp: Warning: CurrentScale:  1.591609
LogTemp: Warning: CurrentScale:  1.587443
LogTemp: Warning: CurrentScale:  1.583276
LogTemp: Warning: CurrentScale:  1.579109
LogTemp: Warning: CurrentScale:  1.574942
LogTemp: Warning: CurrentScale:  1.570776
LogTemp: Warning: CurrentScale:  1.566609
LogTemp: Warning: CurrentScale:  1.562442
LogTemp: Warning: CurrentScale:  1.558275
LogTemp: Warning: CurrentScale:  1.554109
LogTemp: Warning: CurrentScale:  1.549942
LogTemp: Warning: CurrentScale:  1.545775
LogTemp: Warning: CurrentScale:  1.541609
LogTemp: Warning: CurrentScale:  1.537442
LogTemp: Warning: CurrentScale:  1.533275
LogTemp: Warning: CurrentScale:  1.529108
LogTemp: Warning: CurrentScale:  1.524942
LogTemp: Warning: CurrentScale:  1.520775
LogTemp: Warning: CurrentScale:  1.516608
LogTemp: Warning: CurrentScale:  1.512442
LogTemp: Warning: CurrentScale:  1.508275
LogTemp: Warning: CurrentScale:  1.504108
LogTemp: Warning: CurrentScale:  1.499941
LogTemp: Warning: CurrentScale:  1.495775
LogTemp: Warning: CurrentScale:  1.491608
LogTemp: Warning: CurrentScale:  1.487441
LogTemp: Warning: CurrentScale:  1.483274
LogTemp: Warning: CurrentScale:  1.479108
LogTemp: Warning: CurrentScale:  1.474941
LogTemp: Warning: CurrentScale:  1.470774
LogTemp: Warning: CurrentScale:  1.466608
LogTemp: Warning: CurrentScale:  1.462441
LogTemp: Warning: CurrentScale:  1.458274
LogTemp: Warning: CurrentScale:  1.454107
LogTemp: Warning: CurrentScale:  1.449941
LogTemp: Warning: CurrentScale:  1.445774
LogTemp: Warning: CurrentScale:  1.441607
LogTemp: Warning: CurrentScale:  1.437441
LogTemp: Warning: CurrentScale:  1.433274
LogTemp: Warning: CurrentScale:  1.429107
LogTemp: Warning: CurrentScale:  1.424940
LogTemp: Warning: CurrentScale:  1.420774
LogTemp: Warning: CurrentScale:  1.416607
LogTemp: Warning: CurrentScale:  1.412440
LogTemp: Warning: CurrentScale:  1.408273
LogTemp: Warning: CurrentScale:  1.404107
LogTemp: Warning: CurrentScale:  1.399940
LogTemp: Warning: CurrentScale:  1.395773
LogTemp: Warning: CurrentScale:  1.391607
LogTemp: Warning: CurrentScale:  1.387440
LogTemp: Warning: CurrentScale:  1.383273
LogTemp: Warning: CurrentScale:  1.379106
LogTemp: Warning: CurrentScale:  1.374940
LogTemp: Warning: CurrentScale:  1.370771
LogTemp: Warning: CurrentScale:  1.366605
LogTemp: Warning: CurrentScale:  1.362438
LogTemp: Warning: CurrentScale:  1.358271
LogTemp: Warning: CurrentScale:  1.354104
LogTemp: Warning: CurrentScale:  1.349938
LogTemp: Warning: CurrentScale:  1.345771
LogTemp: Warning: CurrentScale:  1.341604
LogTemp: Warning: CurrentScale:  1.337438
LogTemp: Warning: CurrentScale:  1.333271
LogTemp: Warning: CurrentScale:  1.329104
LogTemp: Warning: CurrentScale:  1.324937
LogTemp: Warning: CurrentScale:  1.320771
LogTemp: Warning: CurrentScale:  1.316604
LogTemp: Warning: CurrentScale:  1.312437
LogTemp: Warning: CurrentScale:  1.308270
LogTemp: Warning: CurrentScale:  1.304104
LogTemp: Warning: CurrentScale:  1.299937
LogTemp: Warning: CurrentScale:  1.295770
LogTemp: Warning: CurrentScale:  1.291604
LogTemp: Warning: CurrentScale:  1.287437
LogTemp: Warning: CurrentScale:  1.283270
LogTemp: Warning: CurrentScale:  1.279103
LogTemp: Warning: CurrentScale:  1.274937
LogTemp: Warning: CurrentScale:  1.270770
LogTemp: Warning: CurrentScale:  1.266603
LogTemp: Warning: CurrentScale:  1.262437
LogTemp: Warning: CurrentScale:  1.258270
LogTemp: Warning: CurrentScale:  1.254103
LogTemp: Warning: CurrentScale:  1.249936
LogTemp: Warning: CurrentScale:  1.245770
LogTemp: Warning: CurrentScale:  1.241603
LogTemp: Warning: CurrentScale:  1.237436
LogTemp: Warning: CurrentScale:  1.233269
LogTemp: Warning: CurrentScale:  1.229103
LogTemp: Warning: CurrentScale:  1.224936
LogTemp: Warning: CurrentScale:  1.220769
LogTemp: Warning: CurrentScale:  1.216603
LogTemp: Warning: CurrentScale:  1.212436
LogTemp: Warning: CurrentScale:  1.208269
LogTemp: Warning: CurrentScale:  1.204102
LogTemp: Warning: CurrentScale:  1.199936
LogTemp: Warning: CurrentScale:  1.195769
LogTemp: Warning: CurrentScale:  1.191602
LogTemp: Warning: CurrentScale:  1.187436
LogTemp: Warning: CurrentScale:  1.183269
LogTemp: Warning: CurrentScale:  1.179102
LogTemp: Warning: CurrentScale:  1.174935
LogTemp: Warning: CurrentScale:  1.170769
LogTemp: Warning: CurrentScale:  1.166602
LogTemp: Warning: CurrentScale:  1.162435
LogTemp: Warning: CurrentScale:  1.158268
LogTemp: Warning: CurrentScale:  1.154102
LogTemp: Warning: CurrentScale:  1.149935
LogTemp: Warning: CurrentScale:  1.145768
LogTemp: Warning: CurrentScale:  1.141602
LogTemp: Warning: CurrentScale:  1.137435
LogTemp: Warning: CurrentScale:  1.133268
LogTemp: Warning: CurrentScale:  1.129101
LogTemp: Warning: CurrentScale:  1.124935
LogTemp: Warning: CurrentScale:  1.120768
LogTemp: Warning: CurrentScale:  1.116601
LogTemp: Warning: CurrentScale:  1.112435
LogTemp: Warning: CurrentScale:  1.108268
LogTemp: Warning: CurrentScale:  1.104101
LogTemp: Warning: CurrentScale:  1.099934
LogTemp: Warning: CurrentScale:  1.095768
LogTemp: Warning: CurrentScale:  1.091601
LogTemp: Warning: CurrentScale:  1.087434
LogTemp: Warning: CurrentScale:  1.083267
LogTemp: Warning: CurrentScale:  1.079101
LogTemp: Warning: CurrentScale:  1.074934
LogTemp: Warning: CurrentScale:  1.070767
LogTemp: Warning: CurrentScale:  1.066601
LogTemp: Warning: CurrentScale:  1.062434
LogTemp: Warning: CurrentScale:  1.058267
LogTemp: Warning: CurrentScale:  1.054100
LogTemp: Warning: CurrentScale:  1.049934
LogTemp: Warning: CurrentScale:  1.045767
LogTemp: Warning: CurrentScale:  1.041600
LogTemp: Warning: CurrentScale:  1.037434
LogTemp: Warning: CurrentScale:  1.033267
LogTemp: Warning: CurrentScale:  1.029096
LogTemp: Warning: CurrentScale:  1.024930
LogTemp: Warning: CurrentScale:  1.020763
LogTemp: Warning: CurrentScale:  1.016596
LogTemp: Warning: CurrentScale:  1.012430
LogTemp: Warning: CurrentScale:  1.008263
LogTemp: Warning: CurrentScale:  1.004096
LogTemp: Warning: CurrentScale:  1.000000
LogTemp: Warning: CurrentScale:  1.000000
LogTemp: Warning: CurrentScale:  1.000000

What’s a custom game mode? :smiley: I can try that.

As far as I can tell this line just isn’t doing anything:

OurVisibleComponent->SetWorldScale3D(FVector(CurrentScale));

You can go into maps & modes of the project settings and at game mode you can make your own blueprint based on game mode base where you can set the player , hud etc. Set your pawn there.