我正在關注一個名爲「Battery Pickup」的虛幻教程,我認爲該教程的版本是舊的。我有教程中的確切代碼,他們沒有任何錯誤,但我在編輯器中得到所有這些語法錯誤,我真的不知道如何擺脫它們。虛幻中的UPROPERTY錯誤
這是我的代碼:
#pragma once
#include "GameFramework/Actor.h"
#include "Pickup.generated.h"
UCLASS()
class BATTERYCOLLECTOR_API APickup : public AActor
{
GENERATED_BODY()
public:
APickup();
virtual void BeginPlay() override;
virtual void Tick(float DeltaSeconds) override;
FORCEINLINE class UStaticMeshComponent* GetMesh() const { return PickupMesh; }
private:
UProperty(VisibleAnywhere, BlueprintReadOnly, Category = "**Pickup**", meta = (**AllowPrivateAccess** = "true")**)**
class UStaticMeshComponent* **PickupMesh**;
};
這是我得到(文中黑體在上面的代碼)的錯誤: 標識符AllowPrivateAccess是不確定的C++虛幻, 標識符PickupMesh是不確定的, 不適合構造存在將「const char [7]」轉換爲「UPROPERTY」, 其他一些括號缺少錯誤。
本教程指出「UPROPERTY」,而不是「UProperty」。 – molbdnilo
工作正常! 謝謝 – Poonam