Ok, so I’ve narrowed down the issue to be the spawning of iTAux - for some reason, some worlds do not like spawning them. My hypothesis is that Landscapes either have their own world or do not return the same world as the rest of the UObjects in a scene, so if it’s the first object returned in my world-getting iterator it returns something otherworldly. iTAux then gets spawned, but not to the Viewport’s world. Then nothing ends up happening and crashes pop up unexpectedly because the iTweenEvents don’t see iTAux in the same world OR they’re also getting spawned into some other world.
The -Update functions work because they don’t spawn anything and all of their logic lives in a static function. Other events must spawn something because they rely on internal timekeeping, whereas -Update functions get time information plugged into them via Tick or a Timer.
This is just a hypothesis, but it may have some truth to it. I can see that the iTAux exists, just not for the player to actually use. I’m working on an automatic fix, but this may be a short-term solution for you:
In your main window:
Go to Window->Developer Tools->Class Viewer
In the window that opens up, find “iTAux” and drag it into the viewport.
This will brute force an iTAux into your scene so the iterator will find it and won’t have to create another. Then all of your tweens should function.
Please let me know if this worked for you! In the meantime I’ll keep working on an automatic fix.