Fehlerbehebungen und Veraltungen - Lumberyard-Versionshinweise

Fehlerbehebungen und Veraltungen

Lumberyard Beta 1.23 behebt frühere Kundenprobleme und aktualisiert unterstützte Versionen für Bibliotheken, APIs und Tools. Wählen Sie einen Themenbereich aus, um mehr über die betreffenden Korrekturen zu erfahren.

EBus

Am EBus wurden die folgenden Korrekturen vorgenommen:

  • Es wurde eine Fehlermeldung behoben, die fälschlicherweise einen „Setter“ als „Getter“ bezeichnet hat.

Editor

An Lumberyard-Editor wurden folgende Korrekturen vorgenommen:

  • Sie können keine Ebenenkomponenten mehr hinzufügen, wenn Sie keine Ebene geladen oder erstellt haben.

  • Es wurde ein Problem behoben, durch das es manchmal unmöglich war, Material im Material Editor zu öffnen.

  • Sie können keine neue Ebene mehr erstellen, während der Editor eine Geländetextur für eine bereits geöffnete Ebene erzeugt.

  • Ein Absturz beim Bearbeiten von Asset-Einstellungen beim Ausführen eines Debug-Builds des Editors wurde behoben.

  • Es wurde ein Absturz behoben, der verursacht wurde, wenn ein Benutzer nach dem Generieren einer Geländetextur im Editor eine neue Ebene erstellt hat.

  • Es wurde ein Fehler im Editor behoben, der den Benutzer daran hinderte, seine Einstellungen in bestimmten Situationen zu speichern.

  • Ein Absturz im Debug-Build-Modus des Editors wurde behoben, wenn der Benutzer versucht, Einstellungen für ein nicht verarbeitetes Slice zu ändern.

  • Ein Absturz im UI-Editor beim Anzeigen einer Arbeitsfläche, die eine DynamicScrollBox-Komponente enthielt, wurde behoben.

  • Ein Startabsturz im Editor wurde behoben, wenn ein anderes Projekt als Multiplayer-Beispiel und Beispielprojekt als Standard festgelegt wurde.

  • Es wurde ein Absturz beim Ändern der Größe einer Form behoben, wenn Am Raster ausrichten auf 0 festgelegt wurde, wenn das Standardprojekt SamplesProject verwendet wurde oder wenn das PhysX Gem aktiviert ist.

Graphics

  • Ein Absturz beim Überprüfen von Textursuffixen für Shader wurde behoben.

  • Ein Absturz auf iOS-Geräten beim Aktualisieren von Shader-FX-Parametern wurde behoben, da Shader-Ressourcen nicht freigegeben wurden.

Physics

An Physics wurden die folgenden Korrekturen vorgenommen:

  • Kollisionsnetze passen jetzt besser zu den sichtbaren Objekten im Editor wie in Lumberyard Beta v1.21

  • Es wurde ein Fehler behoben, durch den die Script Canvas-Knoten OverlapBox, OverlapSphere und OverlapCapsule doppelt so viele Ergebnisse zurückgaben, wobei die Hälfte davon ungültig war. Diese Kollisionsabfrageoperationen geben nun die richtige Anzahl von Ergebnissen zurück.

  • PhysX-Gelände wird jetzt korrekt in Bezug auf die bereitgestellte Höhen-Map aktualisiert, wenn das Roads and Rivers Gem verwendet wird.

  • Ragdoll-Abstürze in PhysX mit Lumberyard 1.21.2 wurden behoben, wenn mehrere Ragdolls gleichzeitig aktiviert wurden.

  • Es wurde ein Absturz im Editor behoben, der zu bestimmten Zeiten auftritt, wenn eine AI-Funktion ausgeführt wird, nachdem eine AI-Pfadfindungseinheit erstellt wurde, während sie im Spielmodus ausgeführt wird oder wenn AI/Physics aktiviert ist.

  • Es wurde ein Absturz im Editor behoben, der auftritt, wenn die ai_SmartPathFollower_useAdvancedPathShortcutting_debug-Variable von der Konsole aus aktiviert wurde, während sie im Spielmodus ausgeführt wird oder wenn AI/Physics aktiviert ist.

  • Es wurde ein Absturz in Track View (Spuransicht) behoben, nachdem eine Sequenz mit aktivierter AI/Physics geöffnet wurde.

  • Es wurde ein Fehler in PhysXSamples Gem behoben, bei dem Animations-.fbx-Dateien nicht kompiliert werden konnten, wenn alle Gems aktiviert sind.

