Miglioramenti e modifiche - Note di rilascio di Lumberyard

Miglioramenti e modifiche

In Lumberyard Beta 1.13 sono stati implementati miglioramenti e modifiche ai sistemi e alle funzionalità di Lumberyard. Scegli un argomento per ulteriori informazioni.

Android

In Android sono stati implementati i seguenti miglioramenti e le seguenti modifiche:

  • L'NDK Android r16 ora è supportato.

  • In Android Studio, la generazione di un progetto ora crea un wrapper Gradle per risolvere i problemi relativi alla funzione Versioni multiple.

Asset Pipeline (Pipeline asset)

Nella pipeline degli asset sono stati implementati i seguenti miglioramenti e le seguenti modifiche:

  • L'API di controllo del codice sorgente ora supporta RequestLatest per il recupero dei file più recenti e RequestRename per il trasferimento e la ridenominazione dei file. Tutte le chiamate ISourceControl legacy (plugin Perforce) per questa funzionalità ora utilizzano l'API di controllo del codice sorgente.

  • Ora puoi configurare la directory monitorata dalla funzionalità Asset Processor (Elaboratore asset) in modo che faccia specifico riferimento al sistema operativo in uso. Ciò consente alla funzionalità Asset Processor (Elaboratore asset) di copiare solo gli asset rilevanti nella cartella di destinazione.

  • L'SDK di Asset Builder (Generatore asset) ora elabora i formati di dati esportati dai file .fbx. Sono inclusi i tipi di file legacy, ad esempio .cgf, che sono ancora gestiti dal compilatore di risorse.

  • La funzione AssetImportRequest::LoadScene è obsoleta ed è stata rimossa da SceneAPI.

Cloud Canvas

In Cloud Canvas sono stati implementati i seguenti miglioramenti e le seguenti modifiche:

Pacchetto gem di sintesi vocale per il cloud

  • Ora puoi utilizzare la logica And/Or durante l'applicazione di filtri.

  • Ora puoi ordinare e filtrare in base al personaggio.

  • Il file speech_line_definitions.csv ora include il nome di file MD5.

  • L'impostazione Character Advanced (Impostazioni avanzate personaggio) ora include un'opzione di timbro.

  • L'impostazione Character Advanced (Impostazioni avanzate personaggio) ora include un'opzione di lingua.

  • Quando elimini una riga del discorso, il comportamento di default non prevede più il passaggio alla prima pagina.

  • Ora puoi eliminare più righe del discorso.

  • Ora puoi eliminare È ora possibile eliminare i pacchetti.

  • I pacchetti generati ora visualizzano il valore corretto della data dell'ultima modifica.

  • Ora sono supportati tipi SSML (Speech Synthesis Markup Language) aggiuntivi. Ciò ti permette di creare righe di discorso più personalizzabili.

  • La funzionalità Cloud Gem Portal (Portale pacchetti gem cloud) è stata migliorata a livello di tagging e personaggi, righe di discorso e gestione di file.

Pacchetto gem per il cloud per il riconoscimento vocale

  • È stato aggiunto il supporto del microfono per Android, iOS e macOS.

  • Ora puoi utilizzare il componente Voice Recorder System (Sistema registratore vocale) per Android, iOS e macOS. Windows è già supportato.

Cloud Gem Framework

  • Ora puoi aggiungere in modo semplice e rapido le risorse da utilizzare con i pacchetti gem per il cloud. Le risorse personalizzate ti permettono di definire un gestore per migliorare il comportamento di una risorsa AWS:Service. Ad esempio, la risorsa Custom::DynamoDBTable è una risorsa tabella DynamoDB che definisce un handler con logica aggiuntiva per rendere più flessibili i processi di creazione e aggiornamento delle risorse rispetto a limiti di account AWS.

Modello ECS (Component Entity System)

In sistema entità componente sono stati implementati i seguenti miglioramenti e le seguenti modifiche:

  • Ora puoi associare la funzionalità Entity Inspector (Ispettore entità) a una determinata entità.

  • Ora puoi avere più finestre Entity Inspector (Ispettore entità) aperte contemporaneamente.

API IJobManager di CryEngine

Il sistema di processi CryEngine e le API correlate sono obsoleti e saranno rimossi in una versione futura di Lumberyard. Sono inclusi JobManager::IJobManager, JobManager::SJobState e DECLARE_JOB. Utilizza invece le API AZ::Job.

File FBX

