- Create a new UInterface called AttackAvoider:
- Add the following function declaration to the header:
#pragma once#include "CoreMinimal.h"#include "UObject/Interface.h"#include "AttackAvoider.generated.h"// This class does not need to be modified.UINTERFACE(MinimalAPI)class UAttackAvoider : public UInterface{ GENERATED_BODY()};class CHAPTER_08_API IAttackAvoider{ GENERATED_BODY() // Add interface functions to this class. This is the class // that will be inherited to implement this interface.public: UFUNCTION(BlueprintImplementableEvent, BlueprintCallable, Category = AttackAvoider) void AttackIncoming(AActor* AttackActor); ...