Tween position doesn’t register as having finished playing, other tweens have the same problem.
That, or the “has finished playing” condition itself doesn’t work properly.
This means that tweens affected by this problem cannot be chained directly, you have to use additional checks.
I’m making a sidescrolling space shooter (what else) and for the scrolling I’m doing the following:
-Move an arbitrary object (Camera_Dolly) around using tweens
-Have a second object (Camera_Arm) right in between the player and the Camera_Dolly (its X and Y are the averages of the X and Y of the other objects)
-Center the camera on (Camera_Arm), that way the camera follows both the player and a predefined path.
I can work around the problem with position checks (for some reason timer checks don’t cut it), but really, there’s something going on with tweens having actually finished playing vs. the engine actually being able to tell that htey have.