Correzioni e definizioni come obsoleto - Note di rilascio di Lumberyard

Correzioni e definizioni come obsoleto

Lumberyard Beta 1.23 risolve i problemi precedenti dei clienti e aggiorna le versioni supportate per librerie, API e strumenti. Scegli un'area di argomenti per ulteriori informazioni sulle correzioni correlate.

EBus

EBus dispone delle seguenti correzioni:

  • È stato corretto un messaggio di errore che chiamava erroneamente "setter" un "getter".

Editor

Lumberyard Editor (Editor Lumberyard) è caratterizzato dalle correzioni descritte di seguito:

  • Non è più possibile aggiungere componenti di livello quando un livello non è stato caricato o creato.

  • È stato risolto un problema per cui a volte era impossibile aprire qualsiasi materiale in Material Editor.

  • Non è più possibile creare un nuovo livello mentre l'editor genera una texture del terreno per un livello già aperto.

  • È stato corretto un arresto anomalo durante la modifica delle impostazioni dell'asset mentre viene eseguita una build di debug dell'editor.

  • È stato corretto un arresto anomalo che si verificava quando un utente creava un nuovo livello dopo aver generato una texture del terreno nell'editor.

  • È stato corretto un bug nell'editor che impediva all'utente di salvare le impostazioni in determinate situazioni.

  • È stato corretto un arresto anomalo nella modalità di compilazione di debug dell'editor quando l'utente tenta di modificare le impostazioni per una sezione non elaborata.

  • È stato corretto un arresto anomalo nell'editor dell'interfaccia utente durante l'anteprima di un canvas che contiene un componente DynamicScrollBox .

  • È stato corretto un arresto anomalo di avvio nell'editor quando un progetto diverso da Multiplayer Sample (Progetto di esempio Multigiocatore) e Samples Project (Progetto Samples) è impostato come predefinito.

  • È stato corretto un arresto anomalo durante il ridimensionamento di una forma se Snap To Grid (Aggancia alla griglia) è impostata su 0 quando si utilizza il set SamplesProject predefinito come il progetto predefinito o se PhysX Gem (Pacchetto gem PhysX) è abilitato.

Grafica

  • È stato corretto un arresto anomalo durante la verifica dei suffissi di texture per gli shader.

  • È stato corretto un arresto anomalo sul dispositivo iOS durante l'aggiornamento dei parametri FX dello shader a causa del mancato rilascio delle risorse dello shader.

Componente Physics (Fisica)

Sono disponibili le seguenti correzioni per il componente Physics (Fisica):

  • Le mesh di collisione ora corrispondono meglio agli oggetti visibili nell'editor come nel caso di Lumberyard Beta v1.21

  • È stato corretto un bug per cui i nodi Script Canvas OverlapBox, OverlapSphere e OverlapCapsule restituivano il doppio del numero di risultati, con metà di essi non validi. Queste operazioni di query di collisione restituiscono ora il numero di risultati corretto.

  • Il terreno PhysX viene ora aggiornato correttamente rispetto alla heightmap fornita quando viene utilizzato il Pacchetto gem strade e fiumi.

  • Sono stati corretti gli arresti anomali ragdoll in PhysX con Lumberyard 1.21.2 quando più ragdoll venivano attivati contemporaneamente.

  • È stato corretto un arresto anomalo nell'editor che si verifica in determinati momenti quando viene eseguita una funzione di intelligenza artificiale dopo la creazione di un'entità di ricerca percorsi di intelligenza artificiale durante l'esecuzione in Game Mode (Modalità gioco) o quando AI/Physics (Intelligenza artificiale/Fisica) è abilitata.

  • È stato corretto un arresto anomalo nell'editor che si verifica quando la variabile ai_SmartPathFollower_useAdvancedPathShortcutting_debug è abilitata dalla console durante l'esecuzione in modalità gioco o quando Intelligenza artificiale/Fisica è abilitata.

  • È stato corretto un arresto anomalo in Track View (Visualizzazione tracce) dopo l'apertura di una sequenza con Intelligenza artificiale/Fisica abilitata.

  • È stato corretto un bug in PhysXSamples Gem (Pacchetto gem PhysXSamples) in cui la compilazione dei file .fbx di animazione non va a buon fine quando tutti i pacchetti sono abilitati.

