Print String wirft zwei Werte aus anstatt nur einen

Hi,

seit Kurzem beschäftige ich mich mit der Unreal Engine 5.5 und kenne mich dementsprechend noch nicht so gut aus, daher würde ich mich über jedwede Hilfe freuen.

Aktuell stehe ich vor dem Problem, dass ich im Construction Script eine Variable (Float) auswerten lassen möchte, um die Berechnungen in meinem Code zu überprüfen und nachvollziehen zu können. Dafür habe ich diese Variable (die eigentlich nur einen Wert enthalten sollte) mit einer Print String-Node verbunden, aber kurioserweise werden mir im Viewport und in der Log zwei unterschiedliche Werte ausgespuckt. Von diesen beiden Werten ist zumindest der letzte Wert korrekt - das weiß ich, weil ich die Variable auf Public gesetzt habe und mir die Variable sowie ihr Wert zusätzlich im Details-Panel des Blueprints angezeigt werden -, aber jetzt verstehe ich trotzdem noch nicht, warum überhaupt zwei Werte ausgespuckt werden.

Weiß hier vielleicht jemand, wieso das passiert und wie ich das beheben kann?

Vielen Dank im Voraus!
Bango

Im constrution script wird eigentlich nur der Wert der Variable ausgegeben, den diese zur Zeit der ‘construction’ des entsprechenden Actors hatte. Aber ich verstehe auch nicht so ganz wie und wann Du die Variable ausliesst, wird deren Wert irgendwo geändert, und wenn ja wann ?

Danke für die Rückmeldung!

Soweit ich weiß wird der Wert nirgendswo geändert. Woher der erste angezeigte Wert kommt, kann ich halt überhaupt nicht nachvollziehen. Der zweite Wert ist dann der richtige.