UNITY 5 ДЛЯ НАЧИНАЮЩИХ | КАК СОЗДАТЬ МЕНЮ ИГРЫ

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

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

  • @LightDreams
    @LightDreams  5 лет назад +15

    *РЕШЕНИЕ ПРОБЛЕМ*
    *1. Если не видно NewGame и ExitGame, то в проекте возможно есть какие-то ошибки или же вы перетащили в OnClick скрипт, а не объект.*
    *P.S. В событие OnClick нужно перетаскивать ОБЪЕКТ на котором висит скрипт, а не СКРИПТ.*
    *2. Если SceneManager подчеркивается красным и выдает ошибку, то нужно добавить using UnityEngine.SceneManagement;*
    *P.S. В видео я делаю это нажав по лампочке*
    *P.P.S На крайний случай все еще можно использовать Application.LoadLevel(), несмотря на то, что этот метод является устаревшим*

    • @pervertin
      @pervertin 5 лет назад +4

      А если у меня не переходит на другую сцену, хотя делал всё как ты, то что мне делать?

    • @Antoncreeper-xe9oy
      @Antoncreeper-xe9oy 5 лет назад +1

      Я добавил, но все равно SceneManager выдает ошибку. Спасибо.

    • @kenny_mccorm1ck
      @kenny_mccorm1ck 4 года назад +2

      у меня по итогу кнопки не нажимаются

    • @dozzza4053
      @dozzza4053 4 года назад +1

      В новой сцене (меню) кнопки не активны, не меняют цвет при наведении. Создал кнопку в основной сцене где собираю проект, там кнопка со скриптом работает
      О_о
      Третья новая сцена отличалась наличием "EventSystem" после создания "Canvas" в сцене. В ней уже всё работает.
      У кого не активные кнопки - попробуйте пересоздать "Canvas" или сцену.

    • @___-be9mk
      @___-be9mk 4 года назад

      почему у меня кнопка не ринеймится?

  • @siwstudio7705
    @siwstudio7705 6 лет назад +45

    скрипт из видео:
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    using UnityEngine.SceneManagement;
    public class NewBehaviourScript : MonoBehaviour {
    // Use this for initialization
    void Start () {
    }
    // Update is called once per frame
    void Update () {
    }
    public void NewGame()
    {
    SceneManager.LoadScene (1);
    }
    public void Exit()
    {
    Application.Quit
    }
    }

    • @brply52
      @brply52 6 лет назад +1

      Круть бро спс

    • @nestyyy.4517
      @nestyyy.4517 5 лет назад

      От души

    • @SOSIsuk
      @SOSIsuk 4 года назад

      спс от души бро!

    • @SlakiMs
      @SlakiMs 4 года назад

      есть ошибки но всё равно спасибо))

    • @wyndori9170
      @wyndori9170 4 года назад +1

      Спс

  • @Volfson
    @Volfson 4 года назад +3

    Благодарю вас! С вашей помощью я смог наконец закончить работу над игрой

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

    Хоть и через 4 года, но это работает! Огромное тебе спасибо, это видео мне сильно помогло)

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

    Спасибо большое, помог. Я раньше вообще не представлял, как делать менюшки в Unity.

  • @TaffexLoL
    @TaffexLoL 6 лет назад +1

    Лучший урок! Всё понятно, легко получается.

  • @oscar343
    @oscar343 7 лет назад +10

    Огромное спасибо автору реально помог))))

  • @СашкоКордюк
    @СашкоКордюк 3 года назад

    Все работает, спасибо за урок

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

    Просто, понятно и без лишних слов.

  • @user-gl4ly3hj8b
    @user-gl4ly3hj8b 4 года назад +8

    Правильный и полностью настроенный скрипт.P.S исправил человека.
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    using UnityEngine.SceneManagement;
    public class UIManager : MonoBehaviour {
    // Use this for initialization
    void Start () {
    }
    // Update is called once per frame
    void Update () {
    }
    public void NewGame()
    {
    SceneManager.LoadScene(1);
    }
    public void Exit()
    {
    Application.Quit();
    }
    }

    • @constantwww
      @constantwww 4 года назад +1

      Чтоб все твои родные были здоровы!

    • @leaxileavkot3530
      @leaxileavkot3530 4 года назад

      спасибо бро! От души

  • @shell1866
    @shell1866 6 лет назад

    Спасиб, ты топ, помог, лайк не глядя, по началу не видел New Game и Exit, но, перепроверив скрипт, нашёл косяки, которые допустил во время написания(я), и всё заработало

  • @krisa_larisashow5287
    @krisa_larisashow5287 6 лет назад +3

    Спасибо Огромное! Святой Человек!

  • @invarianttime7238
    @invarianttime7238 6 лет назад

    Спасибо большое я долго искал как сделать функцию нажатия на кнопку и наконец нашёл . лайк подписка

  • @Anvade
    @Anvade 7 лет назад

    спасибо!я тупил часа 4 и искал как сделать компактное и понятное меню,а оказывается все настолько просто

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

    Большое спасибо автору

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

    Спасибо большое помог, сначала я скрипт перенёс, а потом прочёл коментарий и перетащил объект и у меня всё заработало

  • @ДмитийГлазунов
    @ДмитийГлазунов 7 лет назад +1

    Спасибо за видеоролик! Действительно помог. Лайк, подписка)

  • @veniaminpulkovskyi8546
    @veniaminpulkovskyi8546 4 года назад +1

    *Вот правильный код из видео*
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    using UnityEngine.SceneManagement;
    public class UIManager : MonoBehaviour
    {
    // Use this for initialization
    void Start()
    {
    }
    // Update is called once per frame
    void Update()
    {
    }
    public void NewGame()
    {
    SceneManager.LoadScene(1);
    }
    public void Exit()
    {
    Application.Quit();
    }
    }

  • @eskimon_gamedevelop8231
    @eskimon_gamedevelop8231 6 лет назад +2

    У меня проблема в unity скрипт переписал как в видео запускаю и пишет ошибку Assets/UIManeger.cs(19,9): error CS0103: The name `SampleScene' does not exist in the current context

    • @LightDreams
      @LightDreams  6 лет назад

      *Напиши в лс группы. Имя SampleScene нужно писать в кавычках*

  • @ЭрикКартман-к5т
    @ЭрикКартман-к5т 5 лет назад

    Но теперь возник вопрос, как сделать задний фон? в канвас и панель невозможно закинуть свой фон из фотошопа туда, как фон делать? именно какой я хочу из своих картинок и т п?

  • @СтрахолисМихаил
    @СтрахолисМихаил 7 лет назад +1

    Супер, большое спасибо!

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

    Что делать если пишет что класс и название файла не совпадают, что это такое? Как это исправить если имя класса и класса абсолютно идентичны?

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

      1. Не должно быть пробелов в названии.
      2. Если ты переименовывал название, то нужно изменить его и в самом скрипте. Оно идет после public class вроде

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

    Самый правильный скрипт
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    using UnityEngine.SceneManagement;
    public class UIManager : MonoBehaviour
    {
    // Use this for initialization
    void Start()
    {
    }
    // Update is called once per frame
    void Update()
    {
    }
    public void NewGame()
    {
    SceneManager.LoadScene(1);
    }
    public void Exit()
    {
    Application.Quit();
    }
    }

  • @Putikmenlobby
    @Putikmenlobby 4 года назад +2

    Что делать если пишет Assets/UIManager.cs(23,21): error CS1002: ; expected

    • @-._63
      @-._63 3 года назад

      Надеюсь ты рофлишь

  • @iceguy
    @iceguy 6 лет назад +2

    *LightDreams*, большое вам спасибо! Если бы не вы, я бы возможно не сделал меню. Я создаю игру платформер "BOOZER", для платформы Steam, Ситилинк. Ещё раз вам спасибо! Удачи в развитии!
    _Возможно мы вас укажем в титрах игры, как видеоблогера и хорошего человека_

  • @personperson622
    @personperson622 7 лет назад

    Light Dreams делает на Microsoft Visual Studio, а все в основном на монодевелопе, как я, и в монодевелопе проще применить Application.Loadlevel по умолчанию чем добавлять класс.

  • @outside25893
    @outside25893 5 лет назад +2

    Наконец-то годный урок, 2 часа сижу мучаюсь. Автору cout

  • @INNGIR
    @INNGIR 7 лет назад

    Спасибо всё с первого раза получилось

  • @looneman1867
    @looneman1867 6 лет назад

    Подскажите пожалуйста, как сделать, чтобы главное меню открывалось в самой игре на кнопку "escape"

    • @LightDreams
      @LightDreams  6 лет назад

      *на канале есть уроки и плюс ассет меню, меню паузы, настройки графики*

  • @df-rc9un
    @df-rc9un 3 года назад

    Спасибо большое!!

  • @ДимаДобрыйдень-ы1щ

    У меня была сцена (Game). Я создал сцену(Menu) и в ней сделал само меню по твоему видеоуроку. Но вот проблема у меня запускаются две сцены сразу. Сцена (Menu) выводится на экран и при нажатие на старт игры, панель не убирается.Сцена (Menu) как бы первая но сцена (Game) так же работает и слышно как persone бегает! Как это можно исправить?

    • @LightDreams
      @LightDreams  6 лет назад

      *пиши в лс группы, запустить две сцены как бы не возможно вроде)*

    • @ДимаДобрыйдень-ы1щ
      @ДимаДобрыйдень-ы1щ 6 лет назад

      Прости ты меня! Просто надо иногда мозги включать)))! Я разобрался в своей проблеме.

  • @duky3938
    @duky3938 7 лет назад

    Спасибо огромное за гайд!!!!!

  • @dimasinitsyn848
    @dimasinitsyn848 6 лет назад

    Где потом крафтить игру???все новые файлы оказываются с созданным меню

  • @odinperez5660
    @odinperez5660 5 лет назад

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

  • @denisov719
    @denisov719 6 лет назад +6

    Как выбрать класс для ScenManager?

    • @Илья_Новиков
      @Илья_Новиков 3 года назад +2

      сверху надо написать using UnityEngine.SceneManagement;

  • @oscar343
    @oscar343 7 лет назад +2

    100000000 подписчиков тебе !

  • @tig5ran575
    @tig5ran575 5 лет назад +2

    Пожалуйста помогите у меня проблема когда я перекидываю скрипт юнити говорит can t add script

    • @rival907
      @rival907 5 лет назад +1

      Тоже самое

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

    У меня нет в Function UIManager, У мегя есть только MonoScript string name

  • @gatarsystem
    @gatarsystem 5 лет назад

    Спасибо, помогло!

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

    Спасибо!

  • @КонстантинЧумаков-ф1г

    А можно создать кнопку "создать" сервер? В онлайн играх. Если да то сделай об этом видосик плиз

    • @t3m4ch54
      @t3m4ch54 5 лет назад

      Все можно создать)))

  • @0996-y4n
    @0996-y4n 4 года назад

    Можно как-то своё изображение поставить, а не цвет?

  • @PROGECT-CRAFT
    @PROGECT-CRAFT 4 года назад

    спасибо большое помог

  • @mrsad6611
    @mrsad6611 4 года назад

    Спс , очень помог...

  • @deniversechannel9638
    @deniversechannel9638 5 лет назад

    Хелп, сделал все правельно со скобочками итд, но сам юнити кричит что SceneManager не существует в контексте , помоги пожалуйста

    • @LightDreams
      @LightDreams  5 лет назад +1

      *добавь using UnityEngine.SceneManagement;*

    • @frieze.so2
      @frieze.so2 Год назад

      @@LightDreams добовлял не помогло

  • @probadaa5788
    @probadaa5788 5 лет назад

    Благодарю!

  • @GM-wj2qi
    @GM-wj2qi 4 года назад

    А как подключить пространство и имён помоги как

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

    спс помог

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

    top

  • @feelogil5648
    @feelogil5648 7 лет назад

    спасибо очень помог :D

  • @alex1alexify
    @alex1alexify 7 лет назад +6

    сделай 2 часть только чтоб там было при старте выбор уровня + чтоб уровни по порядку шли (если первый уровень не прошёл то 2 не запустишь) подписался буду ждать и да ты мне не одному поможешь и когда выпустишь видео оставь скрипт в описании я многих просил помочь но все отказывал надеюсь ты поможешь

    • @alex1alexify
      @alex1alexify 7 лет назад

      ***** Я не умею к сожилению но буду учиться спасибо но урок всеровно нужен по той теме

    • @alex1alexify
      @alex1alexify 7 лет назад

      Жду

    • @alex1alexify
      @alex1alexify 7 лет назад

      вы будети выпускать 2 часть или нет ?

    • @dothrevenger6727
      @dothrevenger6727 7 лет назад

      Этот скрипт уже не работает в версиях юнити 5.6 что делать?

    • @varzikreck228
      @varzikreck228 6 лет назад

      Этож элементарно!) просто сделай чтобы при нажатии открывалась сцена не игры а уровня. и на каждый уровень тебе придется создать отдельную сцену)))

  • @coldrain46
    @coldrain46 7 лет назад +1

    красава !

  • @gamereviewssam1211
    @gamereviewssam1211 6 лет назад

    А если visual studio не включается?

    • @LightDreams
      @LightDreams  6 лет назад

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

  • @ИзотопОсмия
    @ИзотопОсмия 6 лет назад

    Что такое пространство имён, у меня такого нету

  • @tig5ran575
    @tig5ran575 5 лет назад

    Что делать?
    если я перенашу скрипт в объект и юнька выдаёт ошибку

    • @Иерофант-ч3ъ
      @Иерофант-ч3ъ 3 года назад

      У меня такое было, искал ответ больше суток - чего только ни перепробовал...Оказалось, версия Unity галимая. Поставил другую - всё заработало.

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

      1. Не должно быть пробелов в названии скрипта.
      2. Если ты переименовывал название, то нужно изменить его и в самом скрипте. Оно идет после public class вроде

  • @mrjorito8906
    @mrjorito8906 4 года назад

    После компилирования игры, нажатие клавишами не реагирует на кнопки.
    А в редакторе всё ок.

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

    Еще актуально?)

  • @Spring-Buttowski
    @Spring-Buttowski 7 лет назад

    Ребят подскажите как в unity поставить прошлые настройки?Случайно там поменял,теперь фигня какаято.

    • @LightDreams
      @LightDreams  7 лет назад

      *какие именно настройки?*

    • @Spring-Buttowski
      @Spring-Buttowski 7 лет назад

      Все настройки.я много что натворил

  • @smolkasoim4199
    @smolkasoim4199 4 года назад +1

    спасибо 999999999999 подписчиков тебе

  • @Вагулик-и4е
    @Вагулик-и4е 6 лет назад

    мужики помогите у меня етой менюшки которой виставлять цыет изначение всех файлов!

  • @GM-wj2qi
    @GM-wj2qi 4 года назад

    пожалуйста скин скрипт немагу делать
    скрипт не пишется

  • @aaoovava8245
    @aaoovava8245 4 года назад

    Спс

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

    У МЕНЯ НЕТУ ОШИБОК ВСЕ УКАЗАЛ НО НЕ РАБОТАЕТ

  • @rane5626
    @rane5626 6 лет назад

    Можно было бы колайдер добавить а не отдельный GameObject создавать!

  • @ЯрославСоболев-с4ж
    @ЯрославСоболев-с4ж 4 года назад

    Блиин(( Не видно New Game() и Exit(). Помогите кто-нибудь

  • @alankodoev4653
    @alankodoev4653 7 лет назад +2

    спасибо

  • @JadeEngine
    @JadeEngine 7 лет назад

    Не показывается New Game(), Exit() в UNITY. Что делать?

    • @LightDreams
      @LightDreams  7 лет назад

      *Пиши в лс группы и скинь скрины*

    • @mareonet3225
      @mareonet3225 6 лет назад

      LightDreams - Помощь в создании игр не показывает ( New Game() и (Exit() что делать

  • @rival907
    @rival907 5 лет назад

    У меня нету в GameObject вкладки UI

  • @frieze.so2
    @frieze.so2 Год назад

    Уменя невидно SceneManager что дел

  • @altrogames5263
    @altrogames5263 6 лет назад +1

    4:30 что ти нажимал?

    • @shell1866
      @shell1866 6 лет назад

      Слушай внимательно.

  • @ТОРНАДО
    @ТОРНАДО 5 лет назад

    Нету метода NewGame и Exit

  • @ТОРНАДО
    @ТОРНАДО 5 лет назад

    скрипт не выходит

  • @zaxan7348
    @zaxan7348 7 лет назад +1

    спосибо

  • @wdoijwqojiepfmke4378
    @wdoijwqojiepfmke4378 6 лет назад

    у меня не читает Aplication.quit;

    • @andreislinkin2575
      @andreislinkin2575 5 лет назад

      потому что должно быть Application.Quit

  • @wosorc
    @wosorc 4 года назад

    Спасибо блин теперт вообще не работает ничего

  • @bredysamper6244
    @bredysamper6244 6 лет назад

    Я засцал го в дискорд поможеш я прост создаю инру и оч боюсь дай свой дискорд((

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

    У меня не сработало

  • @RamikGRR
    @RamikGRR 7 лет назад

    добавь скрипты пожалуйста

  • @канекикен-в6ю
    @канекикен-в6ю 5 лет назад

    Скиньте скрипт а то рукожоп нормально написать не могу

  • @spaceboy9235
    @spaceboy9235 5 лет назад

    пожалуйста не чавкай
    это очень раздражает

  • @mydaywasgaming1287
    @mydaywasgaming1287 7 лет назад

    имя scenemanager отсутствует в текущем контакте у меня MonoDevelop помагите

    • @LightDreams
      @LightDreams  7 лет назад

      *using UnityEngine.SceneManagement; - добавь это в самом начале*

    • @nockemgaming9034
      @nockemgaming9034 6 лет назад

      LightDreams - Помощь в создании игр помоги пожалуйста. Я скомпелировал игру,но после запуска кнопки очень маленькие,хотя в unity кнопки нормальные

    • @tvg6090
      @tvg6090 4 года назад

      @@LightDreams Спасибо тебе

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

    Чё?! Чё ты бубнишь?!

  • @CHEKSONER1
    @CHEKSONER1 6 лет назад

    У меня ошибка ):

    • @shell1866
      @shell1866 6 лет назад

      Перепроверь скрипт.

  • @Shashlik1337
    @Shashlik1337 6 лет назад +3

    Блиин(( Не видно New Game() и Exit(). Помогите кто-нибудь

    • @LightDreams
      @LightDreams  6 лет назад

      *Пиши в лс группы*

    • @VLaM1N
      @VLaM1N 6 лет назад +1

      тоже самое

    • @shell1866
      @shell1866 6 лет назад

      Перепроверь скрипт.