In Lumberyard 1.13 è disponibile uno script Python che puoi eseguire sul tuo progetto di gioco per risolvere i problemi relativi all'elaborazione e al caricamenti dei file di materiali .fbx. Lo script 1.13_assetinfo_updateMaterials.py si trova nella directory /dev/Editor/Scripts/Lumberyard. Esegui questo script per impostare il flag Update Materials (Aggiorna materiali) su False per tutti i file .fbx nel progetto. I materiali associati ai file .fbx già presenti nel progetto potrebbero non venire elaborati correttamente se il flag Update Materials (Aggiorna materiali) è impostato su True.

Lumberyard Editor (Editor Lumberyard)

In Lumberyard Editor (Editor Lumberyard) sono stati implementati i seguenti miglioramenti e le seguenti modifiche:

  • I nomi dei livelli ora possono iniziare con numeri. In passato erano supportate solo lettere.

  • Nella finestra Console ora le nuove righe vengono visualizzate correttamente e il tempo di visualizzazione è stato migliorato.

  • I pulsanti del viewport e dell'editor ora sono associati a descrizioni comandi.

  • Ora puoi creare sottocartelle nella finestra di dialogo Save Level As (Salva livello col nome). Viene visualizzato un avviso se il nome del livello è in conflitto con una cartella esistente.

  • La casella di testo decimale di default ora supporta valori decimali con precisione più elevata. Ciò è particolarmente utile per i parametri Time of Day (Ora del giorno).

Lumberyard Setup Assistant (Assistente configurazione Lumberyard)

Nella funzionalità Lumberyard Setup Assistant (Assistente configurazione Lumberyard) (Assistente configurazione Lumberyard) sono stati implementati i seguenti miglioramenti e le seguenti modifiche:

  • Le istruzioni di installazione per Visual Studio 2015 ora sono collegate all'argomento corretto nel sito Web Microsoft.

  • In Visual Studio 2013 ora viene visualizzato un avviso di una versione obsoleta.

  • L'utilizzo della memoria è stato migliorato.

macOS

In macOS sono stati implementati i seguenti miglioramenti e le seguenti modifiche:

  • OpenGL non è più supportato su macOS. Pertanto il file system_osx_gl.cfg è stato rimosso dai file Lumberyard.

  • Il pacchetto gem Substance (Sostanza) ora è supportato in macOS.

Material Editor

In Material Editor sono stati implementati i seguenti miglioramenti e le seguenti modifiche:

  • Sono state aggiunte le opzioni Copy All (Copia tutto) e Copy Section (Copia sezione).

  • Ora puoi utilizzare la funzione Paste (Incolla) senza una selezione corrente nell'elenco delle proprietà.

Componente Physics (Fisica)

Nel sistema Physics (Fisica) sono stati implementati i seguenti miglioramenti e le seguenti modifiche:

  • Il dispatcher processi PhysX ora utilizza una quantità adeguata di thread di lavoro in modo da ottimizzare le prestazioni e migliorare l'utilizzo della CPU.

  • La registrazione degli errori PhysX è stata migliorata per semplificare il debug dei problemi.

  • Le richieste di terreno PhysX sono state spostate in LegacyTerrainRequestBus. In questo modo il codice legacy viene separato dal sistema di pacchetti gem PhysX.

Starter Game (Gioco iniziale)

Nel gioco di esempio Starter Game (Gioco iniziale) sono stati implementati i seguenti miglioramenti e le seguenti modifiche:

  • Alcune animazioni di personaggi ora utilizzano il sistema Animation Editor (Editor animazione) (EMotion FX).

  • Il ritardo delle operazioni di estrazione/inserimento dell'arma nella fondina è stato ridotto.

Pacchetto gem Substance (Sostanza)

Il pacchetto gem Substance (Sostanza) ora include il supporto della funzionalità Script Canvas (Canvas script) e dello scripting Lua per i materiali procedurali di tale pacchetto.

VisArea

Nel componente VisArea sono stati implementati i seguenti miglioramenti e le seguenti modifiche:

  • I nomi delle impostazioni per il componente VisArea ora sono coerenti.

  • Le opzioni IgnoreSkyColor e IgnoreGI sono state rimosse dai componenti VisArea e Portal.

Varie

Per Lumberyard sono disponibili le seguenti correzioni varie:

  • Nel contesto di serializzazione, DataElementNode::GetData e SetData sono simmetrici e funzionano come previsto con i container. GetDataHierarchy non è più incluso nell'API. Puoi invece utilizzare GetData.

  • Nella classe shared_mutex sono stati implementati i seguenti miglioramenti:

    • La classe shared_mutex ora è conforme allo standard relativo al blocco di lettura/scrittura.

    • Lo stile upgrade_mutex della classe shared_mutex è stato rimosso.

    • shared_spin_mutex è stato rinominato in shared_mutex.

    • A shared_spin_mutex è stato assegnato l'alias shared_mutex.