Hallo, ich gucke mir gerade die Programmier Tutorials von docs.unrealengine.com an,
habe mit dem Programmieren angefangen und komme nicht weiter
Hier ist der link: https://docs.unrealengine.com/…g/Introduction/index.html
Weis nicht wo ich die "Default Settings" und die Rechnung für DamagePerSeconds einsetzen soll.
Bekomme immer eine Fehlermeldung, unten findet ihr die genaue stelle von dem Tutorial und darunter den
funktionierende Code ohne die "Default und DamagePerSecinds Klassen"
[Blockierte Grafik: http://2.1m.yt/EqPrlCLmD.png]
MyActor.h
C
// Fill out your copyright notice in the Description page of Project Settings.
#pragma once
#include "GameFramework/Actor.h"
#include "MyActor.generated.h"
UCLASS()
class TUTCLASSWIZARD_API AMyActor : public AActor
{
GENERATED_BODY()
public:
// mein Code
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Damage")
int32 TotalDamage;
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Damage")
float DamageTimeinSeconds;
UPROPERTY(BlueprintReadOnly, VisibleAnywhere, Transient, Category = "Damage")
float DamagePerSecond;
// mein Code ende
// Sets default values for this actor's properties
AMyActor();
// Called when the game starts or when spawned
virtual void BeginPlay() override;
// Called every frame
virtual void Tick( float DeltaSeconds ) override;
};
Alles anzeigen
MyActor.cpp
C
// Fill out your copyright notice in the Description page of Project Settings.
#include "TutClassWizard.h"
#include "MyActor.h"
// Sets default values
AMyActor::AMyActor()
{
// fals man Default vorgeben will
/*
float DamageTimeInSeconds;
TotalDamage = 200;
DamageTimeInSeconds = 1.f;
*/
// 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;
}
// Called when the game starts or when spawned
void AMyActor::BeginPlay()
{
Super::BeginPlay();
}
// Called every frame
void AMyActor::Tick( float DeltaTime )
{
Super::Tick( DeltaTime );
}
Alles anzeigen