2015-06-28 4 views
0

Это моя первая попытка cding в C++ в UE4. Поэтому я следую this tutorial Я понял все свойства, но понимаю, что метод класса идет с проблемой. Поэтому, даже если я добавлю метод в открытую часть и добавлю параметр BlueprintCallable, а некоторые пользовательские категории, я до сих пор не вижу этот метод в редакторе ue4.Custom Class Method в Blueprint

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

ответ

0

Чтобы использовать этот класс актера в редакторе вам нужно добавить ключевое слово 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(); 
}; 

See this page для получения дополнительной информации о обнажая функциональность копирку.