Можно ли создать главное меню и меню опций с вложенными холстами в Unity2D? - PullRequest
1 голос
/ 09 мая 2019

Проект представляет собой 2D-платформер для устройств Android.Я создал главное меню с анимацией на одном холсте и меню параметров с анимацией на другом холсте.Моя цель состоит в том, чтобы иметь переход между двумя при нажатии кнопки.

Изображения:
Главное меню , Меню параметров , Главное меню при загрузке

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

Нет сценария пока

Я предполагаю создать сценарий или контроллер для переключения между этими полотнами.Я видел это видео https://www.youtube.com/watch?v=7Z4AuSQtLv0, но там только один холст, и элементы пользовательского интерфейса вложены в разные панели.Возможно ли это с холстами?

1 Ответ

0 голосов
/ 09 мая 2019

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

//Here you play the animation
SceneManager.LoadScene("OtherSceneName", LoadSceneMode.Additive);

Если вы поместили игру и меню в одну сцену, разделите их, управление игрой со сценамипуть.

Источник: https://docs.unity3d.com/ScriptReference/SceneManagement.SceneManager.LoadScene.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...