Мы будем работать в 2D т.к. это быстрее и проще в разработке. get_tree().change_scene("res://Папка со сценой Меню уровней") Делаем несколько сцен с фоном разных цветов. Ссылка на проект!!!
Мы будем работать в 2D т.к. это быстрее и проще в разработке. get_tree().change_scene("res://Папка со сценой Меню уровней") Делаем несколько сцен с фоном разных цветов. Ссылка на проект!!!
...Читать далее
Для начала создадим свой проект. (Обязательно используйте OpenGL2)
Мы будем работать в 2D т.к. это быстрее и проще в разработке.
- Создаём пустую 2D сцену.
- Открываем меню Window -> Display и ставим параметры 1280 на 720.
- А после растягиваем ColorRect и настраиваем его цвет.
Не забудьте скачать шрифт.
- Для создания кнопки переходим: Control ->BaseButton->Button.
- В тексте пишем Play и ставим галочку на flat для того чтобы сделать кнопку прозрачной.
- Меняем шрифт: Custom Fronts -> Новый Dynamic Front -> Settings ->Front -> Выбираем шрифт в папке с игрой.
- Меняем размер шрифта Новый Dynamic Front -> Settings ->Size.
- Создаём код в узле MainMenu.
- Стираем всё кроме первой строчки.
- Переходим к кнопке нажимаем узел.
- Создаём сцену выбора уровней.
- Нажимаем на пункт _on_Button_pressed и присоединяем к MainMenu.
- Пишем в func _on_Button_pressed():
get_tree().change_scene("res://Папка со сценой Меню уровней")
В меню уровней создаём меню из нескольких кнопок.
Делаем несколько сцен с фоном разных цветов.
Уровень 1.