45 virtual void BeginPlay()
override;
46 virtual void GetLifetimeReplicatedProps(TArray<class FLifetimeProperty>& OutLifetimeProps)
const override;
50 virtual void Tick(
float DeltaTime)
override;
54 UPROPERTY(EditAnywhere, BlueprintReadWrite)
55 class UStaticMeshComponent* Mesh;
57 UPROPERTY(EditAnywhere, BlueprintReadWrite)
58 class UWidgetComponent* NameWidgetComp;
60 UPROPERTY(VisibleAnywhere)
61 TObjectPtr<class UInteractableComponent> InteractableComp;
63 UPROPERTY(EditDefaultsOnly, BlueprintReadWrite)
64 TObjectPtr<class UHookComponent> HookComp;
71 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Data")
72 class UDataTable* ListenDataTable;
74 UPROPERTY(ReplicatedUsing = OnRep_AnswerData)
78 void OnRep_AnswerData();
83 void OnOutlineStateChanged(
bool bShouldShowOutline);
86 void UpdateNameWidget();