Projektkonfiguration

Am Projektkonfigurator wurden die folgenden Korrekturen vorgenommen:

  • Es wurde ein Problem behoben, durch das ein neues Projekt auf einigen Zielplattformen nicht geladen werden konnte.

  • Es wurde ein Problem behoben, durch das das Schneiden einer Komponente im Dialogfeld Erweiterte Einstellungen einen Absturz verursachen konnte.

  • Es wurde ein Problem behoben, durch das Prüfungen beliebiger Länge an Pfadkomponenten dazu führten, dass vollständige Pfadvalidierungsprüfungen fehlgeschlagen waren.

  • Es wurde ein Problem behoben, durch das lmbr CLI im falschen Pfad nach SetupAssistantConfig.ini suchen würde.

  • Die Gem-Vorlagen und verbesserte Plattformabstraktion beim Erstellen neuer Projekte oder Gems wurden aktualisiert.

Scripting

Am Scripting wurden folgende Korrekturen vorgenommen:

  • Abstürze von Lumberyard v1.22 wurden behoben, die beim Öffnen und Schließen des Lua Editors auftreten.

  • Es wurde ein Fehler in Lua-Scripting behoben, bei dem die AddMethod-Methode in der ScriptEvent-Klasse einen Lua Editor-Absturz verursacht, wenn das erste angegebene Argument einen unerwarteten Typ oder ein unerwartetes Format hat.

  • Ein Absturz beim Ausführen von UI-Anchors, UI-Offsets oder UI-Padding Script Canvas-Knoten wurde behoben.

Cloud Gem Framework

Das Cloud Gem Framework-Gem weist die folgenden Fehlerbehebungen auf:

  • Sicherheitsverbesserungen zur Durchsetzung von AssumeRole-Grenzen für Cognito-Rollen innerhalb von Cloud Formation- und Cloud Canvas-Konfigurationen.

Spielerkonten

Das Spielerkonto-Gem weist die folgenden Fehlerbehebungen auf:

  • Sicherheitsverbesserungen zur Durchsetzung von AssumeRole-Grenzen für Cognito-Rollen innerhalb von Cloud Formation- und Cloud Canvas-Konfigurationen.

Veraltete APIs

Die folgenden APIs wurden in Lumberyard Beta Version 1.23 eingestellt:

  • In PhysX::ColliderComponentRequestBus:

    • ::GetShapeConfigFromEntity()

      • Verwenden Sie stattdessen GetShapeConfigurations(). Dies gibt einen Vektor zurück, der für jede Form ein -Paar enthält.

    • ::GetColliderConfig()

      • Verwenden Sie stattdessen GetShapeConfigurations(). Dies gibt einen Vektor zurück, der für jede Form ein -Paar enthält.

    • ::GetShape()

      • Verwenden Sie stattdessen GetShapes(). Dies gibt einen Vektor von Shape-Zeigern zurück.

    • ::GetNativePointer()

      • Verwenden Sie stattdessen GetShapes(). Dies gibt einen Vektor von Shape-Zeigern zurück, die iteriert werden können. Rufen Sie Shape::GetNativePointer() für jede Shape auf.

  • In EditorVisibilityRequestBus:

    • ::GetCurrentVisibility()

      • Rufen Sie EditorEntityInfoRequests::IsVisible auf (oder verwenden Sie die Dienstprogrammfunktion IsEntityVisible in EditorEntityHelpers.h), um den Sichtbarkeitsstatus einer Entität zu lesen.

    • ::SetCurrentVisibility()

      • Rufen Sie SetEntityVisibility() aus EditorEntityHelpers.h auf, um die Sichtbarkeit festzulegen.

      Um den Entitäts-Sichtbarkeitsstatus intern zu verfolgen, müssen Sie optional auf das EditorEntityVisibilityNotifications::OnEntityVisibilityChanged-Ereignis warten.

  • In EditorEntityContextRequests:

    • ::CreateEditorEntity() und ::CreateEditorEntityWithId()

      • Verwenden Sie stattdessen diese neuen Begleitmethoden: CreateNewEditorEntity() und CreateNewEditorEntityWithId().

Veraltete Funktionen

  • Anmerkung

    Die Funktion Flow Graph (Flussdiagramm) wird in einer zukünftigen Beta-Version von Amazon Lumberyard veraltet sein.

Veraltete Gems

Die folgenden Gems wurden in Lumberyard Beta v1.23 eingestellt:

  • Das Open Source VR (OSVR) Gem wird nicht mehr unterstützt.