Состояние объекта в Unity3D

284
27 ноября 2017, 15:46

Как можно сохранить текущее состояние объекта, чтобы его можно было загрузить? Например, в течение игры компоненты меняют свои параметры, причем компонентов может быть слишком много, и нужно сделать так, чтобы при смерти игрока все компоненты возвращали себе исходное состояние. Возможно ли это реализовать? Если да, то как?

Answer 1

Для сохранения текущего состояния объектов используется сериализация (и десериализация как обратный процесс). Хранить сериализованный объект можно в памяти, в файле или в базе данных. Тема достаточно обширная, начать можно с msdn.

READ ALSO
Добавить текст к имеющемуся

Добавить текст к имеющемуся

Занес текст в Body - но друг мне понадобилось добавить в него дополнительный текст из foreach - подскажите как желательно с EnvironmentNewLine

316
Отказано в доступе при использовании Directory.GetFiles

Отказано в доступе при использовании Directory.GetFiles

Я хочу получить список файлов, которые находятся во вложенных директориях и использую:

272
c#, Graphics.DrawString(), InvalidOperationException

c#, Graphics.DrawString(), InvalidOperationException

Столкнулся с InvalidOperationException: В данный момент объект используется другим процессом

371
Событие на нажатие кнопки мыши вне элемента управления. C#. Windows Forms

Событие на нажатие кнопки мыши вне элемента управления. C#. Windows Forms

Как обработать событие одиночного и двойного нажатия кнопки мыши за границами элемента управления? Все события нажатия кнопки мыши привязаны...

341