Офигеть просто. Я пересмотрел уйму туториалов, но именно у вас потрясно получается обучать. Надеюсь, вы продолжите создавать настолько полезный контент. Спасибо!
Я ломал голову над проблемой в реализации анимации моба полтора дня, тут я на натыкаюсь Ваш ролик, и вуаля - проблема решена! Большое спасибо! Плюс один подписчик)
Золотой вы человек. Уже не раз помогли новичку, и вот опять, облазил пол интернета, пока не наткнулся на это видео, и вуаля, всё заработало. Спасибо. Не останавливайтесь! ;-)
Мне вот интересно что за wудилы ставят под такими видео уроками дизлайки. Парень старается , делиться информацией а они неблагодарные ... Мне лично очень много видосов твоих понравились. Спасибо за проделанную работу.
А как сделать прыжок для сенсорных кнопок? Пробовал вытаскивать 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); }
А как сделать так чтобы при столкновении бомбы или какого то объекта с персонажем чтобы проигрывалась какая то анимация? Сделай пожалуйста туториал так как не могу найти в интернете подобные уроки
У меня срочный вопрос, я сделал всё как на видео, но когда я нажимаю прыжок несколько раз, у героя анимация прыжка срабатывает много раз подряд по новой. Что делать?
Я заметил что в Аниматоре анимации по продолжительности в два раза больше. Например когда мы создавали анимацию покоя, она была 0:20 тогда как в аниматоре 0:10 Почему так происходит, кто ответит мне на этот вопрос????
помоги плиз. У тебя все просто, но ты не обьяснил, как твой персонаж АВТОМАТИЧЕСКИ меняет анимацию при движении в разные стороны на ЗЕРКАЛЬНУЮ. есть анимация движения из 5 спрайтов, и эта анимация смотрит направо. Но когда ты движешься налево, анимация зеркально отражается налево. Как ты это сделал. Это решение сократит код в два раза у меня, пожалуйста)
у меня проблемка))... анимации покоя , прыжка, бега, сделал работают ... А вот анимация смерти(собранная из спрайтов) не работает.. как ее вставить в код героя???Может есть видео по этому поводу(
Здравствуйте. скажите, если мне надо не главному герою анимацию сделать. а только нпс персонажу. и только idle анимацию. его задача будет просто стоять. и делать простые движения. как в данном случае быть
У меня 8 спрайтов прыжка. 4 фрейма прыжка вверх, и 4 падения. Если я оставляю Exit Time, то анимации вообще нет. Я хочу, чтобы когда персонаж достигал максимальной высоты прыжка, спрайты подъема заканчивались, и шли спрайты падения. То есть такой массив спрайтов, переменная jumpForce, и какой-нибудь метод, вычисляющий на каком расстоянии находится персонаж, дабы показывать нужный спрайт. Но так как я только новичок, то даже не знаю, как это должно выглядеть.
Создал я Apk игру на андройд и она не запускаеться , просто телефон зависает, далее черный экран (нет даже обложки Unity) и закрывается приложение. Путем долгих попыток "Билдинга" я понял, что проблема в контролере анимации (Animator) если он на сцене, тогда во первых игра не запустится на андройд, а во вторых увеличится в размерах примерно на 50 мб. Без контроллера анимации игра весит 17 мб, а вместе с контроллером 60 мб . Без контроллера (Animator) всё хорошо работает . Подскажите в чем проблема ?
Подскажите кто-нибудь, что делать если после того как я провел "Make Traтsition" к одной анимации, то ко второй я уже создать новый "Make Trasition" немогу.
Ну смотри, сам C# можешь почитать у Шилдта, все вполне доступно объясняет. А Unity, на оф сайте, он все больше и больше растет, и инфа становится уйма))
А как заморозить анимацию в конце? Я хочу анимировать наклон корабля, но анимация проигрывается циклически. То есть он сначала наклоняется , а потом возвращается в исходное положение, а мне этого не надо
сделайте движение только в одну сторону ну или если корабль находится на кординате x=... , y=...; то движение корабля там false, ну если сделали сначала false то теперь true
Здравствуйте, такая проблема. При использовании анимации, появляется копия персонажа с анимацией чуть ниже самого персонажа. Подскажите, пожалуйста, как это исправить(
Пишет: Assets\Scripts\Animator.cs(2,1): error CS1529: A using clause must precede all other elements defined in the namespace except extern alias declarations
А как сделать проигрыш анимации в воздухе например если персонаж умер и чтоб проигрывалась анимация смерти именно в воздухе потому что он у меня там и зависает у меня на земле проигрывается а в воздухе нет в чем дело?
Лучше использовать в беге числовое значение (float), как автор сделал в одном своём старом видео. Хотя условия bool будут в большинстве случаев всё же легче и эффективнее. 🙂
Можешь помочь? У меня есть две анимации, которые должны идти друг за другом: Any State -> 1 анимация -> 2 анимация. После 1-й же анимации должна идти 2-я и повторяться. Например так, нажимаю на клавишу Q, идет 1-я анимация и сразу же 2-я, и 2-я анимация повторяется, пока я не отпущу клавишу. Как такое реализовать?
В скрипте есть две команды, GetKey и GetKeyDown Первая даст сработать анимации когда мы нажали клавишу, вторая пока мы держим клавишу нажатой, при помощи них, думаю вполне это можно реализовать
@@graphicaldesign2776 а что делать если анимация несохраняется , но скрипт сохраняется, из за этого когда я стою у меня анимация хотьбы идёт и когда иду у меня анимация хотьбы идёт ):
Просто не работает, никаких ошибок, никак, подскажите? 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); } }
Вопрос, почему срабатывает анимация поворота (при беге влево, персонаж смотрит влево), если Mirror не был прописан + не проставлены соответствующие галочки + спрайты были тока вправо?
Скажите, пожалуйста, в чем может быть ошибка? Из idle в run переходит хорошо, а когда отпускаю клавишу, персонах останавливается, а анимация бега продолжается
Ребят у кого управление стоит на moveinput = Input.GetAxisRaw("Horizontal"); В Animatore укажите кнопки A & D and LeftArrow RightArrow.. PS anim = GetComponent(); со скобками
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); } } } В чем ошибка ??? никак не пойму..
есть вопрос. переход шага в бег, как лучше сделать? или по такому же принципу. т.е. нажал шифт бежит отпустил стоит. можно уроки по камере? я знаю что можно тупо привязать камеру к объекту, но это не совсем правильно. если идет камера следовала и при этом не было глюков. я то нашел решение, но очень громоздкое может есть что по проще? планируете по рыцарю игру? давно занимаетесь юнити?
ua-cam.com/video/t3zqG6sadTM/v-deo.html - урок по движению камеры. Смена ходьбы на бег действительно меняется нажатием клавиши и сменой скорости перемещения.
Всё ок , но есть замечание , иногда голос не сходиться с действиями на видио , скорее всего вы снимаете , а потом записываете голос , мне кажеться , что лучше сразу записывать с голосом , а так всё отлично!
Один из лучших каналов по Юнити, продолжай дальше, уроки очень полезные!
Талант в том чтобы объяснить простыми словами не простые вещи новичкам. Тут все просто и понятно, без накрученных понтов. Отличная работа!
Офигеть просто. Я пересмотрел уйму туториалов, но именно у вас потрясно получается обучать. Надеюсь, вы продолжите создавать настолько полезный контент. Спасибо!
Я ломал голову над проблемой в реализации анимации моба полтора дня, тут я на натыкаюсь Ваш ролик, и вуаля - проблема решена! Большое спасибо! Плюс один подписчик)
Блин мужик, реально хороший урок. А главное что всё простым языком и предельно понятно.
Редко оставляю комментарии, но здесь не смог пройти мимо. Очень хорошо и качественно объясняешь, без какой-то спешки и т.д. Просто красавец ;)
Золотой вы человек. Уже не раз помогли новичку, и вот опять, облазил пол интернета, пока не наткнулся на это видео, и вуаля, всё заработало. Спасибо. Не останавливайтесь! ;-)
Спасибо,хороший ролик.У меня конечно были проблемы но я их сам решил.Спасибо за такой чудесный видео урок.
Если проблема с || скажи пж как
Замечательный урок. Все понятно и даже разные варианты показаны.
ты просто топ, искал решение 2 дня целик. всё излазил, а тут ты так просто объяснил - шикардос. Спасибо огромное!!!
Отличный, подробный и интересный урок!
Толково объяснил Has Exit Time, спасибо!
Ну вот! Нашел наконец то! Все разложил по полочкам и в общем хороший урок. Успехов тебе!
Спасибо большое, смотрел у другого автора ничего не получалось, а тут всё объяснено так, что я даже добавил что-то от себя и всё работает.
Большое спасибо! Сначало не работало, тк у меня AWSD раскладка, заменил в скрипте Arrow на A, D. Потом заработало!
Самый лучший канал по урокам для чайников! Благодарю ваще респектусик
Наконец то получилось )))). Благодарю! Буду юзать данный канал, все более чем понятно.
Спасибо большое за урок. Никак не мог найти урок по анимациями.
Красавчик, просто , уверенно, красиво, вообще молодец!!!
Спасибо, все доходчиво и понятно.
Что-то новое узнал для себя. Спасибо!
Все просто и понятно. Полезные уроки. Спасибо большое
Спасибо дружище, помог, хороший гайд
Мне вот интересно что за wудилы ставят под такими видео уроками дизлайки.
Парень старается , делиться информацией а они неблагодарные ... Мне лично очень много видосов твоих понравились. Спасибо за проделанную работу.
дизлайки ставят в ютубе, чтобы убрать видео из рекомендованных, а не потому что не нравится
очень полезное видео, делай такие почаще, с меня лайк и подписка.
да все отлично но у меня проблема я сделал все точ в точ а скрипт выдает ошибку в строке anim.SetBool("IsRunning", false); при запуске игры
Спасибо, лучший, лайк и подписка
Спасибо огромное всё работает на юнити 5 (2019.2.12f) очень помог
Всё понятно, большое спасибо, с меня лайк и подписка!
Спасибо )) Очень полезно.
А как сделать прыжок для сенсорных кнопок? Пробовал вытаскивать 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);
}
Очень помог. Спасибо
А как сделать так чтобы при столкновении бомбы или какого то объекта с персонажем чтобы проигрывалась какая то анимация? Сделай пожалуйста туториал так как не могу найти в интернете подобные уроки
У меня срочный вопрос, я сделал всё как на видео, но когда я нажимаю прыжок несколько раз, у героя анимация прыжка срабатывает много раз подряд по новой. Что делать?
Как сделать анимацию чтобы персонаж прыгнул и когда падал анимацию сменилась на анимацию падения?
Я заметил что в Аниматоре анимации по продолжительности в два раза больше. Например когда мы создавали анимацию покоя, она была 0:20 тогда как в аниматоре 0:10 Почему так происходит, кто ответит мне на этот вопрос????
Шикарное видео, все понятно!
надо бы еще поработать над синхронизацией видео и звука. Как-то дискомфортно смотреть видео в некоторых местах. А так урок довльно позновательный
У меня почему-то bool не включается
Спс, с анимациями помог)
помоги плиз. У тебя все просто, но ты не обьяснил, как твой персонаж АВТОМАТИЧЕСКИ меняет анимацию при движении в разные стороны на ЗЕРКАЛЬНУЮ. есть анимация движения из 5 спрайтов, и эта анимация смотрит направо. Но когда ты движешься налево, анимация зеркально отражается налево. Как ты это сделал. Это решение сократит код в два раза у меня, пожалуйста)
5:49 у меня нет строки conditions что делать?
спасибо, все просто и понятно
у меня проблемка))... анимации покоя , прыжка, бега, сделал работают ... А вот анимация смерти(собранная из спрайтов) не работает.. как ее вставить в код героя???Может есть видео по этому поводу(
Можешь в описание скинуть ссылки на скачивание кодов, ибо в ручную писать это то ещё занятие. Заранее благодарю.
Скрипты не выдаю. Эти видео для обучения, а не для получения скриптов.
Лайк за пользу видоса.
Голос как из ТВ. Спасиб за гайд
Если у вас не работает, то поменяйте lefr I right arrow на A И D
Я вообще использую оси (Input.GetButton("Horizontal"));
СПАСИБО ОГРОМНОЕ
Спасибо
Не помогло!!что делать??
@@ingame8758 я писал этот коммент почти год назад
А как сделать, что когда бежишь влево перс влево анимация была?
Можешь подсказать как ваот это (Input.GetKey(KeyCode.LeftArrow) || Input.GetKey(KeyCode.RightArrow)) поставить как для джостика на андроиде
посмотри в ютубе видео урок
А что обозначает галочка Fixed duration, какое отличное с ней или без неё?
Здравствуйте. скажите, если мне надо не главному герою анимацию сделать. а только нпс персонажу. и только idle анимацию. его задача будет просто стоять. и делать простые движения. как в данном случае быть
Спасибо большое автору !!!
У меня 8 спрайтов прыжка. 4 фрейма прыжка вверх, и 4 падения. Если я оставляю Exit Time, то анимации вообще нет. Я хочу, чтобы когда персонаж достигал максимальной высоты прыжка, спрайты подъема заканчивались, и шли спрайты падения. То есть такой массив спрайтов, переменная jumpForce, и какой-нибудь метод, вычисляющий на каком расстоянии находится персонаж, дабы показывать нужный спрайт. Но так как я только новичок, то даже не знаю, как это должно выглядеть.
Спасибо Вам ОГРОМНОЕ!
Создал я Apk игру на андройд и она не запускаеться , просто телефон зависает, далее черный экран (нет даже обложки Unity) и закрывается приложение.
Путем долгих попыток "Билдинга" я понял, что проблема в контролере анимации (Animator) если он на сцене, тогда во первых игра не запустится на андройд, а во вторых увеличится в размерах примерно на 50 мб. Без контроллера анимации игра весит 17 мб, а вместе с контроллером 60 мб . Без контроллера (Animator) всё хорошо работает . Подскажите в чем проблема ?
Подскажите кто-нибудь, что делать если после того как я провел "Make Traтsition" к одной анимации, то ко второй я уже создать новый "Make Trasition" немогу.
Можешь рассказать где ты всю эту инфу берешь учебники может какие есть или курсы :??
Надеюсь он тебя услышит )))
Ну смотри, сам C# можешь почитать у Шилдта, все вполне доступно объясняет. А Unity, на оф сайте, он все больше и больше растет, и инфа становится уйма))
добавляйся в группу:) я ищу людей, которые хотят чет делать.
А что делать если не читает слово "SetBool"
Что делать если при анимации у меня персонаж перестает двигаться?
А как заморозить анимацию в конце? Я хочу анимировать наклон корабля, но анимация проигрывается циклически. То есть он сначала наклоняется , а потом возвращается в исходное положение, а мне этого не надо
Отключить зацикливание
сделайте движение только в одну сторону
ну или если корабль находится на кординате x=... , y=...; то движение корабля там false, ну если сделали сначала false то теперь true
Подскажите пожалуйста , почему после создания анимации персонаж стал исчезать при движении в лева?
Спасибо большое!!!
Топ
А как лучше? делать меньше скриптов где указывать и перемещение и анимацию к ним или под каждое действие свой скрипт?
Кто делать, если я добавляю модельку в анимацию, но она появляется ниже моего персонажа.
а что делать если не получается добавить анимацию в аниматор, все пробовал туда переносить ничего просто и все
ну так выбери объект с игроком
Здравствуйте, такая проблема. При использовании анимации, появляется копия персонажа с анимацией чуть ниже самого персонажа. Подскажите, пожалуйста, как это исправить(
Пишет: 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 Не могу не придраться. Подключают не библиотеку, а пространство имен.
А как сделать проигрыш анимации в воздухе например если персонаж умер и чтоб проигрывалась анимация смерти именно в воздухе потому что он у меня там и зависает у меня на земле проигрывается а в воздухе нет в чем дело?
Пасибо у меня всё получилось ато сматрел гайды другие и неполучалось
Assets\Unity 2\NewBehaviourScript.cs(10,16): error CS0029: Cannot implicitly convert type 'UnityEngine.Animation' to 'UnityEngine.Animator'
Помогите пожалуйста((
а нет , всё починил)
что делаете за проект?
Lord Twilight 2D platformer
@@Tiger-qd4fn что получилось покажите? вступайте мою группу. я ищу людей, которым нравится что-то разрабатывать. удачи в проекте.
Нароод помогите, анимация ходьбы проигрывается только 1 раз. Наверно bool не подходит для ходьбы?
А как сделать так, чтобы когда мой персонаж умирал, то включалась другая анимация?
мой герой
Наконец то нашёл нормальный канал по юне
когда нажимаю play animation В сцене ничего не анимируется" Что делать?-> Открыть сцену в отдельном окне
Лучше использовать в беге числовое значение (float), как автор сделал в одном своём старом видео. Хотя условия bool будут в большинстве случаев всё же легче и эффективнее. 🙂
А почему лучше числовое?
единственное видео, где я понял как задавать анимацию в скрипте, чел, тыы ахуенен
Спасибо , очень помог
Условие на 17 строчке не нужно, оно возвращает true или false, поэтому его можно сразу вставить в anim.SetBool(), а так видео топ, спасибо большое
как у меня просто там ошибка?
Можешь помочь? У меня есть две анимации, которые должны идти друг за другом:
Any State -> 1 анимация -> 2 анимация.
После 1-й же анимации должна идти 2-я и повторяться. Например так, нажимаю на клавишу Q, идет 1-я анимация и сразу же 2-я, и 2-я анимация повторяется, пока я не отпущу клавишу. Как такое реализовать?
В скрипте есть две команды, GetKey и GetKeyDown
Первая даст сработать анимации когда мы нажали клавишу, вторая пока мы держим клавишу нажатой, при помощи них, думаю вполне это можно реализовать
@@graphicaldesign2776 а что делать если анимация несохраняется , но скрипт сохраняется, из за этого когда я стою у меня анимация хотьбы идёт и когда иду у меня анимация хотьбы идёт ):
Просто не работает, никаких ошибок, никак, подскажите?
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);
}
}
супер годно!!!
Вопрос, почему срабатывает анимация поворота (при беге влево, персонаж смотрит влево), если Mirror не был прописан + не проставлены соответствующие галочки + спрайты были тока вправо?
сложно сказать не видя скрипта
привет у меня в слове SetBool ошибка пошиться
А на канале уже есть продолжение с объяснением анимации прыжка?
ua-cam.com/video/VGLnWl95eSI/v-deo.html
Привет помоги у меня при нажатии кнопок анимация ран проигрывается только один раз, и ты бежышь с идл анимацыей
Таже проблемма
Анимация воспроизводится даже если игрок не прыгает (прост при нажатии стрелочки)
В новой версии юнити ее работает там какуюту библиотеку просят добавить помоги плиз и смини видео о анимации на юнити 5 если не сложно
Спасибо бро
помогите!! У меня пока не закончиться первая анимация, другая не наступит. Что делать? :(
возможно я опоздал, но надо было просто убрать на стрелочках этих Has Exit Time галку
Скажите, пожалуйста, в чем может быть ошибка? Из idle в run переходит хорошо, а когда отпускаю клавишу, персонах останавливается, а анимация бега продолжается
блин, я лох, короче в "иначе" написал isRunnig вместо isRunning
@@denisdenisov8618 А вот у меня всё правильно, но всё равно типо из идл в ран не переходит. Проигрывается только идл, а ран нет.
Ребят у кого управление стоит на moveinput = Input.GetAxisRaw("Horizontal");
В Animatore укажите кнопки A & D and LeftArrow RightArrow..
PS anim = GetComponent(); со скобками
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);
}
}
}
В чем ошибка ??? никак не пойму..
; после скобочек нужно ставить
После (KeyCode.RightArrow))
Огромное спасибо
есть вопрос. переход шага в бег, как лучше сделать? или по такому же принципу. т.е. нажал шифт бежит отпустил стоит. можно уроки по камере? я знаю что можно тупо привязать камеру к объекту, но это не совсем правильно. если идет камера следовала и при этом не было глюков. я то нашел решение, но очень громоздкое может есть что по проще? планируете по рыцарю игру? давно занимаетесь юнити?
ua-cam.com/video/t3zqG6sadTM/v-deo.html - урок по движению камеры.
Смена ходьбы на бег действительно меняется нажатием клавиши и сменой скорости перемещения.
@@graphicaldesign2776 спасибо. удачи
Клёво
Всё ок , но есть замечание , иногда голос не сходиться с действиями на видио , скорее всего вы снимаете , а потом записываете голос , мне кажеться , что лучше сразу записывать с голосом , а так всё отлично!
Ти крутой