I'm attempting to have a player moved platform that becomes a static object when the player moved character lands on it (when collision is detected). This is so the platform wont move from underneath the character. Any help will be much appreciated, thanks :)
If you are using Phaser 3 and the Arcade Physics engine, you could use the setImmovable method, from the body object, here the link to the documentation.
Here's a link to a demo on the official phaser homepage link to demo, showing how it can/should be used.