Предположим, у меня есть сцена с несколькими сетками, такими как деревья, ящики и т. Д., Назовите ее уровнем 1.Нужно ли перезагружать Mesh при переключении сцены?
После того, как я закончу игру уровня 1, я переключаюсь на уровень 2 следующим образом.
SceneManager.LoadScene (1, LoadSceneMode.Single); //level2 scene index is 1
Дело в том, что уровень 2 использует те же системы 1-го уровня. Разгружаются ли они -> перезагружаются?
Я не говорю о DontDestroyOnLoad, так как мне не нужны одинаковые экземпляры GameObjects в сцене уровня 2.
Я говорю о данных модели каждого объекта (меши), а не о своих экземплярах. Я знаю, что экземпляры удалены, но я думаю, что Unity каким-то образом знает, что следующая сцена использует те же Meshes и сохраняет их. Мне просто нужно знать, выгружаются ли Meshes и перезагружаются при переключении сцены.
Уверены ли вы? Я говорю о данных модели каждого объекта, а не о его экземплярах. Я знаю, что экземпляры удалены, но я думаю, что Unity каким-то образом знает, что следующая сцена использует те же данные модели и сохраняет ее. – Lestat
где вы держите данные модели? каковы точные данные модели? не являются ли они переменными? –
Если это что-то, что вы редактируете в своих сборниках, каждый созданный экземпляр будет иметь те же правки. поэтому следующая сцена будет иметь ваши изменения. Если изменения будут выполняться «во время выполнения» по всему уровню, тогда эти изменения будут потеряны с новой сценой. дайте мне больше информации, чтобы я точно понял, что вы на –