Просто как представлю, сколько придется переменных сериализовывать руками у ии, сразу не по себе становится
Можно просто навешать пустые скрипты с названием ObjectForSave и потом все получить через GetComponents<ObjectForSave>() и потом циклом все сохранить, как сохранять решать тебе.