Сколько всяких уроков по анимации пересмотрел от различных школ, только запутали больше. А тут 20 минут, всё по полочкам, просто напечатал следом конспект и во всём разобрался. Теперь осмысленно использую функции аниматора, а не методом тыка, или запоминанием без понимания. Спасибо автору курса, и отдельно за подачу материала!
Курс вообще пушка!) Мне очень нравится, лучшее что я вообще видел, даже среди платных, а то что это бесплатно просто шедевр. Уже хочется побыстрее закончить и купить продолжение =)
Огромное спасибо за урок. Начинающий игродел на Юнити, но анимации казались мне чем-то очень страшным и непостижимым, но одновременно великолепным, словно звёзды. Благодаря таким людям как вы, появляется надежда. Огромная вам благодарочка!
Честно, я в шоке в хорошем смысле этого слова! На раз-два анимацию делать! Я ее в тестовую версию вставил, по факту, быстрее, чем потратил на поосмотр ролика с описанием! Как вспомню, как ручками прописывал, когда свой движок делал, так вздрогну!
Вы красавы, даёте и площадку и учебники по создании. Вот интересно а будет хотя бы 2д онлайн на браузере? Думаю это откроет огромное количество возможностей и игр.
Подскажите, пожалуйста! Скачал анимации, закинул в аниматор, но в аниматоре они не проигрываются. Соответственно в самом PlayMode тоже анимации нет. В чем может быть проблема?
Здравствуйте. Рекомендуем проверить корректную работу файла анимации. Для этого выделите его и перетащите модель персонажа (.fbx) в область, которая располагается в правом нижнем углу окна инспектора. Эта область может быть свёрнута - растяните её снизу. Затем можно в аниматоре сделать одну из анимаций стартовой (оранжевой). Проверьте, что компонент Animator лежит на модели персонажа: именно на объекте, который добавили в сцену из fbx. В поле «Animator Controller» у Animator должен лежать Animator Controller, который создавали и настраивали.
Название переменной в чертеже анимации обязательно хард? есть иные способы изменения значения переменной, например, через вызов функции в чертеже анимации?
Здравствуйте. Название переменной может быть любым. Изменение значения происходит через код методами Animator.SetBool, Animator.SetFloat, Animator.SetTrigger. Также это можно сделать вручную через окно аниматора.
Нужно ли в таком порядке выстраивать переменные до старта или можно по своему усмотрению? Допустим для истерики сначало все что связанно и SerializeFild, а то том все остальное как приватные так и публичные поля? Надеюсь правильно объяснил 😂
Здравствуйте. Тип поля необходимо устанавливать в зависимости от метода изменения переменных. Тип «Public» нужно использовать для настройки переменных через инспектор. Тогда они будут изменять другие скрипты, и они смогут обращаться к заданным переменным. Чтобы другие скрипты не имели доступ к переменным, нужно выбрать тип «Private» или «SerializeField». Переменные необходимо устанавливать по блокам, в логическом порядке. Поделимся примером: // Здоровье [SerializeField] int heatlhMax; private int health; // Движение [SerializeField] float speedRotation; [SerializeField] float maxVelocity; private float currentVelocity; // Атака [SerializeField] float attackSpeed; [SerializeField] float attackDamage;
Скачал анимации, закинул в аниматор, но в аниматоре они не проигрываются. Соответственно в самом PlayMode тоже анимации нет. В чем может быть проблема?
Здравствуйте. Ситуация может воспроизводиться из-за того, что не добавлен компонент Animator на объекте «Man». Рассказываем, как его добавить, в этом моменте видео: clck.ru/34aEWN Можно проверить анимации, которые загружены на объекты. Для этого нажмите на персонажа с аниматором и используйте комбинацию клавиш «alt + 6». Тогда будут проиграны все анимации, которые существуют на объекте.
Со штатным человеком тоже анимация не работала. Поставил мышь(fbx персонаж) , которую скачал , тогда все нормально стало. Видимо проблемы постановки галочек, при скачивании анимации с сайта.
Подскажите пожалуйста, сделал все как в уроке, но после того как отключил галочку на выполнение Run первым кадром понял, что мой код не может включить ее при нажатии ЛКМ и фигурка просто едет вперёд в положении Idle, а если включить галочку выполнения, то фигурка при запуске плей мода постоянно бежит вперед и не останавливается. Код перепроверил кучу раз, что делать?
Здравствуйте. Первым кадром должна воспроизводиться зацикленная анимация Idle. В коде конструкцией _animator.SetBool(«имя переменной в аниматоре», «значение») нужно управлять состоянием анимации. Значение «True» - когда игрок бежит, «False» - не двигается. Эту логику нужно реализовывать, например, при нажатии/отпускании левой кнопки мыши.
Собственно, подозреваю, аналогично, просто вот то, что скачали без вытаскивания анимации - остальная часть это именно персонаж и можно его выдернуть...
Такая проблема... Parameter 'Running' does not exist. UnityEngine.Animator:SetBool (string,bool) PlayerMove:Update () (at Assets/Scripts/PlayerMove.cs:35) И в целом анимации не работают.
Здравствуйте. Уведомление может появляться, так как в компоненте «Animator» отсутствует параметр «Running». Рекомендуем перепроверить правильность созданного аниматора для игрока.
Дмитрий, здравствуйте. Вес анимации зависит от её качества и длительности. Подробнее о добавлении анимации в проект Unity рассказываем в данном видео в отрезке: clck.ru/34aE3W
Здравствуйте. Чтобы получить текстуры, перенесите модель в Unity и выделите её - в правом окне откроется меню «Import settings». Перейдите во вкладку «Materials» - поле «Location». Используйте значение «Use external materials» и нажмите «Apply», Unity автоматически создаст папки с текстурами.
Нужна помощь, в аниматоре и в скрипте все указал как в уроке, но анимацию отыгрывает криво. В начале анимацию idle отыгрывает, при нажатии ЛКМ начинается run, а вот при отпускании ЛКМ в idle не переходит постоянно бежит. В скрипте все перепроверил да и в аниматоре все ок.
Здравствуйте. Рекомендуем дополнительно проверить работу через аниматор. В регистре кода могут присутствовать лишние пробелы или значение «GetMouseButtonUp» может быть заменено на «GetMouseButtonDown». Если дело не в этом, советуем отключить галочку «Has Exit Time» и проверить переходы в блоке «Conditions».
public предоставляет доступ к полю например из другого скрипта, если мы не хотим что бы поле было доступно вне класса, но хотим видеть его в инспекторе, то используем [SerializeField] private
Здравствуйте. Если ситуация повторится, попробуйте, пожалуйста, убрать галочку «Has Exit TIme» на стрелке, которая в Animator указывает переход от одной анимации к другой. Она делает так, чтобы переход между анимациями происходил только после завершения анимации.
Добрый день. Если вы импортировали модель с готовой анимацией, можно нажать на неё и перейти в раздел «Анимации». После выберите нужный вариант из списка и нажмите «Loop».
Гммм... В уроке все сделал - норм. Хотел скачать еще персонажей, чтобы переключаться. Нашел анимешную девочку, скачал, воткнул, добавил ей тот-же аниматор... Переключил на нее в Player. Запускаю - стоит как статуя! Едет, когда нажимаю, но анимации - нет! Ну и стального цвета, без текстур... Подозреваю, что миксамо анимацию сохранил под скелет круглоголового и у девченки другой набор костей?! Делать каждому персонажу свой аниматор со своими движениями???
Здравствуйте. Дело в том, что у некоторых моделей персонажей по умолчанию отсутствует набор виртуальных суставов и костей, который позволяет анимировать их. Или они могут быть не настроены. Пожалуйста, добавьте модель в «Mixamo» и выгрузите её сразу с анимацией. Это должно помочь.
Наверное перс (скелет) багованный, я у меня такая же проблема. Короче надо выставить Animation type "humanoid" и кость head переназначить, тогда заработает.
Скажите пожалуйста, у меня проблема: Бежит человечек проходит 1 секунда он телепортируется назад примерно на 1 метр и снова продолжает бежать и так постоянно, как это исправить? Буду благодарен очень
Признавайтесь - кто еще сидел и залипал пол часа на своего бегущего человечка ) Даже не верится что так просто сделать такое )
Здравствуйте. Действительно, сложно устоять. Это и правда залипательно :)
Mixamo - настоящая находка👍👍👍 спасибо за урок
Здравствуйте. Полностью согласны с вами. Спасибо за обратную связь.
@@yagamesdev У меня проблема анимация с mixamo просто даже в unity не работает без персонажа
Сколько всяких уроков по анимации пересмотрел от различных школ, только запутали больше.
А тут 20 минут, всё по полочкам, просто напечатал следом конспект и во всём разобрался.
Теперь осмысленно использую функции аниматора, а не методом тыка, или запоминанием без понимания.
Спасибо автору курса, и отдельно за подачу материала!
Здравствуйте. Спасибо за такой развёрнутый отзыв о нашем видео-курсе ❤️ Желаем удачи и успехов в разработке.
Курс вообще пушка!) Мне очень нравится, лучшее что я вообще видел, даже среди платных, а то что это бесплатно просто шедевр. Уже хочется побыстрее закончить и купить продолжение =)
Огромное спасибо за урок. Начинающий игродел на Юнити, но анимации казались мне чем-то очень страшным и непостижимым, но одновременно великолепным, словно звёзды. Благодаря таким людям как вы, появляется надежда. Огромная вам благодарочка!
пересматриваю 4 раз,я не сдамся!!
Добрый день. Верим, что сквозь тернии к звёздам у вас всё получится 🙂
Суперски всё с первого раза получилось респект сенсею и всего самого хорошего)))
Здравствуйте. Спасибо за высокую оценку. Рады, что вам понравилось :)
Честно, я в шоке в хорошем смысле этого слова!
На раз-два анимацию делать! Я ее в тестовую версию вставил, по факту, быстрее, чем потратил на поосмотр ролика с описанием!
Как вспомню, как ручками прописывал, когда свой движок делал, так вздрогну!
Крутой урок. Педагог от бога.
PS у меня на ноуте 35 FPS в этой сцене :D Надо что то срочно предпринимать.
А у меня 350 фпс от акума ноут выдает)
ставлю лайк .так как смотрел видео от этого автора думаю и здесь найду много для себя интересного . Недавно я смотрел ролики физика Юнити
Здравствуйте. Спасибо за отзыв и поддержку :)
Пока дошел до сюда , пока все понимаю )
Как успехи на данный момент?
Вы красавы, даёте и площадку и учебники по создании. Вот интересно а будет хотя бы 2д онлайн на браузере? Думаю это откроет огромное количество возможностей и игр.
Почему то без галочки loop pose персонаж дёргался при анимации и убегал за доску. Может кому поможет.
Подскажите, пожалуйста! Скачал анимации, закинул в аниматор, но в аниматоре они не проигрываются. Соответственно в самом PlayMode тоже анимации нет. В чем может быть проблема?
Здравствуйте. Рекомендуем проверить корректную работу файла анимации. Для этого выделите его и перетащите модель персонажа (.fbx) в область, которая располагается в правом нижнем углу окна инспектора. Эта область может быть свёрнута - растяните её снизу. Затем можно в аниматоре сделать одну из анимаций стартовой (оранжевой). Проверьте, что компонент Animator лежит на модели персонажа: именно на объекте, который добавили в сцену из fbx. В поле «Animator Controller» у Animator должен лежать Animator Controller, который создавали и настраивали.
добрый день. Как пофиксили? Тоже столкнулся с этой проблемой
Подскажите пожалуйста, при анемации, стопы персонажа проваливаются под Ground, что делать?
Название переменной в чертеже анимации обязательно хард? есть иные способы изменения значения переменной, например, через вызов функции в чертеже анимации?
Здравствуйте. Название переменной может быть любым. Изменение значения происходит через код методами Animator.SetBool, Animator.SetFloat, Animator.SetTrigger. Также это можно сделать вручную через окно аниматора.
Нужно ли в таком порядке выстраивать переменные до старта или можно по своему усмотрению?
Допустим для истерики сначало все что связанно и SerializeFild, а то том все остальное как приватные так и публичные поля?
Надеюсь правильно объяснил 😂
Здравствуйте. Тип поля необходимо устанавливать в зависимости от метода изменения переменных. Тип «Public» нужно использовать для настройки переменных через инспектор. Тогда они будут изменять другие скрипты, и они смогут обращаться к заданным переменным. Чтобы другие скрипты не имели доступ к переменным, нужно выбрать тип «Private» или «SerializeField». Переменные необходимо устанавливать по блокам, в логическом порядке. Поделимся примером:
// Здоровье
[SerializeField] int heatlhMax;
private int health;
// Движение
[SerializeField] float speedRotation;
[SerializeField] float maxVelocity;
private float currentVelocity;
// Атака
[SerializeField] float attackSpeed;
[SerializeField] float attackDamage;
Пробовал через mixamo скачать, но браузер не дает т.к. говорит что небезопасно, что делать
Скачал анимации, закинул в аниматор, но в аниматоре они не проигрываются. Соответственно в самом PlayMode тоже анимации нет. В чем может быть проблема?
Тоже самое.
@@mystalgia666 Попробуй ещё раз закинуть Аниматор контролер на модель человечка в инспекторе в поле контролер. У меня тоже не работало.
ruclips.net/video/uiairMyuvI8/видео.html
Здравствуйте. Ситуация может воспроизводиться из-за того, что не добавлен компонент Animator на объекте «Man». Рассказываем, как его добавить, в этом моменте видео: clck.ru/34aEWN
Можно проверить анимации, которые загружены на объекты. Для этого нажмите на персонажа с аниматором и используйте комбинацию клавиш «alt + 6». Тогда будут проиграны все анимации, которые существуют на объекте.
Со штатным человеком тоже анимация не работала. Поставил мышь(fbx персонаж) , которую скачал , тогда все нормально стало. Видимо проблемы постановки галочек, при скачивании анимации с сайта.
Кстати, если персонаж взять свой ещё придётся повозиться с текстурой и материалом.
Подскажите пожалуйста, сделал все как в уроке, но после того как отключил галочку на выполнение Run первым кадром понял, что мой код не может включить ее при нажатии ЛКМ и фигурка просто едет вперёд в положении Idle, а если включить галочку выполнения, то фигурка при запуске плей мода постоянно бежит вперед и не останавливается. Код перепроверил кучу раз, что делать?
Здравствуйте. Первым кадром должна воспроизводиться зацикленная анимация Idle. В коде конструкцией _animator.SetBool(«имя переменной в аниматоре», «значение») нужно управлять состоянием анимации. Значение «True» - когда игрок бежит, «False» - не двигается. Эту логику нужно реализовывать, например, при нажатии/отпускании левой кнопки мыши.
@@yagamesdev Спасибо за ответ, но я разобрался сам, оказывается я написал Run с маленькой буквы и поэтому ничего не работало)
Подскажите, пожалуйста, как скачать модельку с сайта миксамо?(не анимацию, а именно персонажа)
Собственно, подозреваю, аналогично, просто вот то, что скачали без вытаскивания анимации - остальная часть это именно персонаж и можно его выдернуть...
Такая проблема... Parameter 'Running' does not exist.
UnityEngine.Animator:SetBool (string,bool)
PlayerMove:Update () (at Assets/Scripts/PlayerMove.cs:35)
И в целом анимации не работают.
Здравствуйте. Уведомление может появляться, так как в компоненте «Animator» отсутствует параметр «Running». Рекомендуем перепроверить правильность созданного аниматора для игрока.
А сколько весят миксамовские анимации? Куда их пихать прикажете?
Дмитрий, здравствуйте. Вес анимации зависит от её качества и длительности. Подробнее о добавлении анимации в проект Unity рассказываем в данном видео в отрезке: clck.ru/34aE3W
брат как текстуры скачать дял миксамовских персонажей
Здравствуйте. Чтобы получить текстуры, перенесите модель в Unity и выделите её - в правом окне откроется меню «Import settings». Перейдите во вкладку «Materials» - поле «Location». Используйте значение «Use external materials» и нажмите «Apply», Unity автоматически создаст папки с текстурами.
Можете попробовать AccuRig
Мне не особо понравился аккуриг
Нужна помощь, в аниматоре и в скрипте все указал как в уроке, но анимацию отыгрывает криво. В начале анимацию idle отыгрывает, при нажатии ЛКМ начинается run, а вот при отпускании ЛКМ в idle не переходит постоянно бежит. В скрипте все перепроверил да и в аниматоре все ок.
Здравствуйте. Рекомендуем дополнительно проверить работу через аниматор. В регистре кода могут присутствовать лишние пробелы или значение «GetMouseButtonUp» может быть заменено на «GetMouseButtonDown».
Если дело не в этом, советуем отключить галочку «Has Exit Time» и проверить переходы в блоке «Conditions».
Почему надо создавать serializefield если есть public?
public предоставляет доступ к полю например из другого скрипта, если мы не хотим что бы поле было доступно вне класса, но хотим видеть его в инспекторе, то используем [SerializeField] private
Чтобы визуализировать
A как изменить просмотр анимаций, чтоб в строчку стало как на 9:06 ?
Слайдер в правом нижнем углу окна переставь в ноль
или ctrl + колесо мышки.
спасибо всем за ответы, а то недолго помучился :)
У меня почему то превью анимации в самом юнити (снизу справа), тень персонажа перевернута к верх ногами. У кого так же?
+
Пытаюсь пофиксить
спасибо за урок! Все очень просто кажеться чем показалось! Михамо в россии неработает кстати(( пришлось через ВПН париться еще этот мегафон...
все робит без впн
Здравствуйте. Спасибо, что поделились. Сейчас для скачивания «Mixamo» действительно понадобится VPN.
@@yagamesdev работает без впн
Фз, норм без впн работает. МГТС/МТС провайдер.
я повторил а уменя е бежит почемуто в чем причина
Вопрос на засыпку: у меня персонаж переходит из идл в джамп , но первые 0,2- 0,5 сек не срабатывает анимация. Это морм или глюк или что?
Попробуйте уменьшить время перехода.
@@region34cg благодарю, получилось
Здравствуйте. Если ситуация повторится, попробуйте, пожалуйста, убрать галочку «Has Exit TIme» на стрелке, которая в Animator указывает переход от одной анимации к другой. Она делает так, чтобы переход между анимациями происходил только после завершения анимации.
ruclips.net/video/uiairMyuvI8/видео.html
Как ты эту анимацию достал из файла анимации. Что то там тыкнул и переименовал. А у меня вообще не так все открылось .
Здравствуйте. Чтобы открыть анимацию, необходимо нажать на стрелочку слева от названия. После этого файл можно перенести в любое свободное место.
Сделал эту игру зараюотал 250к с куста
Loop не доступно
Добрый день. Если вы импортировали модель с готовой анимацией, можно нажать на неё и перейти в раздел «Анимации». После выберите нужный вариант из списка и нажмите «Loop».
Гммм... В уроке все сделал - норм. Хотел скачать еще персонажей, чтобы переключаться. Нашел анимешную девочку, скачал, воткнул, добавил ей тот-же аниматор... Переключил на нее в Player.
Запускаю - стоит как статуя! Едет, когда нажимаю, но анимации - нет!
Ну и стального цвета, без текстур...
Подозреваю, что миксамо анимацию сохранил под скелет круглоголового и у девченки другой набор костей?! Делать каждому персонажу свой аниматор со своими движениями???
Здравствуйте. Дело в том, что у некоторых моделей персонажей по умолчанию отсутствует набор виртуальных суставов и костей, который позволяет анимировать их. Или они могут быть не настроены. Пожалуйста, добавьте модель в «Mixamo» и выгрузите её сразу с анимацией. Это должно помочь.
@@yagamesdev не, ну так ведь с миксамы и брал! А там с анимацией и скелетом качает...
Наверное перс (скелет) багованный, я у меня такая же проблема. Короче надо выставить Animation type "humanoid" и кость head переназначить, тогда заработает.
скок там фпса в игре было при беге 10-20 ? подытожили симулятор лагов сделали ачивка получена
Персонаж тупо двигается как в самом начале
mixamo не любит Россию - оттуда модель скачивается только через VPN
У меня без VPN всё скачалось
Тоже без VPN скачал все.
не правда! всё работает
@@VicktorZabavno да фиг там. Полчаса с впн чпокался, чтобы скачать
@@silvera_tv проблема в твоем провайдере, у меня всё норм
Скажите пожалуйста, у меня проблема:
Бежит человечек проходит 1 секунда он телепортируется назад примерно на 1 метр и снова продолжает бежать и так постоянно, как это исправить? Буду благодарен очень
В анимациях проставить галочку loop pose. Мне помогло)
@@AlexanderPantushin-kg9de Спасибо!!!!!