Top down передвижение в Unity

Группа вк:
ganzz_corporation
Мобильная игра Lock the fox:
play.google.com/store/apps/de...
Инстаграм:
/ kefi_dev
Заценить другие игры:
kefi.itch.io

Пікірлер: 131

  • @user-htoto
    @user-htoto2 жыл бұрын

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

  • @user-sb9ix5rr9g
    @user-sb9ix5rr9g Жыл бұрын

    БОЖЕ, НАКОНЕЦ ТО, я посмотрел кучу видео, облазил сайты, всю ночь не спал, и наконец, я это сделал, спасибо огромнейшее автору за помощь, это было понятно и сверх полезно!

  • @artemongraff

    @artemongraff

    Жыл бұрын

    А ты игру создаёшь?

  • @user-sb9ix5rr9g

    @user-sb9ix5rr9g

    Жыл бұрын

    @@artemongraff да, создавал

  • @artemongraff

    @artemongraff

    Жыл бұрын

    @@user-sb9ix5rr9g мне хочется посмотреть, я уверен крутая

  • @user-sb9ix5rr9g

    @user-sb9ix5rr9g

    Жыл бұрын

    @@artemongraff я создавал, но забросил, были дела

  • @dizeliok9331
    @dizeliok93312 жыл бұрын

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

  • @cobret1401
    @cobret14012 жыл бұрын

    Очень информативное видео, впервые познакомился с blend tree и подобной сортировкой спрайтов. Спасибо огромное

  • @ximi7017
    @ximi70172 жыл бұрын

    Спасибо тебе! Пожалуйста, продолжай снимать такие видео!

  • @DEV-qt5lp
    @DEV-qt5lp2 жыл бұрын

    Я не смог найти ничего про создание Vertical игр, и ты тут со своим роликом. Спасибо!

  • @nostalgia7211
    @nostalgia7211 Жыл бұрын

    Огромное спасибо! Очень помог с кодом

  • @Gercc022
    @Gercc0222 жыл бұрын

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

  • @snow_danik7147
    @snow_danik71472 жыл бұрын

    почему у такого видео так мало лайков и просмотров, оно же шикарно!

  • @nikitafilatov6723
    @nikitafilatov6723 Жыл бұрын

    спасибо за урок и приятный голос))

  • @design_art_style
    @design_art_style2 жыл бұрын

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

  • @nikitikityn7947
    @nikitikityn79472 жыл бұрын

    По поводу сортировки спрайтов: В общем и целом, для первого дерева работает на ура, но стоит добавить другие деревья с другими координатами y и придется либо с точностью до тысячных подбирать офсет, чтобы переход был такой же, как на первом деревце, либо менять офсет самого перса, но тогда он перестает хорошо взаимодействовать с первым деревом. Порочный круг)) Но за ролик спасибо, довольно информативно и без ненужной информации

  • @valstbr8411

    @valstbr8411

    11 ай бұрын

    можно сделать проще (кто плохо пока шарит скрипты). просто добавить текстуру кустов и сделать ее поверх всего = вуаля

  • @KOMITET1

    @KOMITET1

    6 ай бұрын

    @@valstbr8411можно сделать еще - зайти в настройки Юнити и выставить там автоматический сортинг спрайтов

  • @wolffin4422
    @wolffin4422 Жыл бұрын

    Автор, ты спаситель!

  • @Smurfeks
    @Smurfeks2 жыл бұрын

    Никогда не уходи!

  • @bxshlyator
    @bxshlyator2 жыл бұрын

    Спасибо, всё шикарно работает

  • @RebellonRM
    @RebellonRM2 жыл бұрын

    Неожиданно вылезло это видео. Я еще месяца два назад искал, как сортировать спрайты. Ибо в моём случае, кастомная сортировка дала результат не для всех объектов. Персонаж был либо под, либо над. Как будет время, проверю.

  • @user-mc7xj3rf4e
    @user-mc7xj3rf4e2 жыл бұрын

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

  • @helloworldsev
    @helloworldsev Жыл бұрын

    Спасибо, чувак!

  • @user-qj8rn7wl3y
    @user-qj8rn7wl3y2 жыл бұрын

    Это только мое имхо, но для 2D РПГ с видом сверху любое перемещение через Rigidbady - избыточно. RB куда больше нужно для управления в 2D платформере, где персонаж прыгает, падает, и т.д.. При перемещении же таким способом в игре с видом сверху придется специально ограничивать скорость персонажа, чтобы при передвижении по диагонали он не ускорялся. Но это лично по моему весьма скромному опыту разработки. Поправьте меня, если ошиблась, буду благодарна))) Так же у такого подхода к анимированию есть проблема - персонаж останавливаясь всегда поворачивается вниз моськой. Не порядок. А вот за сортировку слоев спасибо! Всю голову уже сломала над этой проблемой, как-то эта информация прошла мимо меня.

  • @GDevAcademy

    @GDevAcademy

    2 жыл бұрын

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

  • @Nonamegggh

    @Nonamegggh

    Жыл бұрын

    Можешь подсказать что делать если персонаж все время меняет позицию по оси Z?

  • @Sk1ttleK1ller
    @Sk1ttleK1ller Жыл бұрын

    Бяяяяяя большое тебе спасибо)!!!!

  • @looppi8333
    @looppi83332 жыл бұрын

    спасибо огромное!!!

  • @Mr.Epsilion
    @Mr.Epsilion Жыл бұрын

    вот если бы рассмотрел бы диагональное перемещение и анимацию цены бы не было, а если бы рассмотрел бы положение спрайта по отношению поворота камеры. Ты стал бы моим кумиром :)

  • @design_art_style
    @design_art_style2 жыл бұрын

    А кажется понял я lesson не выставил и там где список написал порядок а это секунды походу))) Спасибо вам надо преподавать в универе

  • @theoctan8569
    @theoctan85692 жыл бұрын

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

  • @GDevAcademy

    @GDevAcademy

    2 жыл бұрын

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

  • @moloko_127

    @moloko_127

    2 жыл бұрын

    а как нормализовать этот вектор движения?

  • @theoctan8569

    @theoctan8569

    2 жыл бұрын

    @@moloko_127 Vector2.Normalize()

  • @keraned
    @keraned2 жыл бұрын

    Спасибо большое! А будет видео про это передвижение, только на андроид? Очень хотелось бы увидеть!

  • @Smurfeks
    @Smurfeks2 жыл бұрын

    Ты топ!!

  • @user-nk6oe1ch9p
    @user-nk6oe1ch9p11 ай бұрын

    привет, подскажите, на какой версии юньки это делали?

  • @wortex_
    @wortex_ Жыл бұрын

    Спасибо.

  • @TheProshkaPro25
    @TheProshkaPro25 Жыл бұрын

    чувак спасибо код понятен даже такому затупку как я

  • @therosyachannel2753
    @therosyachannel2753 Жыл бұрын

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

  • @dember.pixel.art.gamedev
    @dember.pixel.art.gamedev Жыл бұрын

    Привет, спасибо за урок, очень помог, есть вопрос, как сделать так чтоб idle анимация была для каждого направления, чтоб персонаже когда стоит, смотрел в ту сторону, куда последний раз шел. За ранее спасибо)

  • @Nonamegggh

    @Nonamegggh

    Жыл бұрын

    Нашел ответ?

  • @swit4486
    @swit4486Ай бұрын

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

  • @user-ip1px3ch6w
    @user-ip1px3ch6w2 жыл бұрын

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

  • @istprintistprint7861
    @istprintistprint7861 Жыл бұрын

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

  • @Ghost-ws4nz
    @Ghost-ws4nz2 жыл бұрын

    Всем привет, подскажите как сделать движение перса по клеткам, пример как Shining Force или X com. Ну и соответственно карту под это дело, сам пока с юнити и шарпом = 0,0001% знаний!))

  • @ArtoMen
    @ArtoMen2 жыл бұрын

    Как тема в VS Code называется ?)

  • @patheticpride22
    @patheticpride22 Жыл бұрын

    как сделать что бы в приоритете движения было вверх и вниз, а не влево и вправо?

  • @olegsimushev4039
    @olegsimushev4039 Жыл бұрын

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

  • @user-rs8he3ty4d

    @user-rs8he3ty4d

    2 ай бұрын

    метод input.getkeyup вам в помощь

  • @user-ir9wm1nu2g
    @user-ir9wm1nu2g8 ай бұрын

    Господи, как всё быстро и не могу ни чего уловить. Думал что то пойму, но слишком быстро у вас идёт поток мыслей

  • @Essenin-_-
    @Essenin-_- Жыл бұрын

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

  • @user-gq3vn3sr4z
    @user-gq3vn3sr4z8 ай бұрын

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

  • @nektozavrik2068
    @nektozavrik20682 жыл бұрын

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

  • @user-mm1pn8sh4p
    @user-mm1pn8sh4p2 жыл бұрын

    как инвертировать анимацию? у меня не ставится галочка

  • @joksen2159
    @joksen21593 ай бұрын

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

  • @rusty946
    @rusty9465 ай бұрын

    где можно найти такие же спрайти как на видео?

  • @frapsforblackrussiaforum397
    @frapsforblackrussiaforum397 Жыл бұрын

    Сделал все как в видео, но анимаций просто нет, что делать?

  • @digitalartflower191
    @digitalartflower1914 ай бұрын

    А как двигать персонаж при помощи голосовых команд? Через микрофон

  • @thedetwimon6825
    @thedetwimon68252 жыл бұрын

    что за ассет?

  • @user-fc6vo3xv5l
    @user-fc6vo3xv5l2 жыл бұрын

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

  • @zdrada5519
    @zdrada55197 ай бұрын

    Видео конечно хорошее, но для новичков слишком быстро. Мало акцента делал на основных моментах и все куда-то спешил

  • @R_Snowy_
    @R_Snowy_10 ай бұрын

    У меня проблема, когда сохраняю скрипт, то юнити мне пишет ошибку CS0117. Как её исправить?

  • @ryan..2
    @ryan..2 Жыл бұрын

    Что зв игра вначале?

  • @lalalalalavsebydethorosho1483
    @lalalalalavsebydethorosho1483 Жыл бұрын

    Какая тема vs code?

  • @aldram5410
    @aldram5410 Жыл бұрын

    Что за мелодия играет на 4:40?

  • @jicinv
    @jicinv Жыл бұрын

    Как ты так делал фон гайд пж

  • @ktotakoi6037
    @ktotakoi6037 Жыл бұрын

    Почему управление считывается каждый кадр (update), а применяется в фиксированных кадрах (FixedUpdate)? разве не будет лучше все засунуть в FixedUpdate?

  • @pablo17391

    @pablo17391

    Жыл бұрын

    FixedUpdate использует фиксированное значение заданое самим юнити, а в Update срабатывает каждый кадр который обрабатывает компьютер. У всех ведь разные компьютеры и фпс следовательно у каждого разный, Time.deltaTime компенсирует эту разница чтобы персонаж у каждого двигался с одинаковой скоростью независимо от фпс

  • @ktotakoi6037

    @ktotakoi6037

    Жыл бұрын

    @@pablo17391 именно поэтому стоит использовать только FixedUpdate, и неважно скока там фпс выдает комп. Time.fixeddeltaTime специально создан для использования в FixedUpdate, а FixedUpdate существует для работы с физикой. Я же спрашивал совсем про другое: почему нажатие клавиш не считывают в FixedUpdate? По сути это бесполезные лишние вычисления каждый кадр брать данные и никак их не использовать.

  • @ktotakoi6037

    @ktotakoi6037

    Жыл бұрын

    @@pablo17391 Я вообще не понимаю почему в unity до сих пор стоит по умолчанию эта конченная система управления, есть же нормальное на ивентах NewInputSystem.

  • @ROBoToLIVE
    @ROBoToLIVE8 ай бұрын

    сигма

  • @Precious_Spider
    @Precious_Spider Жыл бұрын

    Что делать если после создание первого скрипта не появляется окошка с регулированием скорости?

  • @mityasha11

    @mityasha11

    Жыл бұрын

    Залетай ко мне на канал, там выходят уроки по Юнити с нуля

  • @KiberZip
    @KiberZip2 жыл бұрын

    Почему в параметрах Blend tree Я не могу ни чего добавить

  • @mrdizzerr2443
    @mrdizzerr2443 Жыл бұрын

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

  • @user-pe8ew5me8e

    @user-pe8ew5me8e

    Жыл бұрын

    перепроверь то на каких слоях находится персонаж и на каким слоях находится дерево

  • @user-jd6kp8us6c
    @user-jd6kp8us6cАй бұрын

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

  • @crystaltale_vita9645
    @crystaltale_vita96453 ай бұрын

    скажите пожалуйста где вы пишите код

  • @intactogameswtf
    @intactogameswtf Жыл бұрын

    А ссылочку на ассет?)

  • @azalothe3150
    @azalothe3150 Жыл бұрын

    И этот гайд слишком новый:( буду ждать лучших времён, когда доберусь до интернета нормального и обновлю юнити.

  • @mityasha11

    @mityasha11

    Жыл бұрын

    Залетай на мой канал, там выходят уроки по Юнити для начинающих

  • @MusicRoom00
    @MusicRoom0010 ай бұрын

    Я не могу поменять скорость, у меня нет этой строчки, что делать?

  • @Galician_pon
    @Galician_pon5 ай бұрын

    Можете помочь? У меня персонаж дергается

  • @user-dh4wt6cr4f
    @user-dh4wt6cr4f2 жыл бұрын

    Когда мой персонаж трётся об угол другого объекта, персонажа начинает крутить. Из за чего это может быть?

  • @morkovcha99

    @morkovcha99

    2 жыл бұрын

    6:58

  • @Hawk6895

    @Hawk6895

    Жыл бұрын

    Хахаха

  • @HouinKyma
    @HouinKyma Жыл бұрын

    когда применяю spritesorter персонаж и объект уходят под тайлмап... как можно исправить? спасибо

  • @HouinKyma

    @HouinKyma

    Жыл бұрын

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

  • @peopleplaygraundX
    @peopleplaygraundX5 ай бұрын

    The type or namespace name 'Rigivody2D ' cloud not be found

  • @danika3320
    @danika33208 ай бұрын

    Помогите кто ни будь, после того как добавляю скрипт что перс проходил за объектом, при запуске я иду чуть выше середины и он уходит под фон, что делать ?

  • @beashynegg

    @beashynegg

    17 күн бұрын

    нашли решение? у меня тоже самое

  • @veymatcompany6959
    @veymatcompany69592 жыл бұрын

    А если несколько персонажей? Как правильно написать код в юнити

  • @Hawk6895

    @Hawk6895

    Жыл бұрын

    Руками

  • @veymatcompany6959

    @veymatcompany6959

    Жыл бұрын

    @@Hawk6895 ты каналы перепутал, тут по юнити, а тебе в камеди клаб надо .i.

  • @cryp2currency
    @cryp2currency2 жыл бұрын

    Кто знает, что за игра в самом начале?

  • @kadirmolda7863

    @kadirmolda7863

    2 жыл бұрын

    это соул найт на пк

  • @cryp2currency

    @cryp2currency

    2 жыл бұрын

    @@kadirmolda7863 Не похоже, другой геймплей и интерфейс тоже не похож

  • @user-mr1oc2zi6d

    @user-mr1oc2zi6d

    2 жыл бұрын

    Enter the Gungeon -_ -

  • @daniil.ponomarenko
    @daniil.ponomarenko2 жыл бұрын

    пиздец то на 0.25 ОЧЕНЬ БЫСТО то на норм скорости моментами очень медленно, лучше пусть видео будет дольше чем снимать на телефон в 0.25 и смотреть еще раз в замедленном на телефоне

  • @Gercc022
    @Gercc0222 жыл бұрын

    Что за мелодия играет с 13:21

  • @GDevAcademy

    @GDevAcademy

    2 жыл бұрын

    Остальные взяты из свободных источников, но именно эта моя) В вк можно найти как "Dodiki records - музыка для выбора доширака" :D

  • @MorPoYT_IloveYou
    @MorPoYT_IloveYou2 жыл бұрын

    Не работает анимация когда дергаю красный круг не работает

  • @MorPoYT_IloveYou

    @MorPoYT_IloveYou

    2 жыл бұрын

    Все починил

  • @Gevorg265
    @Gevorg2652 жыл бұрын

    проблема такая: Unity в режиме редактора: в свойствах Animator( у игрока) есть контролер Player, а если переключить в режим игры, то контролер пропадает, приходится вставлять, только после этого появляется анимация. Что можно сделать?

  • @Gevorg265

    @Gevorg265

    2 жыл бұрын

    Так разобрался) у меня в начале сцены есть кат-сцена, и она как-то убирает этот контролер, буду думать как исправлять)

  • @pluton6071
    @pluton60712 жыл бұрын

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

  • @YOUR_NAME2284
    @YOUR_NAME22842 жыл бұрын

    У меня скрипт на игрока не перекидывается

  • @user-gs3nf9ws4k

    @user-gs3nf9ws4k

    Жыл бұрын

    тоже самое

  • @user-hh3rc9fy6n
    @user-hh3rc9fy6n Жыл бұрын

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

  • @swarlllik9875
    @swarlllik98752 жыл бұрын

    А как с таким видом реализовать прыжок на объекты ?

  • @rophop6373

    @rophop6373

    2 жыл бұрын

    никак, только сделать box colider при попадании в который будет телепортировать наверх

  • @swarlllik9875

    @swarlllik9875

    2 жыл бұрын

    @@rophop6373 kzread.info/dash/bejne/aIh8zaWmg7PMY5s.html тут по твоему что? это не 3 д иначе пространство искажалось при передвижении. Конечно могу ошибаться. но реализацию ни где не видел

  • @13VoRoN37
    @13VoRoN372 жыл бұрын

    бесполезный урок

  • @rollim3100
    @rollim3100 Жыл бұрын

    воровать у brackeys а код и я могу!!!! Хоть бы ссылку оставил, видео классное конечно, но все равно!

  • @keellvear8653
    @keellvear8653 Жыл бұрын

    я очень извиняюсь, помогите пожалуйста я в отчаяние выдаёт вот такую ошибку Assets\scripts\control.cs(26,18): error CS1061: 'Animator' does not contain a definition for 'setFloat' and no accessible extension method 'setFloat' accepting a first argument of type 'Animator' could be found (are you missing a using directive or an assembly reference?) using System.Collections; using System.Collections.Generic; using UnityEngine; public class control : MonoBehaviour { public float speed; private Vector2 direction; private Rigidbody2D rb; public Animator animator; void Start() { rb = GetComponent(); } void Update() { direction.x = Input.GetAxisRaw("Horizontal"); direction.y = Input.GetAxisRaw("Vertical"); animator.setFloat("Horizont",direction.x); animator.setFloat("vertical",direction.y); animator.setFloat("Speed", direction.magnitude); } void FixedUpdate() { rb.MovePosition(rb.position + direction * speed * Time.fixedDeltaTime); } }

  • @alexander_2927

    @alexander_2927

    Жыл бұрын

    Я конечно не умею делать анимации, но ты не получил компонент animator Private void Start () { rb = GetComponent(); animator = GetComponent(); }

  • @timaanoshenkov5548
    @timaanoshenkov55482 жыл бұрын

    мне пишет ts\script\NewBehaviourScript.cs(9,13): error CS0246: The type or namespace name 'Rigidboady2D' could not be found (are you missing a using directive or an assembly reference?) как решить проблему мой скрипт: using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class NewBehaviourScript : MonoBehaviour { public float speed; private Vector2 direction; private Rigidboady2D rb; void Start() { rb = GetComponent(); } void Update() { direction.x = Input.GetAxisRaw("Horizontal"); direction.y = Input.GetAxisRaw("Vertical"); } void FixedUpdaite() { rb.MovePosition(rb.position + direction * speed * Time.fixedDeltaTime); } }

  • @user-dn2du6fw7r

    @user-dn2du6fw7r

    2 жыл бұрын

    после rb не равно а -

  • @user-dn2du6fw7r

    @user-dn2du6fw7r

    2 жыл бұрын

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

  • @mello_game6338

    @mello_game6338

    2 жыл бұрын

    @@user-dn2du6fw7r скинь пж

  • @nneeyzz

    @nneeyzz

    2 жыл бұрын

    Надо писать Rigidbody а не boady

  • @user-dn2du6fw7r

    @user-dn2du6fw7r

    2 жыл бұрын

    ​@@mello_game6338 извини смог только сейчас using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerControler : MonoBehaviour { public float speed; private Vector2 direction; private Rigidbody2D rb; // Start is called before the first frame update void Start() { rb = GetComponent(); } // Update is called once per frame void Update() { direction.x = Input.GetAxisRaw("Horizontal"); direction.y = Input.GetAxisRaw("Vertical"); } void FixedUpdate() { rb.MovePosition(rb.position + direction * speed * Time.fixedDeltaTime); } }

  • @lalalalalavsebydethorosho1483
    @lalalalalavsebydethorosho1483 Жыл бұрын

    Какая тема vs code?

Келесі