// Fill out your copyright notice in the Description page of Project Settings.
#pragma once
#include "CoreMinimal.h"
#include "PaperZDCharacter.h"
#include "Enemy.generated.h"
/**
*
*/
UCLASS()
class ROUGHLIKE1_API AEnemy : public APaperZDCharacter
{
GENERATED_BODY()
public:
AEnemy();
protected:
//virtual void BeginPlay() override;
//virtual void Tick(float DeltaSeconds) override;
//virtual void PostInitProperties() override
public:
// HP 相关
UFUNCTION(BlueprintCallable, Category = "Combat")
void SetHP(float NewHP);
UFUNCTION(BlueprintPure, Category = "Combat")
float GetHP() const;
private:
float HP = 1000.0f;
};
void AEnemy::SetHP(float NewHP)
{
HP = NewHP;
}
float AEnemy::GetHP() const
{
return HP;
}

