No video

Движение по пути - гибкий вариант - Unity легко

В этом видео я покажу как создать движение по пути таким образом, чтоб мы могли его в любой момент менять.
Номер карты для поддержки - 4149629398195479
/ graphicaldesignua - мой патреон для поддержки)
t.me/joinchat/K3HCV0nUjP4X7kC... - телеграм канал в котором можете пообщаться с другими разработчиками.
unity.com/ru - ссылка на Unity

Пікірлер: 83

  • @Darki_Heaven
    @Darki_Heaven20 күн бұрын

    4 года прошло, а помогает до сих пор! Спасибо автор

  • @HitsarOrig
    @HitsarOrig2 жыл бұрын

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

  • @-workout4118
    @-workout41184 жыл бұрын

    УУУУУ,ну тут понятно , как обычно - ТОПОВОЕ видео!

  • @nepochat
    @nepochat4 жыл бұрын

    Самый полезный канал про unity и C#. Респект

  • @hummylisii8237
    @hummylisii82374 жыл бұрын

    Интересно.Жду продолжение.

  • @mrminecrafter3829
    @mrminecrafter38293 жыл бұрын

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

  • @danbkaz9128
    @danbkaz91284 жыл бұрын

    Спасибо большое, что показал как делать) Как всегда - ТОП

  • @user-qi4dy8ql7m
    @user-qi4dy8ql7m4 жыл бұрын

    Молодчина.ВААУУ.

  • @Mavrokus
    @Mavrokus4 жыл бұрын

    Ждём 2 часть!

  • @ko-games7768
    @ko-games77684 жыл бұрын

    Хороший урок.

  • @masson22
    @masson223 жыл бұрын

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

  • @IskanderPresent
    @IskanderPresent4 жыл бұрын

    Здорово!

  • @kankprodkilla
    @kankprodkilla4 жыл бұрын

    Круто

  • @alex75494
    @alex754944 жыл бұрын

    спасибо за урок, очень круто!

  • @Fluffyyy
    @Fluffyyy4 жыл бұрын

    Прикольно 👌👻

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

    а чего так мало лайков видео имба

  • @oleksiiiatsuta1221
    @oleksiiiatsuta12213 жыл бұрын

    Спасибо.

  • @user-my4nb1he8p
    @user-my4nb1he8p3 жыл бұрын

    Урааа! Работает!!! ^_^

  • @hurt7723
    @hurt77234 жыл бұрын

    👍👍👍

  • @Stre1a_channel
    @Stre1a_channel3 жыл бұрын

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

  • @hummylisii8237
    @hummylisii82373 жыл бұрын

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

  • @KabanKabanus
    @KabanKabanus2 жыл бұрын

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

  • @asorkom
    @asorkom4 жыл бұрын

    а что делать чтобы изначальное значение private int moveingTo = 0 не менялось?

  • @druglsd3718
    @druglsd37182 жыл бұрын

    А можно гайд по переключению с одного пути на другой, типа сабвей серфера.

  • @alex75494
    @alex754944 жыл бұрын

    Graphical Design, очень хорошие уроки! Можно вопрос? У вас есть выпущенные игры свои или с командой? Если нет, то почему? С такими знаниями можно делать хорошие продукты. А если есть, то где можно посмотреть на них? Я просто часто вижу людей делающих тутторы по юнити, но своих проектов они не делают, либо они что-то знают, что их останавливает на собственное производство игр, либо какие-то другие причины я не понимаю

  • @graphicaldesign2776

    @graphicaldesign2776

    4 жыл бұрын

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

  • @Dumkras_old
    @Dumkras_old4 жыл бұрын

    Привет, спасибо за уроки, полезная информация зашкаливает)) можно получить ответ на вопрос - для 3д подойдет ли такой способ построения пути? у меня есть объект который должен перемещаться по изогнутой балке, как это лучше сделать, что бы он не падал и двигался по пути?)

  • @graphicaldesign2776

    @graphicaldesign2776

    4 жыл бұрын

    C 3D работает.

  • @Dumkras_old

    @Dumkras_old

    4 жыл бұрын

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

  • @user-tb7yn5yy3g
    @user-tb7yn5yy3g4 жыл бұрын

    Dolly cart разве не легче использовать?

  • @tiger485
    @tiger4852 жыл бұрын

    А можно ли зделать такое в 3D?

  • @le_petite_cow_soldier
    @le_petite_cow_soldier3 жыл бұрын

    почему так происходит ? в строке где мы рисуем сами линии на 25 строке из видео IndexOutOfRangeException: Index was outside the bounds of the array. movement.OnDrawGizmos () (at Assets/scripts/movement.cs:25) UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

  • @user-mn7dx7xf7j

    @user-mn7dx7xf7j

    3 жыл бұрын

    Если разобрался скинь пожалуйста решение

  • @TheAniKmax

    @TheAniKmax

    2 жыл бұрын

    Если, кто-то все таки не нашел проблему в цикле for исправь var = 1, так как в строке [i - 1]

  • @Title-IT
    @Title-IT2 жыл бұрын

    как исправить ошибку No enclosing loop out of which to break or continue

  • @semavolkov3587
    @semavolkov35874 жыл бұрын

    Может быть когда нибудь расскажешь про динамический поиск пути? С преградами, чтоб он их обходил... A* например, или еще что нибудь....

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

    Упрощаю всем жизнь) private enum PathTypes { linear, loop } [SerializeField] private PathTypes PathType; [SerializeField] private int movementDirection = 1; [SerializeField] private int MoveingTo = 0; [SerializeField] private Transform[] PathElements; private void OnDrawGizmos() { if (PathElements == null || PathElements.Length { return; } for (var i = 1; i { Gizmos.DrawLine(PathElements[i - 1].position, PathElements[i].position); } if (PathType == PathTypes.loop) { Gizmos.DrawLine(PathElements[0].position, PathElements[PathElements.Length - 1].position); } } public IEnumerable GetNextPathPoint() { if (PathElements == null || PathElements.Length { yield break; } while (true) { yield return PathElements[MoveingTo]; if (PathElements.Length == 1) { continue; } if (PathType == PathTypes.linear) { if (MoveingTo = PathElements.Length -1) { movementDirection = -1; } } MoveingTo = MoveingTo + movementDirection; if (PathType == PathTypes.loop) { if (MoveingTo >= PathElements.Length) { MoveingTo = 0; } if (MoveingTo { MoveingTo = PathElements.Length - 1; } } } }

  • @arkadiifet1878
    @arkadiifet18783 жыл бұрын

    Почему не работает код? Функция loop не работает, что нужно изменить?

  • @I.G.R
    @I.G.R4 жыл бұрын

    Привет. Скажи пожалуйста, как сделать так, чтобы начальная кат-сцена (например, где игроку рассказывают что да как здесь) загружалась один раз за всю игру? Просто у тебя в видео не нашел, быть может, там есть такая инфа, то, пожалуйста, скинь ссылку?

  • @yirakaigorodsev2691

    @yirakaigorodsev2691

    4 жыл бұрын

    Я делал таким образом. У меня есть начальная сцена, которая всегда запускаться (логотип команды разрабов). В этой сцене и проверяется ранее созданная переменная в реестре, является ли 0(соответствует не показанной сцене) после меняется допусти на 1 и кат сцена запускается.

  • @I.G.R

    @I.G.R

    4 жыл бұрын

    @@yirakaigorodsev2691 спасибо за ответ, но я ничего не понял =(

  • @yirakaigorodsev2691

    @yirakaigorodsev2691

    4 жыл бұрын

    @@I.G.R, если хочешь могу помочь, вот мой id в ВК 194193048

  • @Dumkras_old

    @Dumkras_old

    4 жыл бұрын

    @@I.G.R создай переменную int, перед показом катсцены сделай проверку если int = 0 то показать сцену. Start() { int = PlayerPref.get("SaveKatScene"); if(int == 0) { LoadKatScene(); } else{ return; } если int = 1 то не показывать. если int =0 и кат сцена прошла то int++; playerPref.set("SaveKatScene", int); plaeyrPref.save(); при следующей загрузке у тебя не будет показываться кат сцена Я бы так сделал

  • @yirakaigorodsev2691
    @yirakaigorodsev26914 жыл бұрын

    Можешь объяснить. Почему на 4:44 ты поменял в цикле тип переменной на var, разве это правильно и вообще зачем?

  • @yirakaigorodsev2691

    @yirakaigorodsev2691

    4 жыл бұрын

    Игнор... Видимо вредная привычка

  • @oz669

    @oz669

    4 жыл бұрын

    var это переменная неявного типа, компилятор сам понимает какого она типа (int, string, float, bool) как-то так)

  • @yirakaigorodsev2691

    @yirakaigorodsev2691

    4 жыл бұрын

    @@oz669, чел да я понимаю что это за переменная. Мне не понятно для чего он ее использует, может для экономии памяти или какой-то другой выигрышной ф-ции

  • @oz669

    @oz669

    4 жыл бұрын

    @@yirakaigorodsev2691 Ничего выигрышного там нет, ты зациклился на этом на ровном месте, забей. Это то же самое, что он бы поставил int.

  • @yirakaigorodsev2691

    @yirakaigorodsev2691

    4 жыл бұрын

    @@oz669 , во по этому я писал, что это вредная привычка

  • @andreeeeyko138
    @andreeeeyko1382 жыл бұрын

    На 3d будет работать?

  • @greedreed1135
    @greedreed11354 жыл бұрын

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

  • @user-cu1vk2ch6g

    @user-cu1vk2ch6g

    4 жыл бұрын

    Я пытался кое-что сделать на game maker studio(так же как и ты смотрел туториалы) .... Думаю летом займусь уже этим на unity по урокам этого парня)

  • @Fluffyyy

    @Fluffyyy

    4 жыл бұрын

    Что бы делать игры, учить "Юнити" не надо, нужно его понять. А учить нужно язык программирования (C#). Так же тебе скажу C# самый простой из языков в изучении, он чисто на логике прописания состоит.

  • @greedreed1135

    @greedreed1135

    4 жыл бұрын

    Я думаю ты прав, но всё что я смог пока что сделать это управление через Tranform и GetAxis в Update. Не знаю насколько это правильно

  • @user-cu1vk2ch6g

    @user-cu1vk2ch6g

    4 жыл бұрын

    @@Fluffyyy ето правда)

  • @user-tz3tw7no9j

    @user-tz3tw7no9j

    4 жыл бұрын

    Учу юнити? Выучи сначала русский язык

  • @user-qz2wv4yj5b
    @user-qz2wv4yj5b4 жыл бұрын

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

  • @graphicaldesign2776

    @graphicaldesign2776

    4 жыл бұрын

    Да.

  • @savvamolotkov8596
    @savvamolotkov85962 жыл бұрын

    20я строка зачем ты пишешь условие с null ? null

  • @oleksiiiatsuta1221
    @oleksiiiatsuta12213 жыл бұрын

    unity3d задать траекторию движения

  • @user-ki1cj9vs5w
    @user-ki1cj9vs5w3 жыл бұрын

    Можно готовый код

  • @slownation8903
    @slownation89034 жыл бұрын

    Давно смотрю ваши видео и хочется сказать, что всё понятно,но у самого ничего не получается и почему аудитория такая маленькая я думаю что очень много кто хотел разобраться в создании игр P. S. : А можно гайд по добавление джекпот с вещами?

  • @sv_vlad
    @sv_vlad9 ай бұрын

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

  • @The_Mavrik
    @The_Mavrik4 жыл бұрын

    Не понимаю, качество 1080p, но видно как то плохо. Слишком ужали?

  • @graphicaldesign2776

    @graphicaldesign2776

    4 жыл бұрын

    Ютуб.... при чем он начало сжал безбожно, ну а потом получше.

  • @user-io8mq1gn8p
    @user-io8mq1gn8p4 жыл бұрын

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

  • @graphicaldesign2776

    @graphicaldesign2776

    4 жыл бұрын

    Я и с первого раза видел. Как только дойду до этого, сделаю.

  • @user-io8mq1gn8p

    @user-io8mq1gn8p

    4 жыл бұрын

    Спасибо,жду

  • @mr.freeman167

    @mr.freeman167

    4 жыл бұрын

    а ты пробовал искать свой вопрос в интернете ?

  • @mykhailo_yashchuk

    @mykhailo_yashchuk

    4 жыл бұрын

    @@user-io8mq1gn8p но это же просто сделать... Если ты игру только по туторам делаешь..

  • @user-io8mq1gn8p

    @user-io8mq1gn8p

    4 жыл бұрын

    Да просто,в инете не понятно и тупо а на этом канале все понятно

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

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

  • @Carrion-Crow
    @Carrion-Crow Жыл бұрын

    ну и говнокод....

  • @nomercy1566
    @nomercy15663 жыл бұрын

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

Келесі