The player is has immovable set to false. I’m wondering: is there a simple setting I’m missing, or will I need to go the route of grabbing the platform’s velocity and adding it to the player object’s?
Hmm… that’s a tricky one! Right, using the collision callback is what I’m looking at now. I think I’ll try offsetting the position of the player by the amount of the platform’s velocity.
(I’ve noticed that the tweened sprites have 0 x/y velocities. Is there a way of obtaining the velocity of tweened sprites, or would I need to calculate that manually?
Here is a similar solution, setting a velocity during the tween. It uses PathFollower#pathDelta, which would be much like your platform.vx, platform.vy.