Core
Wersja 4 -> Wersja 5
ModalManager
- [ZMIANA ŁAMIĄCA] Przycisk HUD dla wszystkich pakietów jest teraz przechowywany w centralnej lokalizacji, w ScreenGui pod FeaturePackagesCore. Ten ScreenGui można uzyskać za pomocą ModalManager.getHudGui(). Zawiera dwa obszary, które są używane do przechowywania przycisków HUD w różnych lokalizacjach na ekranie. Wszystkie pakiety muszą zostać zaktualizowane, aby korzystać z nowych centralnych lokalizacji przycisków HUD.
- Dodano metodę ModalManager.toggleOpen, aby przełączać widoczność danego modalu.
UITimer, SharedConstants
- [ZMIANA ŁAMIĄCA] Zmieniono nazwę CircularIndicator na RoundProgressBar, aby były bardziej spójne z nazwą liniowego ProgressBar. Dotyczy to CollectionServiceTag i instancji o tej samej nazwie.
playPurchaseEffect
- Naprawiono problem z animowanymi ImageLabels, które nie były czyszczone po zakończeniu animacji zbierania
- Naprawiono problem z wychodzeniem pętli animacji zbyt wcześnie po pierwszym elemencie, gdy overrideTransparency jest prawdziwe
- Animowane ImageLabels zawsze mają teraz ImageTransparency równe 0, aby poprawić widoczność podczas animowania ikon, które nie są nieprzezroczyste
- Zredukowano czas trwania animacji Hover z 0.5 do 0.3 sekundy, aby uzyskać nieco szybsze odczucia
- Dostosowano animacje UIHover, aby wyjaśnić logikę i uniknąć zmiany rozmiaru TextButtons i TextLabels, zamiast tego dostosowując TextTransparency i BackgroundTransparency. Inne typy instancji nadal są zmieniane.
UITween
- Udostępniono funkcję playTween jako UITween.play, aby umożliwić bardziej niestandardowe tweening wielu właściwości
UITimer, Attributes
- Czas opiera się teraz na Workspace:GetServerTimeNow() zamiast DateTime.now(), aby umożliwić lepszą synchronizację między zegarami klienta a serwera
- Naprawiono atrybut FeaturePackagesTimerExpired, który nie był ustawiany, gdy czas się skończył
TranslationStrings
- Dodano kilka ciągów używanych w nowym pakiecie Engagement Rewards
Bundles
Wersja 8 -> Wersja 9
- UIController
- [ZMIANA ŁAMIĄCA] Przeorganizowano tworzenie przycisków HUD, aby przechodziło przez nową centralną lokalizację FeaturePackagesCore.ModalManager
- [ZMIANA ŁAMIĄCA] Zaktualizowano styl przycisków HUD, aby osiągnąć bardziej spójny wygląd we wszystkich pakietach
- [ZMIANA ŁAMIĄCA] Główna reorganizacja logiki kontrolującej zachowanie zwijania przycisków HUD, aby była bardziej intuicyjna z płynniejszymi animacjami
Missions
Wersja 9 -> Wersja 10
UIController
- [ZMIANA ŁAMIĄCA] Przeorganizowano tworzenie przycisków HUD, aby przechodziło przez nową centralną lokalizację FeaturePackagesCore.ModalManager
- [ZMIANA ŁAMIĄCA] Zaktualizowano styl przycisków HUD, aby osiągnąć bardziej spójny wygląd we wszystkich pakietach
MissionsUI
- Dodano getter dla przycisków HUD getMissionsHudButton, aby oddzielić hierarchię przycisków HUD od pakietu Season Passes
Server.Missions
- Naprawiono potencjalną nieskończoną pętlę podczas inicjowania danych dla nowego gracza
MissionsExample
- Naprawiono wykrywanie chodzenia, które nie działało zbyt dobrze, gdy gracz poruszał się z równą prędkością
- Usunięto wykrywanie skoków, aby uprościć przykład, ponieważ nasłuchiwanie skoków na serwerze jest niespójne
Configs.Missions
- Naprawiono literówkę startImmeadiately -> startImmediately. Pakiet nadal sprawdza literówkę, ale nowa praca powinna używać poprawionej nazwy. Naprawiono również różne literówki w kodzie wewnętrznym w różnych skryptach.
- Zmieniono nazwę wymagań przykładowych misji z Walks na Steps, dla lepszej gramatyki
- Zaktualizowano przykładowe misje, aby używały Walking zamiast Jumping dla wszystkich metryk
- Zaktualizowano przykładowe wartości liczbowe, aby umożliwić nieco więcej czasu na testowanie w studiu
- Zaktualizowano przykładowe nagrody misji, aby dodawały XP zamiast monet, aby lepiej zintegrować przykład Season Passes
Instancje przycisków UI:
- Dodano marginesy, promień narożników, tag UIHover oraz dostosowano pozycjonowanie tekstu, aby nieco poprawić styl
Season Passes
Wersja 5 -> Wersja 6
UIController
- [ZMIANA ŁAMIĄCA] Zaktualizowano odniesienie do przycisku HUD Misji, aby korzystało z nowej metody MissionsUI.getMissionsHudButton
Configs.Season
- Zaktualizowano przykładowy sezon startUtc i endUtc, aby były względne w stosunku do bieżącego czasu, aby umożliwić testowanie w studiu, niezależnie od tego, kiedy pakiet jest testowany. W większości przypadków nadal warto używać absolutnego czasu w konfiguracji własnego sezonu.
Instancje przycisków UI
- Dodano marginesy, promień narożników oraz tag UIHover, aby pasowały do nieco poprawionego stylu panelu Misji