Hi,
Ich habe derzeit folgendes Problem: Habe an meinemPlayer Character Waffen-Actors hängen. Via Animation Callbacks löse ich im Waffen-Actor Server-Events (StartWeldingServer / StopWeldingServer) aus um dort den ganzen Damage Kram abzuhandeln und anschließend einen Multicast Event um auf allen Clients die Visuals und Sounds der Waffe zu erzeugen.
Wenn ich den Waffen-Child-Actor _nicht_ replicated habe scheint er trotzdem auf allen Clients vorhanden zu sein (zumindest sehe ich des Mesh auf allen clients und kann auch im Debugger die Actors auf Clientseite auswählen) aber meine Multicast Events triggern nur auf dem Server.
Wenn ich den Actor auf replicated stelle, funktioniert alles so wie es soll, jedoch bleibt der Child Weapon Actor nach einem Respawn des Characters im Level liegen.
Kann mir wer sagen was ich hier falsch mache? Bzw was hier das richtige Vorgehen ist? Die Actors scheinen ja auch ohne den Haken "Replicated" auf den Clients replicated zu sein (da sie im Player Actor hängen der eh replicated wird?)
Anbei ein paar Screenshots meiner Blueprints. WeaponActor ist die Basisklasse, KatanaWeapon erbt die WeaponActor Klasse
Weapon Actor
KatanaWeapon (erbt von weapon actor, hier werden die Multicast Events verwendet)
Player Character mit KatanaWeapon Actor
Vielen Dank im Vorraus,
Gruß Vlo