Core
Versione 4 -> Versione 5
ModalManager
- [CAMBIO INDISCUTIBILE] I pulsanti HUD per tutti i pacchetti sono ora memorizzati in una posizione centralizzata, in un ScreenGui sotto FeaturePackagesCore. Questo ScreenGui può essere recuperato con ModalManager.getHudGui(). Contiene due frame, utilizzati per memorizzare i pulsanti HUD in diverse posizioni sullo schermo. Tutti i pacchetti devono essere aggiornati per utilizzare le nuove posizioni centralizzate dei pulsanti HUD.
- Aggiunto il metodo ModalManager.toggleOpen per attivare/disattivare la visibilità di un dato modale.
UITimer, SharedConstants
- [CAMBIO INDISCUTIBILE] Rinominato CircularIndicator in RoundProgressBar per essere più coerente con il nome del ProgressBar lineare. Questo include il CollectionServiceTag e le istanze con lo stesso nome.
playPurchaseEffect
- Risolto il problema delle ImageLabels animate che non vengono pulite dopo che l'animazione di raccolta è completata
- Risolto il problema dell'uscita anticipata del ciclo di animazione dopo il primo elemento quando overrideTransparency è vero
- Le ImageLabels animate ora hanno sempre ImageTransparency di 0 per consentire una migliore visibilità quando si animano icone che non sono opache
- Ridotta la durata dell'animazione Hover da 0.5 a 0.3 secondi per una sensazione leggermente più reattiva
- Adjustato le animazioni UIHover per chiarire la logica e evitare di ridimensionare TextButtons e TextLabels, optando invece per regolare TextTransparency e BackgroundTransparency. Altri tipi di istanza continuano a essere ridimensionati.
UITween
- Reso pubblico il metodo playTween come UITween.play per consentire una tweening più personalizzato di più proprietà
UITimer, Attributes
- Il tempo ora si basa su Workspace:GetServerTimeNow() invece di DateTime.now() per consentire una migliore sincronizzazione tra il timer del client e quello del server
- Risolto il problema dell'attributo FeaturePackagesTimerExpired che non veniva impostato quando il timer scade
TranslationStrings
- Aggiunti un paio di stringhe utilizzate nel nuovo pacchetto Engagement Rewards
Bundles
Versione 8 -> Versione 9
- UIController
- [CAMBIO INDISCUTIBILE] Rifattorizzata la creazione dei pulsanti HUD per passare attraverso la nuova posizione centralizzata FeaturePackagesCore.ModalManager
- [CAMBIO INDISCUTIBILE] Aggiornato lo stile dei pulsanti HUD per ottenere un aspetto più coerente in tutti i pacchetti
- [CAMBIO INDISCUTIBILE] Grande rifattorizzazione della logica che controlla il comportamento di riduzione dei pulsanti HUD per renderlo più intuitivo con animazioni più fluide
Missions
Versione 9 -> Versione 10
UIController
- [CAMBIO INDISCUTIBILE] Rifattorizzata la creazione dei pulsanti HUD per passare attraverso la nuova posizione centralizzata FeaturePackagesCore.ModalManager
- [CAMBIO INDISCUTIBILE] Aggiornato lo stile dei pulsanti HUD per ottenere un aspetto più coerente in tutti i pacchetti
MissionsUI
- Aggiunto un metodo getter per il pulsante HUD getMissionsHudButton per separare l'ereditarietà del pulsante HUD dal pacchetto Season Passes
Server.Missions
- Risolto un potenziale ciclo infinito durante l'inizializzazione dei dati per un nuovo giocatore
MissionsExample
- Risolto il problema del rilevamento della camminata che non funzionava molto bene quando il giocatore cammina a una velocità costante
- Rimossa la rilevazione del salto per semplificare l'esempio, poiché ascoltare i salti sul server è incoerente
Configs.Missions
- Risolto un errore di battitura startImmeadiately -> startImmediately. Il pacchetto controlla ancora il valore con errore di battitura, ma il nuovo lavoro dovrebbe utilizzare il nome corretto. Risolti anche vari errori di battitura nel codice interno attraverso vari script.
- Rinominato il requisito delle missioni di esempio da Walks a Steps per una grammatica migliore
- Aggiornate le missioni di esempio per utilizzare Walking invece di Jumping per tutte le metriche
- Aggiornati i valori numerici di esempio per consentire un tempo leggermente maggiore di test in studio
- Aggiornate le ricompense delle missioni di esempio per aggiungere XP invece di monete per integrare meglio l'esempio di Season Passes
Istanze dei pulsanti UI:
- Aggiunti padding, raggio degli angoli, tag UIHover e adattata la posizione del testo per migliorare leggermente lo stile
Season Passes
Versione 5 -> Versione 6
UIController
- [CAMBIO INDISCUTIBILE] Aggiornato il riferimento al pulsante HUD delle missioni per utilizzare il nuovo metodo MissionsUI.getMissionsHudButton
Configs.Season
- Aggiornati l'esempio di stagione startUtc e endUtc per essere relativi al tempo attuale in modo da consentire il test in studio per funzionare indipendentemente da quando viene testato il pacchetto. Per la maggior parte degli scopi, si vorrebbe comunque utilizzare un tempo assoluto nella propria configurazione di stagione.
Istanze dei pulsanti UI
- Aggiunti padding, raggio degli angoli e tag UIHover per abbinare lievemente il miglioramento dello stile del pannello delle missioni