Проще говоря, это скрипт редактора для Unity, который позволяет вам просматривать и редактировать ваши игры сохранения, которые сохраняются на диск с помощью встроенной модели сериализации.
Если ваша функция сохранения выглядит так, вам повезло!
BinaryFormatter bf = new BinaryFormatter();
FileStream file = File.Create(savePath);
bf.Serialize(file, gameData);
file.Close();
В настоящее время вы можете просмотреть и редактировать массивы, списки, словари, классы, перечисления и первичные типы.
Значения могут быть сброшены до их значения типа по умолчанию с помощью элемента управления X. Новые элементы могут быть добавлены в коллекции с кнопкой + кнопкой на поддерживаемых коллекциях, а значения в коллекциях могут быть удалены с помощью управления.
Есть еще несколько функций, которые еще предстоит добавить, поэтому, пожалуйста, проверьте проблемы для них и не стесняйтесь вносить свой вклад!
Загрузите репозиторий в папку редактора вашего проекта Unity. У меня есть структура каталогов, установленную здесь как Assets/Scripts/Editor/SaveEditor
но Assets/Editor/SaveEditor
тоже будет работать. После того, как вы его скопируете, вы должны увидеть пункт меню, чтобы открыть его в окне Unity's Window: