Nucleo
Versione 4 -> Versione 5
Gestore modalità * [CAMBIO ROTTURA] 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, che vengono utilizzati per archiviare i pulsanti HUD in diverse posizioni sullo schermo.Tutti i pacchetti devono essere aggiornati per utilizzare le nuove posizioni dei pulsanti HUD centralizzati.
- Aggiunto metodo ModalManager.toggleOpen per attivare la visibilità di un dato modale.
UITimer, SharedDTO * [CAMBIO ROTTURA] Rinominato CircularIndicator a RoundProgressBar per essere più coerente con il nome del lineare ProgressBar .Questo include il CollectionServiceTag e le istanze dello stesso nome.
effetto di acquisto di gioco * Etichette di immagine animata fisse non pulite dopo che l'animazione di raccolta è completata
- Ciclo di animazione fisso che esce presto dopo il primo oggetto quando overrideTransparency è vero
- Le immagini animata ora hanno sempre ImageTransparency di 0 per consentire una migliore visibilità quando si animano le icone che non sono opache
- Riduzione della durata dell'animazione Hover da 0.5 a 0.3 secondi per una sensazione leggermente più snella
- Animazioni aggiustate UIHover a chiarire la logica e evitare di ridimensionare TextButton e TextLabels, optando invece di aggiustare TextTransparency e BackgroundTransparency.Altri tipi di istanza ancora vengono ridimensionati.
UITween * Fatto playTween funzione pubblica come UITween.play per consentire un più personalizzato tweening di più proprietà
UITimer, Attributi * Il tempo è ora basato su Workspace:GetServerTimeNow() invece di DateTime.now() per consentire una migliore sincronizzazione tra il timer del client e del server
- Attributo FeaturePackagesTimerExpired fisso non impostato quando scade il timer
Stringhe di traduzione * Aggiunto un paio di stringhe utilizzate nel nuovo pacchetto Reward di Engagement
Pacchi
Versione 8 -> Versione 9
- Controller di interfaccia utente * [CAMBIO ROTTURA] Ricreazione del pulsante HUD ristrutturata per passare attraverso la nuova posizione centralizzata FeaturePackagesCore.ModalManager
- [CAMBIO ROTTURA] Aggiornato lo stile dei pulsanti HUD per ottenere un aspetto più coerente su tutti i pacchetti
- [CAMBIO ROTTURA] Maggiore rifactorizzazione della logica che controlla il comportamento pieghevole del pulsante HUD per essere più intuitivo con animazioni più lisce
Missioni
Versione 9 -> Versione 10
Controller di interfaccia utente * [CAMBIO ROTTURA] Ricreazione del pulsante HUD ristrutturata per passare attraverso la nuova posizione centralizzata FeaturePackagesCore.ModalManager
- [CAMBIO ROTTURA] Aggiornato lo stile dei pulsanti HUD per ottenere un aspetto più coerente su tutti i pacchetti
MissionsUI * Aggiunto un ricevitore di pulsanti HUD getMissionsHudButton per decoppiare la gerarchia dei pulsanti HUD dal pacchetto Pass stagionali
Server.Missioni * Corretto un potenziale ciclo infinito durante l'inizializzazione dei dati per un nuovo Giocatore
Esempio di missione * Risolta la rilevazione a piedi che non funziona molto bene quando il giocatore cammina a una velocità costante
- Rimossa la rilevazione dei salti per semplificare l'esempio, poiché l'ascolto dei salti sul server è inconsistente
Configs.Missions * Corretto un errore di battitura startImmeadiately -> startImmediately .Il pacchetto controlla ancora il valore tipizzato, ma il nuovo lavoro dovrebbe utilizzare il nome corretto.Risolti anche vari errori di battitura nel codice interno attraverso vari script.
- Requisito delle missioni di esempio rinominate da Walks a Steps per una migliore grammatica
- Missioni di esempio aggiornate per utilizzare Walking invece di Jumping per tutte le metriche
- Aggiornati esempi numerici per consentire di avere leggermente più tempo per testare in studio
- Aggiornate le ricompense della missione di esempio per aggiungere XP invece di monete per integrare meglio l'esempio dei pass stagionali
Istanzie di pulsanti UI:
- Aggiunto spazio di imbottitura, raggio d'angolo, tag UIHover e posizionamento del testo aggiustato per migliorare leggermente lo stile
Pass stagionali
Versione 5 -> Versione 6
Controller di interfaccia utente * [CAMBIO ROTTURA] Aggiunto il riferimento al pulsante HUD delle missioni per utilizzare il nuovo metodo MissionsUI.getMissionsHudButton
Configs.Season * Aggiornato l'esempio stagione startUtc e endUtc per essere relativo al momento attuale al fine di consentire il test in studio a funzionare indipendentemente dal momento in cui viene testato il pacchetto.Per la maggior parte degli scopi, vorresti comunque usare un tempo assoluto nella tua configurazione della stagione.
Istanze di pulsante dell'interfaccia utente * Aggiunto spazio, raggio d'angolo e tag UIHover per abbinare lo stile leggermente migliorato del pannello Missioni