Core
Version 4 -> Version 5
ModalManager
- [CHANGEMENT MAJEUR] Les boutons HUD pour tous les packages sont désormais stockés à un emplacement centralisé, dans un ScreenGui sous FeaturePackagesCore. Ce ScreenGui peut être récupéré avec ModalManager.getHudGui(). Il contient deux cadres, qui sont utilisés pour stocker les boutons HUD à différents emplacements à l'écran. Tous les packages doivent être mis à jour pour utiliser les nouveaux emplacements de boutons HUD centralisés.
- Ajout de la méthode ModalManager.toggleOpen pour basculer la visibilité d'un modal donné.
UITimer, SharedConstants
- [CHANGEMENT MAJEUR] Renommé CircularIndicator en RoundProgressBar pour être plus cohérent avec le nom du ProgressBar linéaire. Cela inclut le CollectionServiceTag et les instances du même nom.
playPurchaseEffect
- Correction des ImageLabels animés ne s'effaçant pas après la fin de l'animation de collection
- Correction de la boucle d'animation se terminant prématurément après le premier élément lorsque overrideTransparency est vrai
- Les ImageLabels animés ont désormais toujours une ImageTransparency de 0 pour permettre une meilleure visibilité lors de l'animation d'icônes qui ne sont pas opaques
- Durée de l'animation Hover réduite de 0.5 à 0.3 secondes pour une sensation légèrement plus réactive
- Ajustement des animations UIHover pour clarifier la logique et éviter le redimensionnement des TextButtons et TextLabels, optant pour l'ajustement de la TextTransparency et de la BackgroundTransparency à la place. D'autres types d'instances continuent à être redimensionnés.
UITween
- La fonction playTween a été rendue publique sous le nom UITween.play pour permettre un tweener personnalisé de plusieurs propriétés
UITimer, Attributes
- Le temps est maintenant basé sur Workspace:GetServerTimeNow() au lieu de DateTime.now() pour permettre une meilleure synchronisation entre les minuteries client et serveur
- Correction de l'attribut FeaturePackagesTimerExpired ne se réglant pas lorsque le timer expire
TranslationStrings
- Ajout de quelques chaînes utilisées dans le nouveau package Engagement Rewards
Bundles
Version 8 -> Version 9
- UIController
- [CHANGEMENT MAJEUR] Réécriture de la création de boutons HUD pour passer par le nouvel emplacement centralisé FeaturePackagesCore.ModalManager
- [CHANGEMENT MAJEUR] Mise à jour du style des boutons HUD pour obtenir un look plus cohérent à travers tous les packages
- [CHANGEMENT MAJEUR] Réécriture majeure de la logique contrôlant le comportement pliable des boutons HUD pour être plus intuitive avec des animations plus fluides
Missions
Version 9 -> Version 10
UIController
- [CHANGEMENT MAJEUR] Réécriture de la création de boutons HUD pour passer par le nouvel emplacement centralisé FeaturePackagesCore.ModalManager
- [CHANGEMENT MAJEUR] Mise à jour du style des boutons HUD pour obtenir un look plus cohérent à travers tous les packages
MissionsUI
- Ajout d'un getter de bouton HUD getMissionsHudButton pour découpler la hiérarchie du bouton HUD du package Season Passes
Server.Missions
- Correction d'une boucle infinie potentielle lors de l'initialisation des données pour un nouveau joueur
MissionsExample
- Correction de la détection de marche ne fonctionnant pas très bien lorsque le joueur marche à une vitesse constante
- Suppression de la détection de saut pour simplifier l'exemple, car écouter les sauts sur le serveur est incohérent
Configs.Missions
- Correction d'une faute de frappe startImmeadiately -> startImmediately. Le package vérifie toujours la valeur mal orthographiée, mais le nouveau travail doit utiliser le nom corrigé. Correction de diverses fautes de frappe dans le code interne à travers divers scripts.
- Renommé l'exigence des missions d'exemple de Walks à Steps pour une meilleure grammaire
- Mise à jour des missions d'exemple pour utiliser Walking au lieu de Jumping pour toutes les métriques
- Mise à jour des valeurs numériques d'exemple pour permettre un peu plus de temps pour tester dans le studio
- Mise à jour des récompenses de missions d'exemple pour ajouter des XP au lieu de pièces afin de mieux intégrer le concept des Season Passes
Instances de bouton UI :
- Ajout de rembourrage, de rayon de coin, de balise UIHover, et ajustement de la position du texte pour améliorer légèrement le style
Season Passes
Version 5 -> Version 6
UIController
- [CHANGEMENT MAJEUR] Mise à jour de la référence au bouton HUD des Missions pour utiliser la nouvelle méthode MissionsUI.getMissionsHudButton
Configs.Season
- Mise à jour de la saison d'exemple startUtc et endUtc pour être relatives au temps actuel afin de permettre aux tests en studio de fonctionner, quelle que soit la période à laquelle le package est testé. Pour la plupart des usages, vous souhaiterez toujours utiliser un temps absolu dans votre propre configuration de saison.
Instances de bouton UI
- Ajout de rembourrage, de rayon de coin, et de balise UIHover pour correspondre au style légèrement amélioré du panneau Missions