Player Actor Wechsel verbuggt meine Camera und UI

  • Hallo,
    als Grundinfo , ich nutze UE5.54 und das Game Animation Sample von Epic als Grundgerüst für mein Projekt.


    ich habe folgendes Problem:
    durch eine Interaction kann ich meinen Player Actor wechseln.


    das funktioniert soweit auch wie gewünscht, wird repliziert und alles.

    Jetzt kommt das Problem das ich eine Kamera Wechsel eingebaut habe, First/Third (mit der neuen Gameplay Camera)
    die cam setze ich über Event Possessed


    wenn ich jetzt den Player Actor Wechsel kann ich nicht mehr zwischen den beiden Modis wechseln und die Kamera hängt in einen Zwischensequence fest,.
    um das vorübergehend zu fixen, hatte ich es in den Pre CMC Tick verschoben. Ich denke aber das es eine schlechte Lösung ist .

    Jetzt habe ich angefangen das User Interface aufzubauen, welches ich auch in der Possessed setze (Initialize VSS). Dort habe ich das Problem das bei jeden Actor Wechsel eine weitere UI bekomme die sich überlappen. In den CMC Tick ist es logischerweise noch schlimmer.


    Jetzt meine Frage wo ich die beiden Setups am besten Aufrufe oder ob ich irgendwo nen Fehler reingehauen habe?

    Bin für jeden Ansatz dankbar.

    • Offizieller Beitrag

    Ich glaube, dass das Kamera-Setup beim Actor-Wechsel über Possess nicht mehr korrekt zurückgesetzt wird.

    Es könnte sein, dass Instanzen zu früh oder doppelt initialisiert werden.


    Füge auf dem Client nach dem Possess-Event ein kurzes Delay von 0,2 Sekunden ein.

    Das gibt Possess ausreichend Zeit, vollständig geladen zu werden.


    Ich vermute, dass Possess bei jedem Actor-Wechsel erneut ausgeführt wird, obwohl es noch aktiv ist – was zu Fehlern und unerwartetem Verhalten führen kann.


    Lösung: Beende oder lösche das vorherige Possess, bevor du ein neues startest – z. B. über UnPossess, Destroy Actor oder indem du direkt auf einen neuen Pawn wechselst.

  • Ein "Deley Until Next Tick" hat die Kamera direkt gefixt. (Destroy Actor hatte ich schon in meinen Blueprint)

    Das User Interface habe ich durch Google gefixt bekommen indem ich vorm erstellen des UIs "Get All Widgets Of Class" + "Remove from Parent" reingesetzt habe. Da muss ich jetzt nur schauen ob es auch die UIs von anderen Spielern löschen würde.

    Danke für den Hinweis , hab da jetzt schon ein paar Tage dran gesessen und vieles ausprobiert.

    Edit: nach dem Replicated Test kann ich sagen das die UI ohne Problem funktioniert .