Journal des modifications

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

Cœur

Version 4 -> Version 5

  • Gestionnaire modal * [CHANGEMENT DE RUPTURE] Les boutons HUD pour tous les packages sont désormais stockés dans un emplacement centralisé, dans un ScreenGui sous FeaturePackagesCore .Cette ScreenGui peut être récupérée avec ModalManager.getHudGui() .Il contient deux cadres, qui sont utilisés pour stocker les boutons HUD dans différents endroits sur l'écran.Tous les packages doivent être mis à jour pour utiliser les nouvelles localisations de boutons HUD centralisés.

    • Méthode ModalManager.toggleOpen ajoutée pour activer la visibilité d'un modal donné.
  • UITimer, SharedDtoons * [CHANGement majeur] Renommé CircularIndicator à RoundProgressBar pour être plus cohérent avec le nom du linéaire ProgressBar .Cela inclut la balise CollectionServiceTag et les instances du même nom.

  • effet d'achat de jeu * ImageLabels animés réparés n'étant pas nettoyés après la fin de l'animation de collecte

    • Boucle d'animation corrigée sortant tôt après le premier élément lorsque overrideTransparency est vrai
    • Les étiquettes d'image animées ont désormais toujours ImageTransparency de 0 pour permettre une meilleure visibilité lors de l'animation d'icônes non opaques
    • Réduction de la durée d'animation Hover de 0.5 à 0.3 secondes pour un sentiment légèrement plus rapide
    • Animations ajustées UIHover pour préciser la logique et éviter de redimensionner les TextButtons et les TextLabels, en optant plutôt pour ajuster les TextTransparency et BackgroundTransparency.D'autres types d'instance sont toujours redimensionnés.
  • UITween * Fonction publique rendue pour permettre un plus grand nombre de tweens personnalisés de plusieurs propriétés

  • UITimer, Attributs * Le temps est maintenant basé sur Workspace:GetServerTimeNow() au lieu de DateTime.now() pour permettre une meilleure synchronisation entre les horloges client et serveur

    • Correction de l'attribut FeaturePackagesTimerExpired non défini lorsque le minuteur expire
  • Chaînes de traduction * Ajout de quelques chaînes utilisées dans le nouveau paquet de récompenses d'engagement

Ensembles

Version 8 -> Version 9

  • Contrôleur d'interface * [CHANGement majeur] Création de bouton HUD réfactoriée pour traverser le nouvel emplacement centralisé FeaturePackagesCore.ModalManager
    • [CHANGEMENT DE RUPTURE] Mise à jour du style des boutons HUD pour obtenir un look plus cohérent à travers tous les packages
    • [CHANGement majeur] Majeur refactor de la logique contrôlant le comportement du bouton HUD pliant pour être plus intuitif avec des animations plus douces

Missionnes

Version 9 -> Version 10

  • Contrôleur d'interface * [CHANGement majeur] Création de bouton HUD réfactoriée pour traverser le nouvel emplacement centralisé FeaturePackagesCore.ModalManager

    • [CHANGEMENT DE RUPTURE] Mise à jour du style des boutons HUD pour obtenir un look plus cohérent à travers tous les packages
  • Interface utilisateur des missions * Ajout d'un récupérateur de bouton HUD getMissionsHudButton pour découpler la hiérarchie des boutons HUD du paquet de passes saisonniers

  • Serveur.Missions * Correction d'une boucle infinie potentielle lors de l'initialisation des données pour un nouveau joueur

  • Exemple de mission * Détection de marche réparée ne fonctionnant pas très bien lorsque le joueur marche à une vitesse constante

    • Suppression de la détection des sauts pour simplifier l'exemple, puisque l'écoute des sauts sur le serveur est incohérente
  • Configs.Missions * Correction d'une erreur de frappe startImmeadiately -> startImmediately.Le paquet vérifie toujours la valeur typée, mais le nouveau travail devrait utiliser le nom corrigé.Correction également de diverses typos dans le code interne à travers différents scripts.

    • Exigence de mission d'exemple renommée de Walks à Steps pour une meilleure grammaire
    • Exemples de missions mises à jour pour utiliser Walking au lieu de Jumping pour toutes les métriques
    • Exemples de valeurs numériques mises à jour pour permettre de tester un peu plus de temps dans le studio
    • Mises à jour des récompenses de mission d'exemple pour ajouter de l'XP au lieu de pièces pour mieux intégrer l'exemple des passes de saison
  • Instances de boutons d'interface utilisateur :

    • Bordure ajoutée, rayon d'angle, balise UIHover et positionnement du texte ajusté pour améliorer légèrement le style

Passes de saison

Version 5 -> Version 6

  • Contrôleur d'interface * [CHANGEMENT DE RUPTURE] Mise à jour de la référence au bouton HUD des missions pour utiliser la nouvelle méthode MissionsUI.getMissionsHudButton

  • Configs.Saison * Mise à jour de l'exemple saison startUtc et endUtc pour être relative à l'heure actuelle afin d'autoriser les tests en studio à fonctionner indépendamment du moment où le paquet est testé.Pour la plupart des utilisations, vous voudriez toujours utiliser un temps absolu dans votre propre configuration de saison.

  • Instances de boutons d'interface utilisateur * Ajout de tampon, de rayon d'angle et de la balise UIHover pour correspondre au style amélioré légèrement du panneau Missions