36class ONEPIECE_API
AFood : public AActor
46 virtual void BeginPlay()
override;
47 virtual void GetLifetimeReplicatedProps(TArray<class FLifetimeProperty>& OutLifetimeProps)
const override;
51 virtual void Tick(
float DeltaTime)
override;
55 UPROPERTY(EditAnywhere, BlueprintReadWrite)
56 class UStaticMeshComponent* Mesh;
58 UPROPERTY(Replicated, EditAnywhere, BlueprintReadWrite)
59 class UStaticMeshComponent* FoodMesh;
61 UPROPERTY(EditAnywhere, BlueprintReadWrite)
62 class UWidgetComponent* CityName;
64 UPROPERTY(VisibleAnywhere)
65 TObjectPtr<class UInteractableComponent> InteractableComp;
72 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Data")
73 class UDataTable* ListenDataTable;
76 UPROPERTY(ReplicatedUsing = OnRep_CurrentFoodData)
80 void OnRep_CurrentFoodData();
83 void OnOutlineStateChanged(
bool bShouldShowOutline);
89 void UpdateFoodWidget();
97 void SetFoodMesh(
FWordInfo InWord, UStaticMesh* InMesh);