diff --git a/Content/Pickups/EXP/BP_PickupTemplate.uasset b/Content/Pickups/EXP/BP_PickupTemplate.uasset index b06b218..9595f7e 100644 --- a/Content/Pickups/EXP/BP_PickupTemplate.uasset +++ b/Content/Pickups/EXP/BP_PickupTemplate.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ca7d0740987168ab86fc76d832b83cc083cb8ae95a14f60b07ad7cf2d271a65f -size 27509 +oid sha256:2f897961c9424df880cce847240c01bd093e70bacc6ea1f4c781e89561d9a3a4 +size 25598 diff --git a/Content/Pickups/NS_Pickup.uasset b/Content/Pickups/NS_Pickup.uasset new file mode 100644 index 0000000..a264f3f --- /dev/null +++ b/Content/Pickups/NS_Pickup.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f756ab893b386c5180f80873dd187833221432e508794a7a893f49bbf8fa807a +size 590764 diff --git a/Source/vampires/Pickup.cpp b/Source/vampires/Pickup.cpp index 0f89bce..b44d83f 100644 --- a/Source/vampires/Pickup.cpp +++ b/Source/vampires/Pickup.cpp @@ -10,6 +10,7 @@ #include "PickupDataAsset.h" #include "GameFramework/GameModeBase.h" #include "Interfaces/Pools.h" +#include "NiagaraComponent.h" // Sets default values APickup::APickup() @@ -43,6 +44,10 @@ APickup::APickup() onTimelineCallback.BindUFunction(this, FName(TEXT("TimelineCallback"))); onTimelineFinishedCallback.BindUFunction(this, FName(TEXT("TimelineFinishedCallback"))); + + NiagaraComponent = CreateDefaultSubobject(TEXT("Niagara Component")); + NiagaraComponent->AttachToComponent(RootComponent, FAttachmentTransformRules::KeepRelativeTransform); + NiagaraComponent->DeactivateImmediate(); } // Called when the game starts or when spawned diff --git a/Source/vampires/Pickup.h b/Source/vampires/Pickup.h index b4c3de8..a101371 100644 --- a/Source/vampires/Pickup.h +++ b/Source/vampires/Pickup.h @@ -8,6 +8,7 @@ #include "Interfaces/Pickupable.h" #include "Pickup.generated.h" +class UNiagaraComponent; class UPickupDataAsset; class UTimelineComponent; class USphereComponent; @@ -39,6 +40,9 @@ public: UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "Timeline") TObjectPtr CurveFloat; + UPROPERTY(EditDefaultsOnly, BlueprintReadWrite) + TObjectPtr NiagaraComponent = nullptr; + private: FOnTimelineFloat onTimelineCallback; FOnTimelineEventStatic onTimelineFinishedCallback;