Не должно быть проблем, но это похоже на злоупотребление сценой для меня.У вас слишком много ненужных сцен.
Вот когда вам нужно создать или использовать новую сцену:
1 . Главное меню
Это первая загружаемая сцена.Разделив его со своей игровой сценой, вы увеличите время загрузки.
2 . Игровые уровни
Для уровней в вашей игре требуется сцена для каждого.Это делает их загрузку быстрее.Вы также можете разделить одну сцену на несколько, если это действительно большая сцена.Это также увеличивает скорость загрузки.
Вам не нужна сцена для других вещей, которые у вас есть в вашем вопросе.Это должны быть панели интерфейса .Вы можете создать панель, перейдя в меню GameObject ---> UI -> Panel .Очень просто показать / скрыть панель.
Например, у вас есть логин и аварийные панели:
public GameObject loginPanel;
public GameObject emergencyPanel;
, чтобы отобразить панель входа, сначала вы отключаете или деактивируете аварийную панель, а затемактивируйте панель входа в систему:
emergencyPanel.SetActive(false);
loginPanel.SetActive(true);
Это все, что вам нужно сделать.