Я только что понял, что я действительно не понимаю, в чем смысл метода AssetDataBase.SaveAssets()
.Когда следует использовать AssetDataBase.SaveAssets() в Unity3D?
Например, я использовал метод SetDirty()
для объектов, не связанных с сценой (сборные объекты, объекты с возможностью сценариев), когда я изменил некоторые из них.
Итак, мой вопрос заключается в том, что является целью метода AssetDataBase.SaveAssets()
? Должен ли я вызвать его после создания каталога или что?
Похоже, что это взаимозаменяемые методы, но я думаю, что это не так.
Спасибо!
Afaik, рекомендуется использовать метод SetDirty() после изменения какого-либо не-сценового объекта. И это работает. Итак, почему я должен использовать SaveAssets? Похоже, это взаимозаменяемые методы, но я думаю, что это не так. –
@ VladislavHromyh Я считаю, что разница заключается в том, сохраняет ли пользователь изменения вручную ('SetDirty'), или ваш скрипт делает это автоматически (' SaveAssets'). В некоторых случаях вам может потребоваться ручной обзор изменений, а в других случаях - нет. – rutter
@UriPopov Можете ли вы просто привести пример разницы между подходами или случаями, которые вы имели в виду. Изменяет вручную и делает это автоматически. Причина в двух отношениях, я изменяю данные. Из сценария. Или нет ? –