ПЛАВНАЯ смена сцены В Unity | Переход локаций легко и просто

Поділитися
Вставка
  • Опубліковано 2 жов 2024
  • Ты решил, что просто резкая смена сцены в твоей игре тебя не устраивает? Тогда специально для тебя Я записал этот короткий туториал, в котором научу тебя легко и быстро делать красивые и плавные переходы между сценами. Подпишись, чтобы не пропускать новые туториалы)
    Приятного просмотра)
    Другие туториалы: • Unity туториалы
    ==================================================================
    ПОДДЕРЖАТЬ КАНАЛ:
    www.donational...
    ==================================================================
    #сцены #переход #unity #локации #gamedev #геймдев #программирование #игры #ghoustly #туториал #плавность

КОМЕНТАРІ • 149

  • @Ghost_gamedev
    @Ghost_gamedev  Рік тому +12

    *_Надеюсь, туториал тебе помог)_*
    *_Если так, то прошу отблагодарить меня активом, для меня это очень важно_*

  • @Ne_Gei-t8m
    @Ne_Gei-t8m 5 місяців тому +3

    Круто но как сделать так чтоб сцена продолжилась, например перехожу со сцены 1 на сцену 2 нажав кнопку которая в сцене 1, на сцене 2 есть кнопка на которую если нажать ты вернешься на сцену 1, ну так вот я хочу чтобы сцена 1 продолжилась а не началась заново, когда я перехожу на сцену 1 со сцены 2

  • @wanteDzeD
    @wanteDzeD 3 місяці тому +3

    я думал видео будет про некую загрузку сцены, типа асинхроная или чего там ещё может быть, а тут по сути просто вот так лохотронско😅
    ничего не имею против, молодец, что сделал видео)

    • @Ghost_gamedev
      @Ghost_gamedev  3 місяці тому

      Видео про плавные переходы, а не асинхронную загрузку, лол)

    • @wanteDzeD
      @wanteDzeD 3 місяці тому

      @@Ghost_gamedev лол на лол

    • @Ghost_gamedev
      @Ghost_gamedev  3 місяці тому

      ​@@wanteDzeD лол на лол не приходится

    • @wanteDzeD
      @wanteDzeD 3 місяці тому

      @@Ghost_gamedev лол на не прихождения лол на лол

  • @KainMPG
    @KainMPG Місяць тому

    А чтоо делать если несколько кнопок, как переключаться к нужной сцене

  • @esthherq
    @esthherq 9 місяців тому +2

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

    • @Ghost_gamedev
      @Ghost_gamedev  9 місяців тому

      А что не получается? Напиши в моём сервере на дискорде, я тебе помогу)
      Ссылка в описании)

    • @Minatbl4
      @Minatbl4 8 місяців тому

      @@Ghost_gamedev ссылки нету(

    • @Ghost_gamedev
      @Ghost_gamedev  8 місяців тому

      @@Minatbl4 тогда напиши в ВК, ссылка в профиле)

  • @Quat846
    @Quat846 9 місяців тому +1

    работает всё кроме затемнения но за переход спасибо

  • @Exxxiee
    @Exxxiee 3 місяці тому

    Что делать если сначала загружается сцена, а потом только анимация?

  • @вережек
    @вережек Рік тому +1

    Анимушки, приколюшки (⁠⌐⁠■⁠-⁠■⁠)

  • @柯聰賓-b2u
    @柯聰賓-b2u Місяць тому +1

    Cheers for it's 1:55

  • @Nikelover.warspear
    @Nikelover.warspear 3 місяці тому

    Как это можно всё знать?
    В бесплатных курсах про это не рассказывают и не показывают, да и в платных вряд ли тоже.

  • @gareons1500
    @gareons1500 3 місяці тому

    Хотелось бы спросить, как сделать звук при переходе между с ценами? Допустим чтобы когда я нажимал кнопку и воспроизводился звук. Всё перебробовал , не помогает, заранее спасибо за ответ!

    • @Ghost_gamedev
      @Ghost_gamedev  3 місяці тому

      На кнопку можно повесить audioSource, и в методе onclick указать саму себя (саму кнопку), выбрать в появившемся списке компонент AudioSource, выбрать метод "PlayOneShot" и далее указать в появившемся поле звук из папки, который нужно воспроизвести. Тут даже скриптов не нужно

    • @gareons1500
      @gareons1500 3 місяці тому

      @@Ghost_gamedev Спасибо конечно за ответ, но всё равно не работает(

  • @Ellisssssss
    @Ellisssssss 10 місяців тому

    Супер!!! Подскажите, игры «выйти из комнаты» делаются по такому принципу? Переход от одной стены к другой.

    • @Ghost_gamedev
      @Ghost_gamedev  10 місяців тому +1

      Либо переход между сценами, либо во время затемнения камера смещается в сторону, где включается другая локация

  • @Danuoll
    @Danuoll 4 місяці тому

    собственно само действие в он клик вырезал, ведь там мы указываем само перемещение , гений

    • @Ghost_gamedev
      @Ghost_gamedev  4 місяці тому +1

      Я ничего не понял из того, что ты пытался донести

  • @tls559
    @tls559 Рік тому +2

    Новое видео спустя 2 года
    это меня радует

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому +1

      Даже месяца не прошло с прошлого ролика)

  • @ЛёхаКиселев-з3б
    @ЛёхаКиселев-з3б Рік тому +1

    Очень быстро и без подробностей, вы самоучка?

    • @ЛёхаКиселев-з3б
      @ЛёхаКиселев-з3б Рік тому

      Не пробовали себя в качестве коуча?

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому

      А какие ещё подробности нужны? Вроде итак всё показал

  • @柯聰賓-b2u
    @柯聰賓-b2u Місяць тому

    Cheers for it's 1:55

  • @esthherq
    @esthherq 7 місяців тому +2

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

    • @Ghost_gamedev
      @Ghost_gamedev  7 місяців тому

      Очень рад, что помог)

    • @drag_bruh5739
      @drag_bruh5739 5 місяців тому

      как с успехом у тебя?

    • @esthherq
      @esthherq 5 місяців тому +1

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

    • @Ghost_gamedev
      @Ghost_gamedev  5 місяців тому +1

      @esthherq это потрясающе! Желаю тебе удачи и если могу помочь тебе с чем-то (в том числе и с проектом), то обязательно обращайся ^^

    • @esthherq
      @esthherq 5 місяців тому

      @@Ghost_gamedev спасибо большое!! на самом деле уже помогаешь, у тебя оч полезные туториалы

  • @柯聰賓-b2u
    @柯聰賓-b2u Місяць тому

    Debbie good 0:47

  • @柯聰賓-b2u
    @柯聰賓-b2u Місяць тому

    Debbie good

  • @firefoxlive1912
    @firefoxlive1912 Рік тому +4

    Я как раз на днях думал над этом и искал туторы по анимации перехода между сценами но ничего годного не нашёл а тут за 5 минут ты это показал, Респект тебе! И большое спасибо!

  • @legohistory8039
    @legohistory8039 Рік тому +1

    Топ 👍👍👍

  • @mr.animagik
    @mr.animagik Рік тому +1

    Очень круто спасибо
    Автор читает мысли

  • @xw0lle_po
    @xw0lle_po 9 місяців тому

    Ну класс, а если нет функции в add ivent changeScene потому что у меня не та версия юнити

    • @Ghost_gamedev
      @Ghost_gamedev  9 місяців тому

      Это не из-за другой версии юнити, а из-за того, что скрипт висит на одном объекте, а аниматор на другом, когда обе вещи должны быть на одном объекте

  • @АлексейПокщаев-б7э

    Искал в сети как сделать надписи над объектами когда игрок подходит например к сундуку а после когда игрок уходит от объекта надпись исчезает) вообщем так и не нашёл решения буду рад помощи в видео 😀

  • @Veroyatnost63
    @Veroyatnost63 Рік тому

    А ведь еще недавно он делал little jumper,а еще в поисках жизни на C++. А теперь раздает туториалы из которых я на заметку беру необходимые мне штуки, растешь)

  • @АлексейПокщаев-б7э

    Привет будет классно если ты сделаешь ролик по заставке с прогресс баром при переходе на новую сцену спасибо

  • @PolitWolfex
    @PolitWolfex 8 місяців тому

    Ничего не работает уже третий раз пытаюсь но ничего

    • @Ghost_gamedev
      @Ghost_gamedev  8 місяців тому

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

    • @PolitWolfex
      @PolitWolfex 8 місяців тому

      @@Ghost_gamedev так же у меня просто не переходят сцены

    • @Ghost_gamedev
      @Ghost_gamedev  8 місяців тому

      @@PolitWolfex добавь сцены в build settings

    • @PolitWolfex
      @PolitWolfex 8 місяців тому

      @@Ghost_gamedev я добавил, код вроде бы правильно написал но чето как то чето не тепехает через сцены и ещё может проблема что у меня из 2д в 3д?

    • @Ghost_gamedev
      @Ghost_gamedev  8 місяців тому

      @@PolitWolfex нет, проблема не в этом. Мне нужно самому увидеть, что происходит. Запиши видео и скинь мне в ВК, ссылка в профиле

  • @tr33ntiX
    @tr33ntiX Рік тому

    Я редко оставляю комментарии, но твой видос мне пипец как помог! Благодарю от души!!!!

  • @shardjovanna6701
    @shardjovanna6701 6 місяців тому

    Здраствуйте,а есть способ сделать плавный переход без анимации?

    • @Ghost_gamedev
      @Ghost_gamedev  6 місяців тому

      Можно через скрипт, но анимацией самый оптимальный способ

    • @shardjovanna6701
      @shardjovanna6701 6 місяців тому

      @@Ghost_gamedev спасибо.Я так и сделал через скрипты.Просто я хотел сделать так, чтоб анимация проигрывалась спустя пол секунды после нажатия на кнопку, чтобы потом анимацией сделать загрузочный экран.Загрузочный экран ещё в процессе,но мой интерфейсик меня уже радует.
      Это видео меня подкупило,надеюсь другие ролики не менее информативные и короткие.

    • @Ghost_gamedev
      @Ghost_gamedev  6 місяців тому

      @@shardjovanna6701 в самой анимации можно сделать задержку, или в настройках анимации)

  • @accis3196
    @accis3196 Рік тому

    Ты конч? это не работает вообще

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому

      Главное правило в жизни недоразвитых биомусоров с лишней хромосомой: "если у меня что-то не вышло, то я не тyпой рукожoп, долбящийся в глаза при просмотре туториала. Это другие виноваты"

    • @accis3196
      @accis3196 Рік тому

      @@Ghost_gamedevИзвиняюсь, я разобрался и признаю я даун

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому

      @@accis3196 так-то лучше

  • @NGNL_Studio
    @NGNL_Studio Рік тому +1

    почему не анриал?

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому

      Как-то выбор упал на Unity, Но на анриле, в принципе, по такому же принципу можно сделать ╮⁠(⁠.⁠ ⁠❛⁠ ⁠ᴗ⁠ ⁠❛⁠.⁠)⁠╭

    • @NGNL_Studio
      @NGNL_Studio Рік тому

      @@Ghost_gamedev буду ждать уроки на анриал)

    • @NGNL_Studio
      @NGNL_Studio Рік тому

      @@Ghost_gamedev ещё бы стоит разобрать наратив дизайн и тд

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому

      Хорошо)

    • @NGNL_Studio
      @NGNL_Studio Рік тому

      @@Ghost_gamedev может типо 1 урок там один урок тут?)

  • @Demogamer100
    @Demogamer100 9 місяців тому

    Когда привязываю скрипт в Button то вместо нужной функции показывает MonoScript. Что делать?

    • @Ghost_gamedev
      @Ghost_gamedev  9 місяців тому

      С таким количеством информации я помочь не смогу

    • @Minatbl4
      @Minatbl4 8 місяців тому

      решил проблему?

    • @укотофеича
      @укотофеича 7 місяців тому

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

    • @Ghost_gamedev
      @Ghost_gamedev  7 місяців тому

      @@укотофеича лень ставить точки и запятые, но не лень постоянно объяснять всем, что тебе лень ставить точки и запятые. Гениально

    • @укотофеича
      @укотофеича 7 місяців тому

      @@Ghost_gamedev ну да

  • @malik128new2
    @malik128new2 Рік тому

    Привет, желаю удачи в продвижений. Можешь подсказать если я начну с c++ это будет ошибкой? Не разу не изучал какой то язык э. Хочу начать с c++ если нет то питон а потом c++. Можешь дать совет?

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому +2

      Я тот самый человек, который первым языком выбрал С++. Поначалу будет сложно, но так будет с любым языком, ведь нужно понять принципы работы языков и логики. Ну, потом тоже будет сложно, но из-за накопленного опыта и понимания принципов программирования эти сложности будут казаться гораздо более лёгкими, чем в начале пути, поэтому если ты решил выбрать С++ в качестве первого языка, то выбирай и изучай его. Желаю удачи)

    • @malik128new2
      @malik128new2 Рік тому

      @@Ghost_gamedev спасибо брат!

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому

      @@malik128new2 рад помочь)

  • @PolitWolfex
    @PolitWolfex Рік тому

    О СПС

  • @veymatcompany6959
    @veymatcompany6959 Рік тому

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

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому

      Большое спасибо за поддержку, мне очень приятно)

  • @bogdan9423
    @bogdan9423 Рік тому +1

    Отличие твоих видео от других гейм мейкеров в том, что ты всё предвидел и не просто один популярный вариант сделал, а учитываешь все остальные возможные. Ещё и подробно пошагово показываешь, а не пропускаешь моменты, чтоб видео короче было, типа "я за 30 секунд успел всё рассказать и показать, так кто здесь герой?". Минимум лишнего, всё очень полезно) 👍

    • @bogdan9423
      @bogdan9423 Рік тому

      Спасибо большое за обучение, таких методов перехода и не видел пока нигде

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому

      Благодарю)

  • @АлексейПокщаев-б7э

    Если не сложно то можешь сделать ролик по появлению надписи о новой локации например Тёмный лес а после когда игрок пройдёт дальше она исчезнет одноразово. Как это сделано в полом рыцаре при смене локаций надпись указывает в какую ты попадаешь

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому +1

      Просто создать текст и анимировать его, как удобно, и в конце его убрать в этой же анимации. Если текст должен появляться только в старте сцены, то тут вообще сложностей нет, анимация сама воспроизведётся и исчезнет.
      А если локацию можно сменить, не меняя сцену (прямо посреди игры), то нужно просто поставить коллайдер, который при соприкосновении с игроком включит этот текст с названием локации. Если непонятно, то позже запишу туториал)

    • @АлексейПокщаев-б7э
      @АлексейПокщаев-б7э Рік тому

      @@Ghost_gamedev буду рад твоему видео как снегу летом 😀

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому +1

      @@АлексейПокщаев-б7э хорошо, позже запишу)

  • @PolitWolfex
    @PolitWolfex Рік тому

    НЕ РАБОТАЕТ ВЫДАËТ КРАСНУЮ ОШИБКУ

  • @bogdan9423
    @bogdan9423 Рік тому

    Что-то я совсем не понял как это работает и почему вместо скрипта используется GameObject > SetActive(bool), но по крайней мере оно хорошо работает) Спасибо, очень пригодилось! И ведь никто другой ничего похожего не показывает...

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому

      Потому что зачем писать функцию включения объекта, если она уже есть в Unity?)

    • @bogdan9423
      @bogdan9423 Рік тому

      @@Ghost_gamedev Да не в этом дело. Просто я не понял как это работает.
      Типа эта булевая переменная в функции для того чтобы включить панель, а саму панель отключаем до тех пор пока не будет нажата кнопка и тогда если будет true, то панель включится? Или как то так похоже?

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому +1

      @@bogdan9423 да, ты всё правильно понял)

    • @bogdan9423
      @bogdan9423 Рік тому

      @@Ghost_gamedev ну ок, тогда буду ещё делать и разбираться,чтоб ещё лучше понять)

    • @bogdan9423
      @bogdan9423 Рік тому

      @@Ghost_gamedev а можешь к стати, ещё видео про анимацию сделать, как кнопку анимировать? Ну в смысле не просто растягивать и перемещать, это легко. А как свои спрайты под неё загружать, чтобы это действительно выглядело как кнопка. Ну в смысле спрайты кнопки которые ты нарисовал. Сама анимация нажатия, а когда кнопка нажата, чтобы ещё первоначальный цвет на другой цвет менялся и возможно подсветка какая-то под кнопкой включалась, типа свет вокруг кнопки.
      И ещё как другие UI элементы анимировать. Например то же переключение и выбор персонажей сделать пролистыванием в сторону, или переключение по кнопкам. Нуу как-то так)

  • @tuyulyu
    @tuyulyu 5 місяців тому

    спасибо, но анимация не получилась(

  • @zefir8299
    @zefir8299 Рік тому

    Как активировал винду ?

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому

      При покупке нового компа уже стояла активированная винда)

  • @Tyj_Aaaaa
    @Tyj_Aaaaa Рік тому

    Блин почему кнопка не кликается после кат сцены ?

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому

      Ты забыл отключить панель в конце анимации)
      Когда панель исчезает, отключи у неё в анимации компонент Image

    • @Tyj_Aaaaa
      @Tyj_Aaaaa Рік тому

      ​@@Ghost_gamedevЯ ещё не делал понель я просто в кат сцене сделал так чтобы кнопка сверху вылезала

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому

      @@Tyj_Aaaaa видимо её что-то перекрывает

    • @Tyj_Aaaaa
      @Tyj_Aaaaa Рік тому +1

      @@Ghost_gamedev Нет . Других кнопок нет

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому

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

  • @newGames_0
    @newGames_0 Рік тому +1

    Классы именуют с большой буквы.

    • @KeyDevLol
      @KeyDevLol Рік тому

      Пускай каждый пишет как ему нравится

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому +2

      ​@@KeyDevLol да нет, он прав, ведь в программирование, как и в русском языке, есть свои правила написания, и если им не следовать, это будет путать других программистов при попытке прочитать или изменить код)

  • @PolitWolfex
    @PolitWolfex Рік тому +4

    НЕ РАБОТАЕТ!!!

    • @mopkod
      @mopkod 8 місяців тому +1

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

    • @PolitWolfex
      @PolitWolfex 8 місяців тому

      @@mopkod я это делал уже много много много много много много много много много много много много много много много много много много много много много много много много раз

    • @Ghost_gamedev
      @Ghost_gamedev  8 місяців тому

      @user-ug9po6ex7u достаточно было сделать 1 раз, как нужно. Для тех, кто не может нормально списать код, у меня есть дискорд сервер, куда я публикую скрипты из туторов

    • @mopkod
      @mopkod 8 місяців тому

      @@PolitWolfex много у кого получилось у тебя одного не получилось ты бы лучше нормально спросил что ты не правильно сделал я думаю автор бы тебе объяснил у меня всё получилось я тоже сначало подумал что не работает туториал потом несколько раз перепроверил и все заработало

    • @PolitWolfex
      @PolitWolfex 7 місяців тому

      ​@@Ghost_gamedev я уже много кодов писал и не один не работает, в чем проблема то?

  • @SanyaGrek22
    @SanyaGrek22 Рік тому

    Привет. Спасибо. Только начал изучение в SkillBox. И стараюсь каждую домашку делать с душой и применением того, что ещё не учили. Добавил эффект по твоему туториалу.
    Ну и за короткое, но полезное видео лайк, подписка и колокол.

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому

      Спасибо за поддержку, рад помочь)

  • @АлексейПокщаев-б7э

    Добавь контакты свои там например дискорд или вк под видео

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому

      Ссылка на ВК находится в профиле