Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/142.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
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 - Fatal编程技术网

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 ... }

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

要在编辑器中使用该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(BlueprintCallable, Category = Damage)
    void CalculateValues();
};
有关向blueprint公开功能的更多信息