Änderungsprotokoll

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Hauptelement

Version 4 -> Version 5

  • ModalManager * [BREAKING CHANGE] HUD-Buttons für alle Pakete werden jetzt in einer zentralisierten Lage gespeichert, in einem ScreenGui unter FeaturePackagesCore.Diese ScreenGui kann mit ModalManager.getHudGui() abgerufen werden.Es enthält zwei Frames, die verwendet werden, um HUD-Buttons an verschiedenen Stellen auf dem Bildschirm zu speichern.Alle Pakete müssen aktualisiert werden, um die neuen zentralisierten HUD-Buttonstandorte zu verwenden.

    • Added ModalManager.toggleOpen Methode, um die Sichtbarkeit eines bestimmten Modals umzuschalten.
  • UITimer, gemeinsame Definitionen * [ZERBRECHENDE ÄNDERUNG] Umbenannt CircularIndicator zu RoundProgressBar um konsistenter mit dem Namen des linearen ProgressBar zu sein.Dazu gehören der CollectionServiceTag und Instanzen desselben Namens.

  • spielKaufEffekt * Animierte Bild-Label, die nach Abschluss der Sammlungsanimation nicht gereinigt werden, behoben

    • Reparierte Animationsschleife, die frühzeitig nach dem ersten Element ausgeht, wenn overrideTransparency wahr ist
    • Animierte Bildlegenden haben jetzt immer ImageTransparency von 0, um eine bessere Sichtbarkeit zu ermöglichen, wenn Ikonen nicht opak animiert werden
    • Reduzierte Hover Animationsdauer von 0.5 auf 0.3 Sekunden für ein etwas knapperes Gefühl
    • Angepasste UIHover Animationen, um die Logik zu klären und Textknöpfe und Textfelder nicht zu verkleinern, stattdessen jedoch TextTransparency und BackgroundTransparency anzupassen.Andere Instanztypen werden weiterhin skaliert.
  • UI-Zwischen * Funktion playTween öffentlich gemacht als UITween.play um mehr benutzerdefinierte Tweening von mehreren Eigenschaften zu ermöglichen

  • UITimer, Attribute * Die Zeit basiert jetzt auf Workspace:GetServerTimeNow() anstelle von DateTime.now(), um eine bessere Synchronisierung zwischen dem Client- und Servertimer zu ermöglichen

    • Fehler behoben: FeaturePackagesTimerExpired Attribut wird nicht gesetzt, wenn der Timer abläuft
  • Übersetzungsstränge * Ein paar Zeilen hinzugefügt, die im neuen Engagement-Belohnungspaket verwendet werden

Bündel

Version 8 -> Version 9

  • Benutzeroberflächen-Controller * [ZERBRECHENDE ÄNDERUNG] Umgebaute HUD-Button-Erstellung, um durch die neue zentralisierte FeaturePackagesCore.ModalManager Position zu gehen
    • [ZERBRECHENDE ÄNDERUNG] Aktualisierte das Styling der HUD-Buttons, um ein konsistenteres Aussehen über alle Pakete hinweg zu erreichen
    • [ZERBRECHENDE ÄNDERUNG] Hauptrefaktorisierung der Logik, die die HUD-Button-Kollapierbarkeit steuert, um intuitiver mit fließenderen Animationen zu sein

Missionen

Version 9 -> Version 10

  • Benutzeroberflächen-Controller * [ZERBRECHENDE ÄNDERUNG] Umgebaute HUD-Button-Erstellung, um durch die neue zentralisierte FeaturePackagesCore.ModalManager Position zu gehen

    • [ZERBRECHENDE ÄNDERUNG] Aktualisierte das Styling der HUD-Buttons, um ein konsistenteres Aussehen über alle Pakete hinweg zu erreichen
  • MissionsUI * Hinzugefügt ein HUD-Button-Getter getMissionsHudButton, um die HUD-Button-Hierarchie vom Season-Pass-Paket zu trennen

  • Server.Missionen * Eine mögliche unendliche Schleife wurde beim Initialisieren von Daten für einen neuen Spieler:inbehoben

  • Missionsbeispiel * Behobene Wanderrerkennung funktioniert nicht sehr gut, wenn der Spieler mit einer konstanten Geschwindigkeit geht

    • Sprungerkennung entfernt, um das Beispiel zu vereinfachen, da das Zuhören von Sprüngen auf dem Server unkonsistent ist
  • Konfigurationen.Missionen * Eine Typo korrigiert startImmeadiately -> startImmediately .Das Paket prüft immer noch auf den typierten Wert, aber neue Arbeit sollte den korrigierten Namen verwenden.Auch verschiedene Tippfehler im internen Code über verschiedene Skripte korrigiert.

    • Beispiel-Missionsanforderung von Walks auf Steps umbenannt, um die Grammatik zu verbessern
    • Beispielmissionen aktualisiert, um stattdessen von Walking anstelle von Jumping für alle Metriken zu verwenden
    • Beispielnumerische Werte aktualisiert, um etwas mehr Zeit zum Testen im Studio zu ermöglichen
    • Beispiel-Missionsbelohnungen aktualisiert, um stattdessen von Münzen zu XP hinzuzufügen, um den Saisonpass-Beispiel besser zu integrieren
  • UI-Button-Instanzen:

    • Hinzugefügt Puffer, Eckenradius, UIHover-Tag und angepasste Textpositionierung, um das Styling leicht zu verbessern

Saisonpässe

Version 5 -> Version 6

  • Benutzeroberflächen-Controller * [BREAKING CHANGE] Aktualisiert die Referenz zum Missions-HUD-Button, um die neue Methode MissionsUI.getMissionsHudButton zu verwenden

  • Konfigurationen.Saison * Aktualisiert die Beispiel-Saison startUtc und endUtc um relativ zur aktuellen Zeit zu sein, um das Testen im Studio unabhängig von der Zeit, zu der das Paket getestet wird, zu ermöglichen.Für die meisten Zwecke möchtest du immer noch eine absolute Zeit in deiner eigenen Saisonkonfiguration verwenden.

  • Benutzeroberflächen-Button-Instanzen * Puffer, Eckenradius und UIHover-Tag hinzugefügt, um das leicht verbesserte Styling des Missionspanels zu entsprechen