[UE4]使用UFUNCTION注意事項
阿新 • • 發佈:2018-12-03
#pragma once #include "CoreMinimal.h" #include "Blueprint/UserWidget.h" #include "Components/CanvasPanel.h" #include "StaticMiniMap.generated.h" /** * */ UCLASS() class PROJ10_0121_API UStaticMiniMap : public UUserWidget { GENERATED_BODY() private: UPROPERTY() UCanvasPanel* FlagPanel; private: void addFlagToCanvas_Parent(); public: void UStaticMiniMap::addFlag_Parent(UUserWidget* flag, AActor* actor); };
這樣是可以的,但如果加上UFUNCTION()就會編譯出錯,在標頭檔案中,一般不需要加作用域。
public: UFUNCTION() void UStaticMiniMap::addFlag_Parent(UUserWidget* flag, AActor* actor);
去掉作用域就可以編輯成功了。
public: UFUNCTION() void addFlag_Parent(UUserWidget* flag, AActor* actor);