Blueprint中的自定义类方法 这是我在UE4中第一次尝试C++。所以我遵循我意识到的所有属性,但意识到类方法遇到了麻烦。所以,即使我在公共部分中添加了方法,并添加了BlueprintCallable参数和一些自定义类别,我仍然无法在ue4编辑器中看到这个方法 // AMyActor.h #include "GameFramework/Actor.h" #include "AMyActor.generated.h" UCLASS() class STUDY_API AAMyActor : public AActor { GENERATED_BODY() public: // Sets default values for this actor's properties AAMyActor(); // methods UFUNCTION(BlueprintCallable, Category = Damage) void CalculateValues(); }; // AMyActor.cpp #include "Study.h" #include "AMyActor.h" // Sets default values AAMyActor::AAMyActor() { } void AAMyActor::CalculateValues() { // some code ... }
要在编辑器中使用该actor类,需要将BlueprintType关键字添加到UCLASS宏:Blueprint中的自定义类方法 这是我在UE4中第一次尝试C++。所以我遵循我意识到的所有属性,但意识到类方法遇到了麻烦。所以,即使我在公共部分中添加了方法,并添加了BlueprintCallable参数和一些自定义类别,我仍然无法在ue4编辑器中看到这个方法 // AMyActor.h #include "GameFramework/Actor.h" #include "AMyActor.generated.h" UCLASS() class STUDY_API AAMyActor : public AActor { GENERATED_BODY() public: // Sets default values for this actor's properties AAMyActor(); // methods UFUNCTION(BlueprintCallable, Category = Damage) void CalculateValues(); }; // AMyActor.cpp #include "Study.h" #include "AMyActor.h" // Sets default values AAMyActor::AAMyActor() { } void AAMyActor::CalculateValues() { // some code ... },c++,unreal-engine4,C++,Unreal Engine4,要在编辑器中使用该actor类,需要将BlueprintType关键字添加到UCLASS宏: UCLASS(BlueprintType) class STUDY_API AAMyActor : public AActor { GENERATED_BODY() public: // Sets default values for this actor's properties AAMyActor(); // methods UFUNCTION(Bluepri
UCLASS(BlueprintType)
class STUDY_API AAMyActor : public AActor
{
GENERATED_BODY()
public:
// Sets default values for this actor's properties
AAMyActor();
// methods
UFUNCTION(BlueprintCallable, Category = Damage)
void CalculateValues();
};
有关向blueprint公开功能的更多信息