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