(Feat) Add mulitplayer

This commit is contained in:
2026-08-03 10:30:47 +02:00
parent 41d6e6a7f3
commit a4cc59a411
41 changed files with 3418 additions and 125 deletions
+8 -12
View File
@@ -28,7 +28,14 @@ public:
virtual void NativeConstruct() override;
protected:
/** Lance la partie solo. Nomme exactement "PlayButton" dans le WBP. */
/**
* Lance la partie. Nomme exactement "PlayButton" dans le WBP.
*
* Un seul bouton, et toute partie est en ligne : il n'y a ni "Heberger" ni
* "Rejoindre". On arrive chez un ami par invitation Steam et par rien
* d'autre, ce qui evite au joueur de choisir un mode avant de savoir si
* quelqu'un le rejoindra.
*/
UPROPERTY(meta = (BindWidget))
TObjectPtr<UButton> PlayButton;
@@ -39,17 +46,6 @@ protected:
UPROPERTY(meta = (BindWidgetOptional))
TObjectPtr<UButton> SettingsButton;
/**
* Coop a venir. BindWidgetOptional et non BindWidget : tu peux dessiner ton
* WBP_MainMenu sans eux aujourd'hui, le Blueprint compilera quand meme.
* S'ils existent, ils sont grises automatiquement.
*/
UPROPERTY(meta = (BindWidgetOptional))
TObjectPtr<UButton> HostButton;
UPROPERTY(meta = (BindWidgetOptional))
TObjectPtr<UButton> JoinButton;
private:
UFUNCTION()
void HandlePlayClicked();