Загрузка в сцену приводит к тому, что сохраненные объекты меняются местами друг с другом.C#

Место общения программистов C#
Anonymous
Загрузка в сцену приводит к тому, что сохраненные объекты меняются местами друг с другом.

Сообщение Anonymous »

Впервые реализую функцию сохранения/загрузки в игре и возникла проблема.
У меня есть список объектов, положение которых сохраняется, когда приложение завершает работу и меняет сцену, эти объекты перезагружаются во время void Запуск.
Закрытие и перезапуск приложения работают отлично.
Переключение сцен (с помощью кнопок пользовательского интерфейса) приводит к тому, что загруженные объекты меняются местами друг с другом. Похоже, что это влияет только на объекты, которые не перемещались во время выполнения.
Я запускаю те же функции сохранения/загрузки при выходе и изменении сцен, поэтому я немного не понимаю, почему мои объекты перепутаны.
Я пробовал молиться каждому богу, о котором только мог подумать, но, должно быть, пару раз пропустил, потому что ничего из того, что я пробовал, не помогало
Как выглядит игра при запуске заново (зеленые цифры соответствуют количеству частей провода в стопке)
[img]https://i.sstatic. net/LhW2gTRd.png[/img]

Как игра выглядит после переключения сцен и возврата
Изображение

Любые советы/предложения приветствуются. Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/784 ... -eachother

Вернуться в «C#»