TopbarPlus v3.4.0 | Construisez facilement des icônes de la barre supérieure ; personnalisez-les avec des thèmes, des listes déroulantes, des légendes, des étiquettes et bien plus encore – Ressources communautaires – Forum des développeurs

TopbarPlus v3.4.0 | Construisez facilement des icônes de la barre supérieure ; personnalisez-les avec des thèmes, des listes déroulantes, des légendes, des étiquettes et bien plus encore – Ressources communautaires – Forum des développeurs

:étoile: v3.2.5 (Mise à jour requise) – 22 juin 2025

Cela couvre des améliorations et des correctifs significatifs – il est fortement recommandé à tous les utilisateurs de mettre à jour.
Cliquez pour voir.


Icon.new()
	:setImage(shopImageId)
	:setLabel("Shop")

exemple de fonctionnalités RÉDUIT

Découpe Laser Bois Banner | R3V Laser








par @crusherfire

Supplémentaire (et plus court) :


Contributeurs

Un grand merci à ces personnes pour leurs contributions et ressources :

@marquitocracks (:batte:) pour ses nombreuses idées de fonctionnalités et contributions au code
@pobammer pour le package Janitor
@stravant pour le package GoodSignal
@g1mmethemoney pour la maintenance du port TopbarPlus TypeScript
@hayper1919 a écrit la majeure partie des types et de la saisie semi-automatique, pour de multiples améliorations du référentiel, a aidé à introduire Wally, le nettoyage du code et une aide continue avec les vérifications de type Luau et la saisie semi-automatique Luau, les tests d'aide majeurs
@crusherfire aide avec les saisies semi-automatiques, les correctifs et leur didacticiel complet sur les fonctionnalités
@iamLudius pour leur tutoriel
@cookierific pour leur tutoriel
@TwinPlayzDev pour leur tutoriel
@broadenhorizons a écrit le support de NumberSpinner et des tonnes d'aide pour tester et corriger
Commentaires @scripth, correctifs, aide aux tests
@kaan650 de nombreuses idées, commentaires et contributions à la base de code
@MarkNoVanity aide à résoudre ce problème
@DeepBluePioneer, @BitwiseAndrea et l'équipe Core UI

et bien d'autres

@Lucke0051 pour ses nombreuses idées de fonctionnalités et contributions au code
@cxmeels pour une assistance en cas de débordements
@MrAsync pour obtenir des conseils sur le flux de travail
@grilme99 pour leur soutien passé
@haash_im pour son soutien passé
@iamEvanRBLX pour le support hybride initial de la nouvelle barre supérieure
@LordMerc pour obtenir de l'aide sur la documentation et des commentaires généraux
@ValiantWind pour obtenir de l'aide sur les tests et les commentaires
@jmesrje pour obtenir de l'aide pour récupérer des valeurs dans des fonctionnalités telles que les légendes
@PeZsmistic pour obtenir de l'aide sur le serrage d'objets dans les limites de l'écran


Licence

TopbarPlus v3 utilise la licence publique Mozilla v2.0. Vous pouvez utiliser cette application gratuitement ; tout ce que vous avez à faire est de créditer cette ressource (comme un lien vers cet article) et d'ouvrir la source de toute modification importante que vous apportez au package.


Final

Je ne pourrai pas répondre à toutes les questions, mais je vous promets de lire vos commentaires. J'ai consacré des centaines d'heures à cette ressource, c'est donc toujours un plaisir d'entendre vos commentaires !

C'est tout les amis, profitez-en :ananas:



1871 J’aime

Incroyable de voir une deuxième version de cela ! Je vais certainement essayer ça !



74 J'aime

Les nouveaux menus horizontaux sont fantastiques ! Merci de garder cette ressource fantastique à jour !



53 J'aime

J'ai vraiment adoré la première version de TopbarPlus et je l'ai utilisée sur de nombreux projets. Cette deuxième itération semble encore plus fantastique, j'ai hâte de l'utiliser sur mes futurs projets ! Continuez votre bon travail.



36 J'aime

C'est incroyable ! Une telle amélioration énorme…



27 J'aime

Incroyable! Ça a l'air très bien ! Je vais essayer ça ! :clin d'œil:



20 J'aime

Waouh, bon travail là-dessus ! J'espère que cela sera autant vu que vos autres projets. Je vais beaucoup l'utiliser dans mes propres projets.



19 J'aime

je AMOUR l'apparence des barres. Cela donne vraiment l'impression que cela fait partie de Roblox, ce qui contribuera à rendre l'interface utilisateur plus propre ! Je me souviens quand ce premier a été créé et mec, tu as ajouté tellement de choses ! Beau travail !!



20 J'aime

Waouh ! Je vais l'utiliser dans mes jeux !



18 J'aime

Merci beaucoup pour ce partage.
J'aimerais faire une demande de fonctionnalité, si vous me le permettez.

La possibilité d'associer des boutons et des menus à d'autres cadres que simplement la TopBar.
Quelque chose comme icône: setParent (someFrameOutsideTopbar)

Cela permettrait de créer facilement d'autres onglets et autres types de menus en dehors de la TopBar.

Je pense à des choses comme peut-être un inventaire avec des onglets pour trier les articles. Vous ouvririez l'inventaire avec le bouton de la TopBar mais vous créeriez également les onglets qui filtrent l'inventaire. Le tout dans le même système.



16 J'aime

Il s'agit certainement d'une considération (et potentiellement d'un nouveau projet en soi), même si pour TopbarPlus, nous resterons probablement fidèles à son intention initiale de fournir aux développeurs de jeux des icônes de barre supérieure faciles à ajouter et à personnaliser, ainsi qu'aux développeurs de logiciels et aux applications d'exécution (comme les commandes d'administration) la possibilité d'intégrer de manière transparente leurs propres icônes dans d'autres jeux.



22 J'aime

Hé, j'ai un menu déroulant dans le jeu et j'essaie de comprendre comment ajouter des fonctions aux icônes individuelles. Je voulais permettre à un joueur de se transformer lorsqu'il appuie sur une option à l'aide de l'administrateur HD. Pourriez-vous me le décomposer ?



8 J'aime

Vous pouvez y parvenir avec setDropdown combiné avec bindEvent démontré ici :

Si vous essayez de transformer quelqu'un via l'administrateur HD Je recommanderais d'attendre la sortie de Nanoblox, qui possède une API beaucoup plus fiable. Pour le moment, vous pouvez transformer les gens en utilisant HumanoidDescriptions



19 J'aime

Pour les utilisateurs HD Admin : il est désormais compatible avec la v1 et la v2, vous ne rencontrerez donc plus de problèmes si vous avez déjà tenté d'utiliser la v2 dans votre jeu en parallèle.



15 J'aime

Existe-t-il un moyen de le faire fonctionner avec ResetOnSpawn ?



11 j'aime

Bien sûr, vous pouvez simplement utiliser le nouveau IconController.clearIconOnSpawn(icon) dans la v2.2.0 (ou simplement rajouter le modèle topbarplus).

par exemple, après avoir construit toutes vos icônes, faites :

local icons = IconController.getIcons()
for _, icon in pairs(icons) do
	IconController.clearIconOnSpawn(icon)
end



15 J'aime

Je pense que je me suis mal expliqué, ce que je veux c'est que lorsque le joueur réapparaisse les Guis qui sont avec l'option ResetOnSpawn activée implémentée dans le topbarplus, les gui réapparaissent et qu'ils puissent être ouverts depuis la barre supérieure, comme avant cette version quand j'ai mis ResetOnSpawn l'interface graphique est devenue inutilisable.

Ce que je veux dire par là, c'est que lorsque le lecteur apparaît, le système ResetOnSpawn utilisable réapparaît, non pas qu'il soit supprimé.

—Si vous avez fait ce que je voulais vous dire, c'est une erreur car c'est une nouvelle option ou j'ai fait quelque chose de mal—



10 J'aime

C'est à cela que sert la propriété ResetOnSpawn. Si vous le définissez sur true, vos objets d'interface utilisateur seront détruits quoi qu'il arrive.

En supposant que vos topbaricons sont construits dans un emplacement qui persiste (comme les scripts starterplayer) et que vous souhaitez les lier à des interfaces graphiques qui se réinitialisent à l'apparition, vous pouvez y parvenir en écoutant game.Players.PlayerAdded dans le script qui persiste, puis en utilisant icon:bindToggleItem et icon:unbindToggleItem lorsque les interfaces graphiques souhaitées sont supprimées/rajoutées.

La méthode ci-dessus complique cependant un peu les choses – honnêtement, vous feriez mieux de résoudre les problèmes que vous rencontrez avec ResetOnSpawn et définir cette propriété sur false.



15 J'aime

Eh bien, merci pour votre temps, je vais essayer de voir si je peux trouver un moyen de faire ce que j'ai en tête.

Au fait, j'adore ce projet que vous réalisez, j'attends avec impatience de nombreuses autres améliorations et d'autres projets incroyables de votre part.:+1::star_struck:



8 J'aime

Source link

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Panier
Retour en haut
découpe laser pub