UE4 c++ individuelle floating point values?

Ich bin leider relativ neu in c++ und komplett neu was UE4 angeht und brauche Hilfe. Ich will eine Plattform zwischen der start Hoehe und einem in Engine festgelegten wert hoch und runter schweben lassen (UPROPERTY(EditAnywhere)). Dass funktioniert perfekt mit einer Plattform, doch bei zwei werden die Plattformen verrueckt. Ich nehme an dass sie sich einen Wert teilen. Wie kann ich es schaffen dass jede Plattform einen eigenen Wert hat? Code folgt:

h. file

#pragma once

#include "CoreMinimal.h"

#include "GameFramework/Actor.h"

#include "MyActor.generated.h"

UCLASS()

class CODERSCHOOL_API AMyActor : public AActor

{

GENERATED_BODY()

public:

AMyActor();

protected:

virtual void BeginPlay() override;

public:

virtual void Tick(float DeltaTime) override;

UPROPERTY(EditAnywhere)

UStaticMeshComponent* Mesh;

UPROPERTY(EditAnywhere)

float height;

UPROPERTY(EditAnywhere)

float speed;

};

cpp. file

#include "MyActor.h"

FVector startPos;

bool up = true;

AMyActor::AMyActor()

{

 // Set this actor to call Tick() every frame. You can turn this off to improve performance if you don't need it.

PrimaryActorTick.bCanEverTick = true;

Mesh = CreateDefaultSubobject<UStaticMeshComponent>("MyMesh" );

}

void AMyActor::BeginPlay()

{

Super::BeginPlay();

startPos = GetActorLocation();

}

void AMyActor::Tick(float DeltaTime)

{

Super::Tick(DeltaTime);

FVector newLocation = GetActorLocation();

if (up) {

newLocation.Z += speed;

up = newLocation.Z < height+startPos.Z;

}

else {

newLocation.Z -= speed;

up = newLocation.Z <= startPos.Z;

}

SetActorLocation(newLocation);

}

Vielen Dank fuer jegliche Hilfe :)

Computer Technik programmieren CPP Technologie Unreal Engine Unreal Engine 4 Spiele und Gaming
2 Antworten

Meistgelesene Fragen zum Thema Unreal Engine 4

Epic Games Launcher startet nie?

2 Antworten

Unreal engine 4 startet nicht?

1 Antwort

Haus in Unreal Engine 4 bauen?

3 Antworten

Kostet Unreal Engine 4 (Vollversion) was?

2 Antworten

Unreal engine 4 Stürtzt ab!

2 Antworten

Unreal Engine 4 oder Unity 5?

2 Antworten

Unreal Engine besser als Unity?

3 Antworten

UE4 Projekt über zwei PC's laufen lassen?

2 Antworten

Warum hängt die Unreal Engine 4 dauernt?

2 Antworten

Unreal Engine 4 - Neue und gute Antworten

Beliebte Themenkombinationen