Project Configurator (Configuratore progetto)

Project Configurator (Configuratore progetto) dispone delle seguenti correzioni:

  • È stato corretto un problema per cui un nuovo progetto non poteva essere caricato su alcune piattaforme di destinazione.

  • È stato corretto un problema per cui il taglio di un componente nella finestra di dialogo Advanced Settings (Impostazioni avanzate) causava un arresto anomalo.

  • È stato corretto un problema per cui controlli di lunghezza arbitrari sui componenti di percorso impedivano l'esecuzione di controlli di convalida del percorso completo.

  • È stato corretto un problema per cui l'interfaccia a riga di comando lmbr cercava nel percorso errato per SetupAssistantConfig.ini.

  • Sono stati aggiornati i modelli di pacchetti gem e migliorata l'astrazione della piattaforma durante la creazione di nuovi progetti o pacchetti gem.

Scripting

Per lo scripting sono disponibili le seguenti correzioni:

  • Sono stati corretti arresti anomali di Lumberyard v1.22 che si verificavano durante l'apertura e la chiusura dell'editor Lua.

  • È stato corretto un bug nello scripting Lua per cui il metodo AddMethod sulla classe ScriptEvent causava un arresto anomalo dell'editor Lua quando il tipo o il formato del primo argomento fornito era inatteso.

  • È stato corretto un arresto anomalo durante l'esecuzione dei nodi Script Canvas Punti di ancoraggio e Offset dell'interfaccia utente e Riempimento dell'interfaccia utente.

Cloud Gem Framework

Il pacchetto Gem Cloud Framework contiene le seguenti correzioni:

  • Miglioramenti della sicurezza per applicare i limiti di assumeRole ai ruoli Cognito nelle configurazioni Cloud Formation e Cloud Canvas.

Account giocatore

Il pacchetto Gem dell'account giocatore presenta le seguenti correzioni:

  • Miglioramenti della sicurezza per applicare i limiti di assumeRole ai ruoli Cognito nelle configurazioni Cloud Formation e Cloud Canvas.

API obsolete

Le seguenti API sono obsolete in Lumberyard Beta v1.23:

  • In PhysX::ColliderComponentRequestBus:

    • ::GetShapeConfigFromEntity()

      • Usa invece GetShapeConfigurations(). Questo restituisce un vettore che contiene una coppia per ogni forma.

    • ::GetColliderConfig()

      • Usa invece GetShapeConfigurations(). Questo restituisce un vettore che contiene una coppia per ogni forma.

    • ::GetShape()

      • Usa invece GetShapes(). Questo restituisce un vettore di puntatori Shape.

    • ::GetNativePointer()

      • Usa invece GetShapes(). Questo restituisce un vettore di puntatori Shape su cui è possibile eseguire iterazioni. Chiama Shape::GetNativePointer() su ogni Shape.

  • In EditorVisibilityRequestBus:

    • ::GetCurrentVisibility()

      • Chiama EditorEntityInfoRequests::IsVisible (o utilizza la funzione di utilità IsEntityVisible in EditorEntityHelpers.h) per leggere lo stato di visibilità di un'entità.

    • ::SetCurrentVisibility()

      • Chiama SetEntityVisibility() da EditorEntityHelpers.h per impostare la visibilità.

      Facoltativamente, per monitorare lo stato di visibilità dell'entità internamente, rimani in ascolto dell'evento EditorEntityVisibilityNotifications::OnEntityVisibilityChanged.

  • In EditorEntityContextRequests:

    • ::CreateEditorEntity() e ::CreateEditorEntityWithId()

      • Utilizza invece questi nuovi metodi di integrazione: CreateNewEditorEntity() e CreateNewEditorEntityWithId().

Caratteristiche obsolete

  • Nota

    La caratteristica Flow Graph (Grafico flussi) diventerà obsoleta in una versione Beta futura di Amazon Lumberyard.

Pacchetti gem obsoleti

I seguenti pacchetti gem sono obsoleti in Lumberyard Beta v1.23:

  • Il pacchetto gem Open Source VR (OSVR) non sarà più supportato.