24 virtual void BeginPlay()
override;
25 virtual void EndPlay(
const EEndPlayReason::Type EndPlayReason)
override;
29 virtual void Tick(
float DeltaTime)
override;
36 UPROPERTY(VisibleAnywhere)
40 void SpawnFoodContainer();
48 TArray<AActor*> SpawnedListenAnswers;
51 void SpawnListenAnswer();
53 void GetCurrentSpawnLocation(int32 Index, FVector InitialLocation, int32 Dir,
54 FVector& OutSpawnLocation);
57 UPROPERTY(EditDefaultsOnly, Category = "Item")
61 UPROPERTY(EditAnywhere, Category = "Spawn")
62 FVector FoodSpawnLocation = FVector(2074.407733,-5199.513819,-4559.096513);
65 UPROPERTY(EditAnywhere, Category = "Spawn")
66 FVector CitySpawnLocation = FVector(1064.733696,-5547.531142,-4124.149377);
69 UPROPERTY(EditAnywhere, Category = "Spawn")
70 float SpawnDistance = 150.f;
73 UPROPERTY(EditAnywhere, Category = "
Food")
74 TSubclassOf<AActor> FoodClass;
78 void DisableAllListenAnswersText();
86 void HandleQuestScenarioDataUpdated();