Когда использовать сцену или панель - PullRequest
0 голосов
/ 27 сентября 2018

У меня просто вопрос, и я не знаю точно, что печатать в Google.

Я делаю игру, в которой всегда создаются сцены в процессе входа в систему. Я пытаюсь войти в неправильный аккаунт, поэтомудолжно появиться что-то, что должно появиться, например сообщение об ошибке

enter image description here

Теперь мой вопрос.Будет ли проблема, когда я создам это, потому что их множество, или это просто нормально?

Но в основном, когда я пытаюсь ввести правильный идентификатор и пароль, эти сцены будут удалены.

1 Ответ

0 голосов
/ 27 сентября 2018

Не должно быть проблем, но это похоже на злоупотребление сценой для меня.У вас слишком много ненужных сцен.

Вот когда вам нужно создать или использовать новую сцену:

1 . Главное меню

Это первая загружаемая сцена.Разделив его со своей игровой сценой, вы увеличите время загрузки.

2 . Игровые уровни

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


Вам не нужна сцена для других вещей, которые у вас есть в вашем вопросе.Это должны быть панели интерфейса .Вы можете создать панель, перейдя в меню GameObject ---> UI -> Panel .Очень просто показать / скрыть панель.

Например, у вас есть логин и аварийные панели:

public GameObject loginPanel;
public GameObject emergencyPanel;

, чтобы отобразить панель входа, сначала вы отключаете или деактивируете аварийную панель, а затемактивируйте панель входа в систему:

emergencyPanel.SetActive(false);
loginPanel.SetActive(true);

Это все, что вам нужно сделать.

...