Why Player keep falling through ground, After I Save the Game?

You have to coralate your save game objects with level. Basically you can save map name as string to check that if save slot corresponds to current level. Or else according to your logic it will always find the save file on any level and make logic on top.

How to coralate level vs saveobject

  • You can make a new save object with name LevelA-001.sav LevelB-001.sav so they don’t work for different worlds.
  • You can hold your map level name, in your save object. However it is not an extendable approach if you have one save and many different level (as expected)

Here is a nice extendable save game system.