Переход анимации персонажа - Unity легко

Поділитися
Вставка
  • Опубліковано 26 січ 2025

КОМЕНТАРІ • 244

  • @ГригорийАвчаров
    @ГригорийАвчаров 5 років тому +64

    Один из лучших каналов по Юнити, продолжай дальше, уроки очень полезные!

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

    Талант в том чтобы объяснить простыми словами не простые вещи новичкам. Тут все просто и понятно, без накрученных понтов. Отличная работа!

  • @usd741
    @usd741 3 роки тому +3

    Офигеть просто. Я пересмотрел уйму туториалов, но именно у вас потрясно получается обучать. Надеюсь, вы продолжите создавать настолько полезный контент. Спасибо!

  • @ЧеловекПаук-ш4г
    @ЧеловекПаук-ш4г 4 роки тому +13

    Я ломал голову над проблемой в реализации анимации моба полтора дня, тут я на натыкаюсь Ваш ролик, и вуаля - проблема решена! Большое спасибо! Плюс один подписчик)

  • @greensnake2864
    @greensnake2864 4 роки тому +17

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

  • @DENchiK2973
    @DENchiK2973 5 років тому +7

    Редко оставляю комментарии, но здесь не смог пройти мимо. Очень хорошо и качественно объясняешь, без какой-то спешки и т.д. Просто красавец ;)

  • @kotegav3263
    @kotegav3263 4 роки тому

    Золотой вы человек. Уже не раз помогли новичку, и вот опять, облазил пол интернета, пока не наткнулся на это видео, и вуаля, всё заработало. Спасибо. Не останавливайтесь! ;-)

  • @kitkyte7126
    @kitkyte7126 4 роки тому +11

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

    • @demio5183
      @demio5183 2 роки тому

      Если проблема с || скажи пж как

  • @АннаГерасимова-н4и
    @АннаГерасимова-н4и 8 місяців тому

    Замечательный урок. Все понятно и даже разные варианты показаны.

  • @jaiperjonson3892
    @jaiperjonson3892 3 роки тому

    ты просто топ, искал решение 2 дня целик. всё излазил, а тут ты так просто объяснил - шикардос. Спасибо огромное!!!

  • @petyx22
    @petyx22 4 роки тому +6

    Отличный, подробный и интересный урок!

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

    Толково объяснил Has Exit Time, спасибо!

  • @kostyakrabik4529
    @kostyakrabik4529 3 роки тому

    Ну вот! Нашел наконец то! Все разложил по полочкам и в общем хороший урок. Успехов тебе!

  • @afa4ka740
    @afa4ka740 3 роки тому

    Спасибо большое, смотрел у другого автора ничего не получалось, а тут всё объяснено так, что я даже добавил что-то от себя и всё работает.

  • @chita-potolki
    @chita-potolki 2 роки тому

    Большое спасибо! Сначало не работало, тк у меня AWSD раскладка, заменил в скрипте Arrow на A, D. Потом заработало!

  • @WormiuS.GeniuS
    @WormiuS.GeniuS 4 роки тому

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

  • @СоюзГеймДэв
    @СоюзГеймДэв 4 роки тому

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

  • @mrstolik86
    @mrstolik86 4 роки тому

    Спасибо большое за урок. Никак не мог найти урок по анимациями.

  • @Lazy1097
    @Lazy1097 3 роки тому

    Красавчик, просто , уверенно, красиво, вообще молодец!!!

  • @GameInventor-iy4gm
    @GameInventor-iy4gm 5 років тому +5

    Спасибо, все доходчиво и понятно.

  • @МаксимЧернявский-д9ш

    Что-то новое узнал для себя. Спасибо!

  • @Sailorsteam
    @Sailorsteam 4 роки тому

    Все просто и понятно. Полезные уроки. Спасибо большое

  • @mikhailvoloshin4421
    @mikhailvoloshin4421 5 років тому +4

    Спасибо дружище, помог, хороший гайд

  • @unitymaster3595
    @unitymaster3595 4 роки тому +2

    Мне вот интересно что за wудилы ставят под такими видео уроками дизлайки.
    Парень старается , делиться информацией а они неблагодарные ... Мне лично очень много видосов твоих понравились. Спасибо за проделанную работу.

    • @hatefullin
      @hatefullin 3 роки тому

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

  • @shirnick
    @shirnick 4 роки тому +1

    очень полезное видео, делай такие почаще, с меня лайк и подписка.

  • @TOWB2838
    @TOWB2838 4 роки тому +2

    да все отлично но у меня проблема я сделал все точ в точ а скрипт выдает ошибку в строке anim.SetBool("IsRunning", false); при запуске игры

  • @yehortereshchenko5587
    @yehortereshchenko5587 4 роки тому +1

    Спасибо, лучший, лайк и подписка

  • @itshcolnik4627
    @itshcolnik4627 5 років тому +3

    Спасибо огромное всё работает на юнити 5 (2019.2.12f) очень помог

  • @Иерофант-ч3ъ
    @Иерофант-ч3ъ 4 роки тому

    Всё понятно, большое спасибо, с меня лайк и подписка!

  • @element977
    @element977 5 років тому +5

    Спасибо )) Очень полезно.

  • @salvatornyam9991
    @salvatornyam9991 3 роки тому +1

    А как сделать прыжок для сенсорных кнопок? Пробовал вытаскивать rb.velocity. Если оно больше 0, то анимация. Но velocity больше 0 достаточно долго, чтобы анимация зависла на первом кадре.
    Сенсорные кнопки сделаны через TriggerEvent весящий на кнопке, в нём Pointer down вытягивает часть скрипта относящуюся к прыжку.
    public void Jump(bool isJump)
    {
    isJump = groundCheck;
    if (groundCheck)
    {
    rb2d.velocity = new Vector2(rb2d.velocity.x, jumpForce);
    }

  • @maxvell-gamedeveloper
    @maxvell-gamedeveloper 3 роки тому +1

    Очень помог. Спасибо

  • @a65tesla
    @a65tesla 2 роки тому

    А как сделать так чтобы при столкновении бомбы или какого то объекта с персонажем чтобы проигрывалась какая то анимация? Сделай пожалуйста туториал так как не могу найти в интернете подобные уроки

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

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

  • @syliix0
    @syliix0 3 роки тому +1

    Как сделать анимацию чтобы персонаж прыгнул и когда падал анимацию сменилась на анимацию падения?

  • @pulsar1934
    @pulsar1934 2 роки тому

    Я заметил что в Аниматоре анимации по продолжительности в два раза больше. Например когда мы создавали анимацию покоя, она была 0:20 тогда как в аниматоре 0:10 Почему так происходит, кто ответит мне на этот вопрос????

  • @ВикторМарус-ц8д
    @ВикторМарус-ц8д 4 роки тому

    Шикарное видео, все понятно!

  • @sayaava7233
    @sayaava7233 5 років тому +5

    надо бы еще поработать над синхронизацией видео и звука. Как-то дискомфортно смотреть видео в некоторых местах. А так урок довльно позновательный

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

    У меня почему-то bool не включается

  • @flatman3413
    @flatman3413 5 років тому +5

    Спс, с анимациями помог)

  • @KerryandKertis
    @KerryandKertis 2 роки тому

    помоги плиз. У тебя все просто, но ты не обьяснил, как твой персонаж АВТОМАТИЧЕСКИ меняет анимацию при движении в разные стороны на ЗЕРКАЛЬНУЮ. есть анимация движения из 5 спрайтов, и эта анимация смотрит направо. Но когда ты движешься налево, анимация зеркально отражается налево. Как ты это сделал. Это решение сократит код в два раза у меня, пожалуйста)

  • @trackspeed6791
    @trackspeed6791 4 роки тому +1

    5:49 у меня нет строки conditions что делать?

  • @evgenykutepov2303
    @evgenykutepov2303 4 роки тому +1

    спасибо, все просто и понятно

  • @андрейтаптыжов-о1з

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

  • @BESTA-cs8op
    @BESTA-cs8op 4 роки тому +2

    Можешь в описание скинуть ссылки на скачивание кодов, ибо в ручную писать это то ещё занятие. Заранее благодарю.

    • @graphicaldesign2776
      @graphicaldesign2776  4 роки тому +4

      Скрипты не выдаю. Эти видео для обучения, а не для получения скриптов.

  • @dmitriy4963
    @dmitriy4963 4 роки тому +1

    Лайк за пользу видоса.

  • @lewaplay
    @lewaplay 4 роки тому

    Голос как из ТВ. Спасиб за гайд

  • @popagusa
    @popagusa 5 років тому +17

    Если у вас не работает, то поменяйте lefr I right arrow на A И D

    • @dicony3427
      @dicony3427 5 років тому +2

      Я вообще использую оси (Input.GetButton("Horizontal"));

    • @WorkChannel-o1s
      @WorkChannel-o1s 5 років тому

      СПАСИБО ОГРОМНОЕ

    • @shprot5971
      @shprot5971 5 років тому

      Спасибо

    • @ingame8758
      @ingame8758 4 роки тому

      Не помогло!!что делать??

    • @popagusa
      @popagusa 4 роки тому

      @@ingame8758 я писал этот коммент почти год назад

  • @sheymeeluv
    @sheymeeluv 2 роки тому

    А как сделать, что когда бежишь влево перс влево анимация была?

  • @ВладиславХвойницкий-ф2х

    Можешь подсказать как ваот это (Input.GetKey(KeyCode.LeftArrow) || Input.GetKey(KeyCode.RightArrow)) поставить как для джостика на андроиде

    • @nihpro3007
      @nihpro3007 4 роки тому

      посмотри в ютубе видео урок

  • @WorldofHipHopRap
    @WorldofHipHopRap 3 роки тому

    А что обозначает галочка Fixed duration, какое отличное с ней или без неё?

  • @veymatcompany6959
    @veymatcompany6959 4 роки тому

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

  • @mrminecrafter3829
    @mrminecrafter3829 3 роки тому

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

  • @RebellonRM
    @RebellonRM 3 роки тому

    У меня 8 спрайтов прыжка. 4 фрейма прыжка вверх, и 4 падения. Если я оставляю Exit Time, то анимации вообще нет. Я хочу, чтобы когда персонаж достигал максимальной высоты прыжка, спрайты подъема заканчивались, и шли спрайты падения. То есть такой массив спрайтов, переменная jumpForce, и какой-нибудь метод, вычисляющий на каком расстоянии находится персонаж, дабы показывать нужный спрайт. Но так как я только новичок, то даже не знаю, как это должно выглядеть.

  • @jakovlevtech
    @jakovlevtech 3 роки тому

    Спасибо Вам ОГРОМНОЕ!

  • @scientificunity7666
    @scientificunity7666 4 роки тому

    Создал я Apk игру на андройд и она не запускаеться , просто телефон зависает, далее черный экран (нет даже обложки Unity) и закрывается приложение.
    Путем долгих попыток "Билдинга" я понял, что проблема в контролере анимации (Animator) если он на сцене, тогда во первых игра не запустится на андройд, а во вторых увеличится в размерах примерно на 50 мб. Без контроллера анимации игра весит 17 мб, а вместе с контроллером 60 мб . Без контроллера (Animator) всё хорошо работает . Подскажите в чем проблема ?

  • @НикитаПинтиков
    @НикитаПинтиков 2 роки тому

    Подскажите кто-нибудь, что делать если после того как я провел "Make Traтsition" к одной анимации, то ко второй я уже создать новый "Make Trasition" немогу.

  • @osada4367
    @osada4367 5 років тому +2

    Можешь рассказать где ты всю эту инфу берешь учебники может какие есть или курсы :??

    • @element977
      @element977 5 років тому +1

      Надеюсь он тебя услышит )))

    • @graphicaldesign2776
      @graphicaldesign2776  5 років тому +4

      Ну смотри, сам C# можешь почитать у Шилдта, все вполне доступно объясняет. А Unity, на оф сайте, он все больше и больше растет, и инфа становится уйма))

    • @lordtwilight1224
      @lordtwilight1224 5 років тому

      добавляйся в группу:) я ищу людей, которые хотят чет делать.

  • @Spir_7401
    @Spir_7401 3 роки тому +1

    А что делать если не читает слово "SetBool"

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

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

  • @ДанилСолодилов-н7в
    @ДанилСолодилов-н7в 5 років тому +1

    А как заморозить анимацию в конце? Я хочу анимировать наклон корабля, но анимация проигрывается циклически. То есть он сначала наклоняется , а потом возвращается в исходное положение, а мне этого не надо

    • @winvidchannel7626
      @winvidchannel7626 5 років тому

      Отключить зацикливание

    • @almazsaparbaev1236
      @almazsaparbaev1236 5 років тому

      сделайте движение только в одну сторону
      ну или если корабль находится на кординате x=... , y=...; то движение корабля там false, ну если сделали сначала false то теперь true

  • @Samogonshik183
    @Samogonshik183 4 роки тому

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

  • @vladimirkraft7076
    @vladimirkraft7076 2 роки тому

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

  • @Milerook
    @Milerook 2 роки тому

    Топ

  • @notcooll85
    @notcooll85 5 років тому +1

    А как лучше? делать меньше скриптов где указывать и перемещение и анимацию к ним или под каждое действие свой скрипт?

  • @dester2747
    @dester2747 4 роки тому

    Кто делать, если я добавляю модельку в анимацию, но она появляется ниже моего персонажа.

  • @Karma.-.
    @Karma.-. 3 роки тому

    а что делать если не получается добавить анимацию в аниматор, все пробовал туда переносить ничего просто и все

    • @afa4ka740
      @afa4ka740 3 роки тому

      ну так выбери объект с игроком

  • @namelesso3764
    @namelesso3764 4 роки тому

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

  • @LadyHeroin225
    @LadyHeroin225 4 роки тому +1

    Пишет: Assets\Scripts\Animator.cs(2,1): error CS1529: A using clause must precede all other elements defined in the namespace except extern alias declarations

    • @grener4959
      @grener4959 4 роки тому

      Возможно не подключены библиотеки.

    • @great8814
      @great8814 3 роки тому

      @@grener4959 Не могу не придраться. Подключают не библиотеку, а пространство имен.

  • @kosmoskosmos4316
    @kosmoskosmos4316 4 роки тому

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

  • @_naege_9396
    @_naege_9396 5 років тому

    Пасибо у меня всё получилось ато сматрел гайды другие и неполучалось

  • @Tiger-qd4fn
    @Tiger-qd4fn 5 років тому +2

    Assets\Unity 2\NewBehaviourScript.cs(10,16): error CS0029: Cannot implicitly convert type 'UnityEngine.Animation' to 'UnityEngine.Animator'
    Помогите пожалуйста((

    • @Tiger-qd4fn
      @Tiger-qd4fn 5 років тому

      а нет , всё починил)

    • @lordtwilight1224
      @lordtwilight1224 5 років тому

      что делаете за проект?

    • @Tiger-qd4fn
      @Tiger-qd4fn 5 років тому +1

      Lord Twilight 2D platformer

    • @lordtwilight1224
      @lordtwilight1224 5 років тому

      @@Tiger-qd4fn что получилось покажите? вступайте мою группу. я ищу людей, которым нравится что-то разрабатывать. удачи в проекте.

  • @БексултанСейтбекуулу

    Нароод помогите, анимация ходьбы проигрывается только 1 раз. Наверно bool не подходит для ходьбы?

  • @neyz4883
    @neyz4883 4 роки тому

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

  • @HaroldFromRovia
    @HaroldFromRovia 2 роки тому

    мой герой

  • @anypresser4326
    @anypresser4326 5 років тому

    Наконец то нашёл нормальный канал по юне

  • @djiexn
    @djiexn 3 роки тому

    когда нажимаю play animation В сцене ничего не анимируется" Что делать?-> Открыть сцену в отдельном окне

  • @supin_dimas7708
    @supin_dimas7708 4 роки тому +2

    Лучше использовать в беге числовое значение (float), как автор сделал в одном своём старом видео. Хотя условия bool будут в большинстве случаев всё же легче и эффективнее. 🙂

    • @RussianMonty
      @RussianMonty 4 роки тому +1

      А почему лучше числовое?

  • @silence-ij2ot
    @silence-ij2ot 3 роки тому +1

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

  • @ГлебСавченков-у2ц
    @ГлебСавченков-у2ц 5 років тому +1

    Спасибо , очень помог

  • @bomjome9475
    @bomjome9475 3 роки тому +1

    Условие на 17 строчке не нужно, оно возвращает true или false, поэтому его можно сразу вставить в anim.SetBool(), а так видео топ, спасибо большое

    • @MASUO-GAME
      @MASUO-GAME Рік тому

      как у меня просто там ошибка?

  • @threedaysshookuptheworld4217
    @threedaysshookuptheworld4217 5 років тому +1

    Можешь помочь? У меня есть две анимации, которые должны идти друг за другом:
    Any State -> 1 анимация -> 2 анимация.
    После 1-й же анимации должна идти 2-я и повторяться. Например так, нажимаю на клавишу Q, идет 1-я анимация и сразу же 2-я, и 2-я анимация повторяется, пока я не отпущу клавишу. Как такое реализовать?

    • @graphicaldesign2776
      @graphicaldesign2776  5 років тому +3

      В скрипте есть две команды, GetKey и GetKeyDown
      Первая даст сработать анимации когда мы нажали клавишу, вторая пока мы держим клавишу нажатой, при помощи них, думаю вполне это можно реализовать

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

      @@graphicaldesign2776 а что делать если анимация несохраняется , но скрипт сохраняется, из за этого когда я стою у меня анимация хотьбы идёт и когда иду у меня анимация хотьбы идёт ):

  • @hitmandh
    @hitmandh 2 роки тому +1

    Просто не работает, никаких ошибок, никак, подскажите?
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    public class Button_Start : MonoBehaviour
    {
    // Start is called before the first frame update
    public Animator Camera;
    void Start()
    {
    Camera.GetComponent();
    }
    // Update is called once per frame
    void Update()
    {
    }
    private void OnMouseEnter()
    {
    Camera.SetFloat("MouseOnButtonStart", 1);
    }
    }

  • @MusMoment
    @MusMoment 4 роки тому +1

    супер годно!!!

  • @adamseffect8604
    @adamseffect8604 5 років тому

    Вопрос, почему срабатывает анимация поворота (при беге влево, персонаж смотрит влево), если Mirror не был прописан + не проставлены соответствующие галочки + спрайты были тока вправо?

  • @mrblade1496
    @mrblade1496 3 роки тому

    привет у меня в слове SetBool ошибка пошиться

  • @Ske13th
    @Ske13th 4 роки тому

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

  • @nnoviyt9554
    @nnoviyt9554 5 років тому +1

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

  • @ъеъъуъ-ы7з
    @ъеъъуъ-ы7з 4 роки тому

    Анимация воспроизводится даже если игрок не прыгает (прост при нажатии стрелочки)

  • @blettualet3567
    @blettualet3567 5 років тому +7

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

  • @hasanboyhakimov9144
    @hasanboyhakimov9144 3 роки тому

    Спасибо бро

  • @bon1791
    @bon1791 4 роки тому +2

    помогите!! У меня пока не закончиться первая анимация, другая не наступит. Что делать? :(

    • @amogus597
      @amogus597 3 роки тому

      возможно я опоздал, но надо было просто убрать на стрелочках этих Has Exit Time галку

  • @denisdenisov8618
    @denisdenisov8618 5 років тому

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

    • @denisdenisov8618
      @denisdenisov8618 5 років тому

      блин, я лох, короче в "иначе" написал isRunnig вместо isRunning

    • @Франко-л5л
      @Франко-л5л 3 роки тому

      @@denisdenisov8618 А вот у меня всё правильно, но всё равно типо из идл в ран не переходит. Проигрывается только идл, а ран нет.

  • @1Nurali
    @1Nurali 5 років тому

    Ребят у кого управление стоит на moveinput = Input.GetAxisRaw("Horizontal");
    В Animatore укажите кнопки A & D and LeftArrow RightArrow..
    PS anim = GetComponent(); со скобками

  • @baloglanosss
    @baloglanosss 5 років тому +1

    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    public class CharacterAnimation : MonoBehaviour
    {
    private Animator anim;
    void Start()
    {
    anim = GetComponent();
    }
    void Update()
    {
    if (Input.GetKey(Keycode.LeftArrow) || (Input.GetKey(Keycode.RightArrow))
    {
    anim.SetBool("isRunning", true);
    }
    else
    {
    anim.SetBool("isRunning", false);
    }
    }
    }
    В чем ошибка ??? никак не пойму..

    • @Raxlash
      @Raxlash 5 років тому

      ; после скобочек нужно ставить

    • @Raxlash
      @Raxlash 5 років тому

      После (KeyCode.RightArrow))

  • @michael5792
    @michael5792 5 років тому

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

  • @lordtwilight1224
    @lordtwilight1224 5 років тому

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

    • @graphicaldesign2776
      @graphicaldesign2776  5 років тому

      ua-cam.com/video/t3zqG6sadTM/v-deo.html - урок по движению камеры.
      Смена ходьбы на бег действительно меняется нажатием клавиши и сменой скорости перемещения.

    • @lordtwilight1224
      @lordtwilight1224 5 років тому

      @@graphicaldesign2776 спасибо. удачи

  • @osada4367
    @osada4367 5 років тому +1

    Клёво

  • @оптимист-з8ч
    @оптимист-з8ч 4 роки тому

    Всё ок , но есть замечание , иногда голос не сходиться с действиями на видио , скорее всего вы снимаете , а потом записываете голос , мне кажеться , что лучше сразу записывать с голосом , а так всё отлично!

  • @dumzed7871
    @dumzed7871 5 років тому +1

    Ти крутой