Я строю игровой проект, в котором есть простые объекты-контейнеры, которые могут иметь детей. Мне как-то нужно сохранить «состояние» игры и сериализацию в XML. Тогда я просто буду загружать игру обратно путем сериализации XML, но мне нужно сохранить состояние объектов, ссылок и т. Д. Какова наилучшая практика для достижения этой цели? Чтобы продемонстрировать, подумайте о них:
GameObject Bag (ID 1234)
--------------
Sword (object ID 5678, some reference to another object in game: 0987)
и так далее. У меня есть внутриигровые ссылки между объектами, и мне нужно сохранить это состояние при сохранении / загрузке в XML. У меня нет проблем с самой сериализацией XML в простом сценарии, но я не знаю, как сохранить «связи» между объектами.