То есть это все ради того что бы игровые сущности по сети гонять?
Причём здесь сеть? У нас синглплеер. Это чтобы сохранять/загружать игру. И чтобы править отдельно баланс и отдельно сейвы, которые будут в реалтайме сцепляться воедино. И чтобы данные были в текстовом виде и мёржились пока мы разрабатываем и во многих файлах, а в игре в виде бинаря маленького одним файлом. И чтобы когда мы нажимали плей или делали хотрелоад скриптов временные данные, которые мы редактируем не пропадали, а восстанавливались. Ну и чтобы данные были отделены от юнити. В общем, всё то, для чего сериализация нужна.