(Feat) Add Cooking and Workbench

This commit is contained in:
2026-08-01 00:03:53 +02:00
parent 3f3ae1f5fa
commit d50ef564ba
360 changed files with 5316 additions and 67 deletions
@@ -19,8 +19,12 @@ class UTextBlock;
* en UMG, l'equivalent d'un prefab d'UI avec son script en Unity.
*
* Le widget ne fait AUCUN travail par frame : il s'abonne au delegue
* OnFocusChanged du composant d'interaction et ne se met a jour que lorsque
* la cible change reellement.
* OnPromptChanged du composant d'interaction et ne se met a jour que lorsque
* le texte change reellement.
*
* OnPromptChanged et pas OnFocusChanged : le texte peut bouger sans que la
* cible change -- un feu de camp qui egrene son compte a rebours, ou le regard
* qui glisse d'un emplacement du grill a l'autre sur le meme acteur.
*/
UCLASS(Abstract)
class SURVIVAL_PROJET_API UInteractionPromptWidget : public UUserWidget
@@ -54,9 +58,9 @@ protected:
UInteractionPromptWidget(const FObjectInitializer& ObjectInitializer);
private:
/** Appele par le composant d'interaction a chaque changement de cible. */
/** Appele par le composant d'interaction a chaque changement du texte affiche. */
UFUNCTION()
void HandleFocusChanged(AActor* NewFocus, AActor* OldFocus);
void HandlePromptChanged(const FText& NewPrompt);
/** Recalcule le texte et la visibilite. */
void Refresh();