Полный проект можно посмотреть по ссылке внизу
Я не знаю, есть ли более законный путь.
Но вот что я обычно делаю:
- Создать новую сцену
- Сохрани это
- Перейти к старой сцене
- Выбрать все объекты ( CTRL + A )
- Копировать все объекты ( CTRL + C )
- Перейти к вновь созданной сцене
- Вставить все ( CTRL + V )
Вуаля.
Он будет копировать все, с преобразованием, значением в скриптах, все
После derHugo я открыл Unity и попытался скопировать всю сцену, но в выпадающем меню или где-либо еще не было элемента Copy , затем я попытался CTRL + C и CTRL + V , которые также не работали.
Но есть еще один способ, который я нашел, я нажал на Показать в Проводнике и скопировать вставить сцену в Диспетчер файлов , все заработало.
Если вы хотите использовать разные цвета в разных сценах, то создайте другой материал. Теперь создайте скрипт Util
, перечислите их все здесь (лучше, если он статический). Теперь создайте другой скрипт Assigner
. Теперь получите Scene name, используя SceneManagement.Scene.name
, затем назначьте цвет / материал OnAwake
из этого списка. Если этот список не статичен, вы должны создать instance
.
Полный проект здесь