Unity 2020 - Создание примитивного главного меню (загрузка уровня и выход из игры)

Поделиться
HTML-код
  • Опубликовано: 7 ноя 2024

Комментарии • 100

  • @OlehVeter
    @OlehVeter 3 года назад +19

    Единственная толковая инструкция по созданию меню. Спасибо!

  • @smirnovRobi
    @smirnovRobi 9 месяцев назад +1

    Очень классно! Искал как сделать работающую менюшку, так автор ещё и всё объяснил, что для чего! Спасибо!

  • @paint-kawaii9755
    @paint-kawaii9755 3 года назад +6

    Смотрю вас впервые, искала небольшой туториал по созданию меню для моей игры. Очень понравилось, как вы объясняете отдельные небольшие моменты, которые обычно упускают другие люди, делающие туториалы. Эти моменты в общем делают весь процесс намного понятнее и, что главное, я сама начинаю понимать, что и для чего я делаю и пишу. Это ОЧЕНЬ ВАЖНО на мой взгляд - сделать и понять, нежели просто повторить без понимания.

    • @Arkanoid3000
      @Arkanoid3000  3 года назад

      Спасибо большое, очень приятно😊
      Что, на Ваш взгляд, можно было бы ещё подробно объяснить в виде видео-туториала?

    • @paint-kawaii9755
      @paint-kawaii9755 3 года назад

      @@Arkanoid3000 у меня как-то была проблема, я создала ландшафт для своей 3д игры, но не могла камерой перемещаться по нему, не понимаю, почему.

    • @Arkanoid3000
      @Arkanoid3000  3 года назад

      Это было однажды или после перезагрузки заработало? Больше похоже на очередной «прикол» от Юнити, что периодически встречаются😄

    • @paint-kawaii9755
      @paint-kawaii9755 3 года назад

      @@Arkanoid3000 нет, я долго пыталась решить эту проблему в проекте, меняла текстуры, думая, что они просто между собой конфликтуют, но ничего не менялось. Потом я начала учиться делать 2д игры, позавчера вернулась снова попробовать 3д, но без террейна, обычную головоломку на платформе, для пробы, и все заработало, но там камера была фиксированная в одном направлении и не перемещалась самостоятельно.

    • @Arkanoid3000
      @Arkanoid3000  3 года назад

      А, я изначально неверно понял, думая что речь о движении в редакторе, прошу прощения. В целом надо смотреть на конкретный проект, так сказать сложно, в чем именно причина

  • @kookiebone9635
    @kookiebone9635 10 месяцев назад

    Благодарен, мне очень нравится Ваш метод подачи. Прошу, продолжайте.

  • @tvorog_grief
    @tvorog_grief Год назад

    СПАСИИИБО! ТЫ ЛУЧШИЙ!! СТОЛЬКО ТУТОРОВ ПЕРЕСМОТРЕЛ, ТЫ ОДИН ПОМОГ!

  • @NewGameStudioOfficial
    @NewGameStudioOfficial 8 месяцев назад

    Бл братан, ты лучший 😎 очень мне помог, все то что-то недоговорят, либо ншн стото , а ты объяснил каждый шаг, спасибо

  • @DENKRIXEL_L-v
    @DENKRIXEL_L-v 5 месяцев назад +3

    вод код:
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    using UnityEngine SceneManegement;
    public class Menu : MonoBehaviour
    {
    public void StartGame ()
    {
    SceneManager.LoadScene(1);
    }

    }

  • @Coper-TM
    @Coper-TM Год назад

    Просто лучший никакие видео не помогли только ты помог 🎉

  • @arty8461
    @arty8461 Год назад

    Все хорошо, чётко и по теме! Побольше бы уроков по Unity и в частности по созданию простых 2D игр для андройд на unity.

  • @visitorir
    @visitorir 3 года назад +12

    Чудеса случаются 😀😀

  • @Banana_MamaTV
    @Banana_MamaTV 2 года назад +1

    Ты лучший, без воды!

  • @karavan_br
    @karavan_br 3 года назад +2

    ААААА СПАСИБО БРАТАН 2 ДНЯ НЕ МОГ РАЗОБРАТЬСЯ ТУТ ВСЕ ПОНЯЛ

  • @NoviCheck
    @NoviCheck 2 года назад +3

    можно было сделать так , что бы метод выбора сцены был публичным , и можно было менять сцену не в скрипте , а в отдельном окне ( да , классно объяснил)

    • @Arkanoid3000
      @Arkanoid3000  2 года назад

      Сделать можно все, что угодно, лишь бы не костыли 🫡

  • @firefoxlive1912
    @firefoxlive1912 2 года назад +2

    спасибо все работает самое найлучшее обяснение

  • @edoididjbxbxdjdjd2882
    @edoididjbxbxdjdjd2882 3 года назад +3

    Большое спасибо ты мне очень помог.

  • @kitws
    @kitws 3 года назад +3

    Спасибо за урок! Толковый рассказ, всё по делу

  • @vlastyyx
    @vlastyyx 7 месяцев назад +1

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

  • @suspect_loui
    @suspect_loui 2 года назад +2

    Смотрел вас делал все как вы говорили все работало до скрипта то есть скрипт выдал ошибку что выбран не тот метод. Мой совет как это исправить:
    1) Проверьте что скрипт называется также ка и у автора
    2) проверьте скрипт в 6 строке там перед двоеточием должно быть название скрипта вот так(public class MainMenu : MonoBehaviour)

  • @seasharkdev
    @seasharkdev 3 года назад +2

    Спасибо, думаю сработает

  • @ilushka_turka
    @ilushka_turka 3 года назад +3

    Спасибо огромное, начинаю программировать, очень помогло.

  • @iunez-76
    @iunez-76 29 дней назад

    А что делать если у меня после выхода из 2д режима сломали управление камерой и я не могу ее двигать на сцене?

  • @MoToToXaYT
    @MoToToXaYT 3 года назад +3

    Ничего не помогает 😔

    • @Arkanoid3000
      @Arkanoid3000  3 года назад

      В чем именно трудность?

    • @MoToToXaYT
      @MoToToXaYT 3 года назад

      @@Arkanoid3000 у меня кнопки не работают

    • @Arkanoid3000
      @Arkanoid3000  3 года назад

      Методы передал в OnClick()? Есть ли какие-либо ошибки в консоли?

    • @MoToToXaYT
      @MoToToXaYT 3 года назад

      @@Arkanoid3000 никаких ошибок и не работают кнопки

    • @Arkanoid3000
      @Arkanoid3000  3 года назад

      А на счёт первого вопроса?

  • @naykcos3791
    @naykcos3791 3 года назад

    Лучший

  • @fazzzc9505
    @fazzzc9505 2 года назад

    Блин, да ты прям как хакер из фильма)

    • @Arkanoid3000
      @Arkanoid3000  2 года назад

      Какого фильма?)

    • @fazzzc9505
      @fazzzc9505 2 года назад

      точно не помню, но он был крутой

  • @AppWow
    @AppWow 3 года назад +2

    я сделал все как на видео и перетащил написанный скрипт точно такими же способами но в Function скрипт MainMenu отображается но ExitGame и QuitGame не отображается. что я сделал неправильно? помогите пж

    • @Arkanoid3000
      @Arkanoid3000  3 года назад

      Вероятно не добавлены модификаторы доступа к этим методам (перед void должно стоять public)

    • @AppWow
      @AppWow 3 года назад +1

      @@Arkanoid3000 со скрипиами нет проблем точь в точь как у вас

    • @Arkanoid3000
      @Arkanoid3000  3 года назад

      Консоль тоже молчит?

    • @Arkanoid3000
      @Arkanoid3000  3 года назад +1

      UnityEngine.SceneManagment;
      😉

  • @BehruzBekboyev
    @BehruzBekboyev Год назад

    Спасибо тебе

  • @Aruuke1404
    @Aruuke1404 2 года назад

    Спасибо ты помог мне//

  • @КаринаЯкимова-ю9е
    @КаринаЯкимова-ю9е 8 месяцев назад

    не знаю ответит ли автор,но я когда запускаю игру,меню появляется на секунду и сразу открывается игра,что делать?(

  • @karavan_br
    @karavan_br 3 года назад +2

    А что делать если SceneManager белый а не зеленый

    • @karavan_br
      @karavan_br 3 года назад

      И вобще StartGame и ExitGAme стали желтыми незнаю что делать

    • @Arkanoid3000
      @Arkanoid3000  3 года назад

      В начале скрипта, в первых строчках есть using UnityEngine.SceneManagment; ?

    • @karavan_br
      @karavan_br 3 года назад

      @@Arkanoid3000 да

    • @Arkanoid3000
      @Arkanoid3000  3 года назад

      При том названия других классов тоже белые или другого цвета? Скажи на примере MonoBehaviour

    • @karavan_br
      @karavan_br 3 года назад

      @@Arkanoid3000 оно белого цвета

  • @thegame5113
    @thegame5113 11 месяцев назад

    а как то можно сделать так чтобы на фоне что-то было?

  • @ploring666
    @ploring666 Год назад

    может ты не увидишь но у меня проблема у меня все как у тебя первые строки но нет стар гейм захожу в буилд ошибка скрипта + ошибка ALL ну ты понял

  • @hexbyte64
    @hexbyte64 Год назад

    А что делать если у меня в скрипте методе On click в mainmenu нет StartGame()

    • @Arkanoid3000
      @Arkanoid3000  Год назад

      Проверь, является ли метод публичным
      (Если я тебя правильно понял)

    • @ПитерПаркер-ы1ш
      @ПитерПаркер-ы1ш 7 месяцев назад

      ⁠как это сделать ?

  • @96ne1ron69
    @96ne1ron69 Год назад

    Помоги что делать если текст кнопки очень плохого качества она размыта а когда я ее немного увеличиваю то она еще сильней размытой становится и не понятно что написано

    • @Arkanoid3000
      @Arkanoid3000  Год назад

      Если это происходит в режиме игры, тогда обрати внимание на то, каким образом именно ты увеличиваешь текстовый объект: нужно менять не scale, а width и height

  • @fanti1_
    @fanti1_ 2 года назад

    Я сделал все так же как на видео но когда нажимаю на onClick и там выбираю названный скрипт у меня нету кнопок StartGame и ExitGame

    • @fanti1_
      @fanti1_ 2 года назад +1

      и у меня стоит в начале UnityEngine.SceneManagment;

    • @Arkanoid3000
      @Arkanoid3000  2 года назад

      Методы помечены модификатором public?

  • @Sova13_
    @Sova13_ 2 года назад

    Можно скрипт на кнопку выход?

    • @Arkanoid3000
      @Arkanoid3000  2 года назад

      Код метода:
      public void ExitGame()
      {
      Application.Quit();
      }

    • @Sova13_
      @Sova13_ 2 года назад

      @@Arkanoid3000 спс бро,мне бы уже учить С#

    • @Arkanoid3000
      @Arkanoid3000  2 года назад

      Никогда не поздно ;)

    • @Sova13_
      @Sova13_ 2 года назад

      @@Arkanoid3000 ага

    • @sleepywoodpecker
      @sleepywoodpecker 2 года назад

      @@Arkanoid3000 Привет помогите пожалуста я уже всю голову сломал но в On Click у меня не появляются элементы уту я оставлю ссылку на видео которое я заснял с этой проблемой ruclips.net/video/Xqcg_EwJHmE/видео.html

  • @l1me582
    @l1me582 3 года назад

    Почему у меня не появляется мышка на экране? Помоги пж

    • @Arkanoid3000
      @Arkanoid3000  3 года назад

      Не до конца понимаю, что именно происходит: не видно курсор мыши во время запуска игры?

  • @PHOTO22800
    @PHOTO22800 6 месяцев назад

    А можно скрипт, а то нечего не видно

  • @PashtetPashket
    @PashtetPashket 2 года назад

    эх автор автор,не работает у меня твой скрипт,выдает ошибкук,вот если бы можно было скопировать и вставить или лучше скачать

    • @Arkanoid3000
      @Arkanoid3000  2 года назад

      Касательно ошибки: можешь поделиться подробностями тут - полезно будет для общества, если у кого еще такое возникнет, либо можешь в паблик вк написать, обсудим
      Ролики же стараюсь направлять в обучение именно, а не копипасту кода, подобный код в интернетах на каждом углу, а вот объяснения нет:)

  • @rudiplay2092
    @rudiplay2092 2 года назад

    так то скрипт внушающи выглядит но почемуто он у меня не работает хотя всё у тебя по букавке списовал

  • @thunder5619
    @thunder5619 3 года назад +1

    Все равно не получилось :((( Делал все точь в точь
    Все кнопки нажимаются, не нажимается тупо play
    P. S Я РЕШИЛ ОШИБКУ ЭТО Я НЕ ЗАКИНУЛ СЦЕНУ В ОКОШКО ГДЕ ВСЕ ОБЪЕКТЫ ВСЕ ПОЛУЧИЛОСЬ СПАСИБО ВАМ!!!

  • @EICHME
    @EICHME Год назад

    Короче у меня не работает(

  • @aspectr69
    @aspectr69 2 месяца назад

    Жаль канал забросили (

  • @Smaill_pro
    @Smaill_pro Год назад

    У меня не работает но все также зделано ну вот почему так у всех работае а у меня нет даже ошибок нет

    • @Arkanoid3000
      @Arkanoid3000  Год назад

      Можешь в группе в ВК написать, рассказать поподробнее со скриншотами

  • @sleepywoodpecker
    @sleepywoodpecker 2 года назад

    Привет помогите пожалуста я уже всю голову сломал но в On Click у меня не появляются элементы уту я оставлю ссылку на видео которое я заснял с этой проблемой ruclips.net/video/Xqcg_EwJHmE/видео.html

    • @Arkanoid3000
      @Arkanoid3000  2 года назад

      Нужно в поле объекта события OnClick перетягивать не скрипт, а игровой объект со сцены с этим компонентом, тогда в списке ты увидишь нужный метод)

  • @GamDevRus
    @GamDevRus 3 месяца назад

    большая глупость вешать скрипт на канвас!!!

  • @karavan_br
    @karavan_br 3 года назад

    Привет, у меня StartGame() и ExitGame() желтого цвета, а еще 17 ошибок. Я в точь-точь как у тебя все делал

    • @Arkanoid3000
      @Arkanoid3000  3 года назад

      Выходит не точь-в-точь)
      Желтыми названия методов могут быть - одна из цветовых схем, а вот ошибки - дело другое. Можешь отправить пару примеров, попробую помочь.

    • @karavan_br
      @karavan_br 3 года назад

      @@Arkanoid3000 Серьезность Код Описание Проект Файл Строка Состояние подавления
      Ошибка CS1002 Требуется ";". Assembly-CSharp C:\Users\1\Desktop\uniti\Мояигра\Assets\Меню.cs 7 Активные

    • @karavan_br
      @karavan_br 3 года назад

      Серьезность Код Описание Проект Файл Строка Состояние подавления
      Ошибка CS0501 "Меню.StartGame()" должен объявлять тело, так как он не помечен модификатором abstract, extern или partial. Assembly-CSharp C:\Users\1\Desktop\uniti\Мояигра\Assets\Меню.cs 7 Активные

    • @karavan_br
      @karavan_br 3 года назад

      Серьезность Код Описание Проект Файл Строка Состояние подавления
      Ошибка IDE1007 Имя "LoadScene" не существует в текущем контексте. Assembly-CSharp C:\Users\1\Desktop\uniti\Мояигра\Assets\Меню.cs 9 Активные

    • @Arkanoid3000
      @Arkanoid3000  3 года назад

      Ну собственно тут говорится о том, что в седьмой строке требуется точка с запятой в конце команды