UPROPERTY
Används i header-filer för att ange exponera en variabel till Unreal-editorn. Motsvarar [SerializeField] i Unity.
Mellan parenteserna anges en specifier och eventuella extra inställningar/tillval.
Specifiers: Edit/Visible/Blueprint
| Specifier | Effekt |
|---|---|
EditAnywhere | Kan redigeras både i asset-objektet och i instanser i scenen. |
EditInstanceOnly | Kan bara redigeras i instanser i scenen. |
EditDefaultsOnly | Kan bara redigeras i asset-objektet. |
VisibleAnywhere | Kan ses (inte redigeras) både i asset-objektet och i instanser i scenen. |
VisibleInstanceOnly | Kan bara ses (inte redigeras) i instanser i scenen. |
VisibleDefaultsOnly | Kan bara ses (inte redigeras) i asset-objektet. |
BlueprintReadOnly | Kan bara läsas, inte ändras på, i en blueprint (bara för publika variabler) |
BlueprintReadWrite | Kan läsas och ändras på i en blueprint (bara för publika variabler) |
Category
Bestämmer ifall variabeln ska läggas i någon särskild kategori, dvs under någon rubrik, i editorn.