КАК сделать ПОРТАЛЫ в Unity? || ЛЁГКИЙ способ

Поділитися
Вставка
  • Опубліковано 2 жов 2024

КОМЕНТАРІ • 100

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

    *_Сегодня, кстати, юбилей моего канала - 6 лет со дня создания канала и публикации первого ролика :3_*

    • @maximlar236
      @maximlar236 11 місяців тому +1

      Вспомнил portal 1

    • @dmitryborel5819
      @dmitryborel5819 11 місяців тому

      gratz!

    • @bogdan9423
      @bogdan9423 11 місяців тому +3

      И к стати, поздравляю с юбилеем! 6 лет это действительно много)
      А сколько лет ты уже учишься разработке, чтобы так круто уметь такое творить чуть ли не на любые темы? К такому и я стремлюсь)) Очень вдохновляет!🔥🔥

    • @aglittertool5184
      @aglittertool5184 11 місяців тому +2

      Мои поздравления с юбилеем! Хорошее трудолюбие должно по достоинству оцениваться!👍 С меня подписка и лайки)

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

      ​@@bogdan9423спасибо, я в геймдеве 3 года)

  • @bogdan9423
    @bogdan9423 11 місяців тому +4

    Ахахах, чел, как ты это делаешь?))) Ещё даже двух минут не посмотрел, а приколов уже больше увидел чем за весь день или даже несколько просмотров видео на Ютубе) Не, реально, крутой, юмор, мне такое действительно нравится, огонь! 😎🔥
    Надеюсь такие крутые ролики будут выходить всё чаще) я бы смотрел и не раз👍

    • @Ghost_gamedev
      @Ghost_gamedev  11 місяців тому +2

      Спасибо, очень рад, что мои ролики ещё и поднимают настроение)

  • @akaha_lox
    @akaha_lox 11 місяців тому +1

    Челипиздрик самый крутой персонаж. Лучше чем идущий по реке. По нему видно, что он жил дольше, чем Дима Скрынник и Идущий по реке

  • @вережек
    @вережек 11 місяців тому

    6:44 когда открыл бабушкины закрутки, а там уже образовалась новая жизнь

  • @Baytime
    @Baytime 11 місяців тому +1

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

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

      Я не против)

    • @Baytime
      @Baytime 11 місяців тому

      ура жду видео)

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

      @@Baytime а можно ссылку на геймджем?)

  • @aglittertool5184
    @aglittertool5184 11 місяців тому +2

    Спасибо большое за видео очень интересно и полезно! И очень нравится твоё тонкое чувство юмора)
    А что означает объект Portal, тот что вместо GameObject или Transform? Это само название скрипта или что это вообще за объект такой?

    • @aglittertool5184
      @aglittertool5184 11 місяців тому +2

      А ещё как реализовать эту механику как из игры Portal на 5:55? Ну что если поставить два портала один напротив другого, то чтобы объект ускорялся с каждым разом. Но чтобы этому тоже был предел и игра не сломалась, а просто когда объект достигнет максимальной допустимой скорости он продолжал с ней телепортироваться больше не ускоряясь и не убавляя в скорости

    • @aglittertool5184
      @aglittertool5184 11 місяців тому +2

      6:45 Аахах, весело там у вас😂🤣
      А к стати почему эти кубики начались создаваться бесконечно? Разве они не должны были создаться в определенном количестве и исчезнуть?

    • @Ghost_gamedev
      @Ghost_gamedev  11 місяців тому +2

      Да, это само название скрипта, но можно всесто него использовать просто GameObject или Transform)
      Portal там используется, если вдруг захочешь при телепортацит обратиться к сприпту второго портала и что-то с ним сделать)

    • @Ghost_gamedev
      @Ghost_gamedev  11 місяців тому +2

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

    • @Ghost_gamedev
      @Ghost_gamedev  11 місяців тому +2

      ​@@aglittertool5184никто не ставил органичения на количество кубиков, поэтому они могут спавниться бесконечно

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

    Спасибо за этот видос, очень интересный и конечно же полезный!) Как все другие твои видео👍

  • @Baytime
    @Baytime 11 місяців тому +2

    И с 6 летним юбилеем 🎉🎉🎉

  • @jasonnorton941
    @jasonnorton941 11 місяців тому +1

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

  • @bogdan9423
    @bogdan9423 11 місяців тому +1

    А можешь объяснить почему хотя я написал всё как у тебя, у меня всё равно персонажа разрывает между порталами, как ты и предсказывал 2:08?)😅
    void Start()
    {
    tpActive = true;
    }
    private void OnTriggerEnter2D(Collider2D other)
    {
    Rigidbody2D rb = other.GetComponent();
    if (tpActive && rb != null)
    {
    tpActive = false;
    float magnitude = rb.velocity.magnitude;
    rb.velocity = Vector3.zero;
    Vector3 dir = toPortal.transform.TransformDirection(Vector3.right) -
    transform.TransformDirection(Vector3.left) ;
    other.transform.position = toPortal.transform.position;
    rb.AddForce(dir * magnitude, ForceMode2D.Force);
    }
    else
    {
    tpActive = true;
    }
    }

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

      Могу предположить, что на персонаже больше одного коллайдера)

    • @bogdan9423
      @bogdan9423 11 місяців тому

      @@Ghost_gamedev Да, к стати, ты прав, спасибо!) У меня там два коллайдера. Но второй нужен для проверки поверхности под персонажем. Можно ли как-то по-простому это обойти, изменив что-либо в коде, или это не так просто делается и нужно много чего менять?

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

      @@bogdan9423 проверить повернхость под персонажем можно иначе, с помощью Physics2D.overlaps. Если напишешь мне в соцсети, я тебе помогу)

    • @bogdan9423
      @bogdan9423 11 місяців тому

      @@Ghost_gamedev Ну ок) но я по сути и использовал этот способ. OverlapCircle

    • @bogdan9423
      @bogdan9423 11 місяців тому

      @@Ghost_gamedev спасибо))

  • @trashdrago2623
    @trashdrago2623 11 місяців тому +2

    Вот уж реально крутое видео! Спасибоуважуха🔥👍👍

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

      Спасибо за поддержку)

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

    Красавчик)

  • @akaha_lox
    @akaha_lox 11 місяців тому

    Жду туториал по партикл систем

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

    Смущает отсутсвие рекламы) Автору надо зарабатывать)))))

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

      Нормальную сумму за рекламу мне не предлагают, а за мелочи я не хочу перебивать ролик рекламой)

  • @bogdan9423
    @bogdan9423 11 місяців тому +1

    И реально уже по вступлению в видео сразу понятно что это будет полный крутяк! Ведь кто ещё сделает такой крутой туториал на тему порталов?? Постоянно такое ищу и только здесь в основном, нахожу то, в чем не разочаруешься!
    Контент действительно просто огонь, теперь остаётся только надеяться что такое будет выходить как можно чаще) 🔥👍

  • @sshiittt
    @sshiittt 11 місяців тому

    что-то на программировском

  • @zefir8299
    @zefir8299 11 місяців тому

    О новый видос, а уже 2 часа прошло...
    Прошу прощение за опоздание , но не соизволишь ли ты открыть мне тайну даты выхода нового видоса ?

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

      Пару дней и новое видео)

  • @Atlas_1000
    @Atlas_1000 11 місяців тому

    Прекрасно! А можешь сделать в 3d как в портал?

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

      Никогда не пробовал делать игры в 3д)

  • @SpZona
    @SpZona 11 місяців тому

    А щодо самописного 3D рушія? Наприклад, псевдо 3D чи при сталевих нервах *3D* та гру на ній.

  • @bogdan9423
    @bogdan9423 11 місяців тому +1

    Крч, я б уже телепортнулся в будущее, чтобы поскорее посмотреть новые такие же афигенные твои видосы)) Вот ты даёшь!)👍😂😎

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

      Благодарю, очень приятно слышать)😊

  • @vasekz06
    @vasekz06 11 місяців тому +1

    Большое спасибо за твои видосы, ты лучший!
    Хотелось бы ещё увидеть как можно реализовать выбор темы в игре

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

      Спасибо)
      Думаю, следующий туториал будет на эту тему)

  • @bogdan9423
    @bogdan9423 11 місяців тому

    Блин, чувак, это лучшее видео о порталах которое я видел!)😂🤣👍 Да и вообще походу одно из лучших которые я смотрел в принципе))
    6 лет обучения всему явно не прошли даром!) Капец, короче я так явно на умею, Респектище!😎😎✊👍

    • @bogdan9423
      @bogdan9423 11 місяців тому +1

      Капец реально круто объясняешь каждую строчку, ещё и со стёбом)) Полезно и очень смешно!) Крч вдвойне полезно!)

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

      Мой стаж примерно 3 года, а первые 3 года я делал анимации)

  • @musicwave2413
    @musicwave2413 11 місяців тому +1

    Классные у тебя порталы, красивые)👍 Да и видео и подача достаточно профессиональные, по сравнению с тем что выдает ютуб если искать по запросу "как сделать игру на юнити".
    Так что канал действительно очень крутой!🔥

    • @musicwave2413
      @musicwave2413 11 місяців тому +1

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

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

      Спасибо большое, мне очень приятно это слышать)

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

    Спасибо за подробный урок с юмором и объяснениями!
    А если у меня портальная стена которая переносит в другое место? Получается, что персонаж входит в низ портала 1, а выходит в середине портала 2. Что добавить в код, чтобы сохранить положение относительно точки входа в портал на выходе?

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

      Можно сохранить разницу высот портала и игрока, и сместить игрока по вертикали на эту разницу

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

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

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

      @@Duldier напиши мне в ВК, пожалуйста. Ссылка в профиле

  • @potato-427
    @potato-427 11 місяців тому

    О капюшон! Где ты был?

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

      Когда-нибудь я скажу в ролике, куда я пропадаю иногда)

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

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

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

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

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

      5:43 я про етот момент ​@@Ghost_gamedev

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

      @@noname_2805 это ускорение можно регулировать в коде

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

      А, ок​@@Ghost_gamedev

  • @Player_MV
    @Player_MV 11 місяців тому

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

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

      Портал может быть декоративным, а монстрв игра будет спавнить у этих порталов

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

      Либо для телепорта используй скрипт из видео, но вместо private portal используй private Transform и укажи в нём декоративный портал, из которого должны выходить враги

    • @Player_MV
      @Player_MV 11 місяців тому

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

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

      @@Player_MV разместить стены, монстров и игрока на разных слоях, и в player settings -> physics 2D выбрать, какие слои с какими могут сталкиваться (нажатая галочка), а какие смогут проходить сквозь других (отжатая галочка)

    • @Player_MV
      @Player_MV 11 місяців тому

      @@Ghost_gamedev спс

  • @Ermakov_Sergey
    @Ermakov_Sergey 11 місяців тому

    🎉🎉🎉🎉с шестилетием гости❤

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

      Спасибо большое❤️

  • @zefir8299
    @zefir8299 11 місяців тому

    Как всегда видео крутой , спасибо за твои труды !!

  • @MarderFar
    @MarderFar 11 місяців тому

    Можешь ли ты записать ролик о том, как ты сделал инвентарь как в своей игре на заказ?

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

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

    • @MarderFar
      @MarderFar 11 місяців тому

      @@Ghost_gamedev через интерфейсы?

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

      @@MarderFar ага)

  • @yzukio
    @yzukio 11 місяців тому

    Давно однако не было видео, в начале подумал зачем ради порталов делать отдельный гайд, но все смысл от него есть. Видео фановое и приятное) ❤