try isolating the function first. also, i think add object only works on a hidden layer. also, try separating the action of the delay trigger using a second detection brick if possible. you can use a property sensor. give it a delay after the object ends to make sure it doesn’t happen together.
seems like you got the delay brick and the set scene function happening simultaneously. if you want them to happen after another, you should separate those using a property sensor.
Hi, I believe I was having a more or less related issue in UPBGE; although in my case I was using its other Nodes system (Logic Node Editor) instead of the Logic Bricks Editor.
I was trying to implement a Point-And-Click interaction, but the Player, 'during the Event of Moving, was not Moving correctly towards the Target Position (either it was Stopping way before it Reached the Target, or it Moved so fast so to Reach the Target in time that it looked like it was teleporting instead of Moving).
Similarly, I tried to employ the Delay Time Node, the Timer Time Node, and even a certain Loop Logic Node; to no avail.
I also came to a similar conclusion of Max_Newberg: maybe with the approach of a Game Property, it would be possible to force Delay/Loop the Event until the Player Reached the Target Position; and that strategy worked, but I needed to make some specific organization Setup of Conditions (Sensors) with Controllers (Logical Operations: “Gate” Logic Node) and the Actuators, including of course the Game Property Switching Event (‘PROP-Reach’), here is what it looks like in that Nodes system.