- Create a new UInterface called Talker (Creating the UTalker/ITalker classes):
- Add the following UFUNCTION implementation:
#pragma once#include "CoreMinimal.h"#include "UObject/Interface.h"#include "Talker.generated.h"// This class does not need to be modified.UINTERFACE(MinimalAPI)class UTalker : public UInterface{ GENERATED_BODY()};/** * */class CHAPTER_08_API ITalker{ GENERATED_BODY() // Add interface functions to this class. This is the // class that will be inherited to implement // this interface.public: UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = Talk) void StartTalking();};
- Create a new C++ class ...