Тёмный

Переход анимации ( движение персонажа - ближний бой ) - Unity легко 

Graphical Design
Подписаться 49 тыс.
Просмотров 29 тыс.
50% 1

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

Опубликовано:

 

7 май 2020

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 124   
@VeSeLuN007
@VeSeLuN007 4 года назад
Только учусь, ролики предельно понятные, для новичков то, что надо. Спасибо автору!)
@vinogradov4213
@vinogradov4213 4 года назад
+
@markkamill4809
@markkamill4809 4 года назад
Очень круто! Просто и понятно, то что и искал!) Спасибо мил человек) Жду еще ролики!
@kroniecraft8339
@kroniecraft8339 4 года назад
Спасибо за видео, рад, что ты следишь за актуальностью своих видео и переснимаешь
@antonk.5180
@antonk.5180 4 года назад
Прикольные видео у тебя, хорошо усваиваются. Для инфо, пока не разрабатываю, хочу научиться)
@RolandGames
@RolandGames 4 года назад
Огромное спасибо за ваши старания, всегда поддерживаю лайком. В копилку идей могу добавить управление в стратегии, очень хотелось бы увидеть у вас на канале подобный урок. Огромное спасибо, с достижением 20к подписчиков!
@graphicaldesign2776
@graphicaldesign2776 4 года назад
Благодарю, Возьму на заметку.
@velov823
@velov823 4 года назад
Поздравляю с 20 тысячами!!! Желаю в 10 и в 100 раз больше!
@graphicaldesign2776
@graphicaldesign2776 4 года назад
Благодарю)
@museumofvictoriaember
@museumofvictoriaember 4 года назад
Действительно полезно!
@historicaltea2867
@historicaltea2867 3 года назад
Что значит кастовать.(В Google искал,но нашел только это ----- в компьютерных играх: применять заклинание, создавать что-либо с помощью заклинания. Чародей может кастовать определённое количество заклинаний. Кстати, кастовать скилл «поставить флаг» не обязательно на самой платформе, это можно сделать ниже, через решётку.)
@user-nz3yb8ny9u
@user-nz3yb8ny9u 3 года назад
Спасибо, отличные комментарии о том, что делается в коде! А то многие любят написать что-то с минимумом объяснений, а ты, новичок, сиди и догадывайся, что значат все эти загадочные иероглифы 😁 Но можно было бы разжёвывать и ещё подробнее)) 😇
@gouser
@gouser 4 года назад
Лучший урок!
@hummylisii8237
@hummylisii8237 4 года назад
О видосик )Топ.Лайк.
@pressfexe
@pressfexe 4 года назад
Видео для таких чайников как я. Спасибо! Ты первый среди многих видео, который говорит и показует, а не "Сначала выучите С#". Я знающий С++, был в шоке от C# под юнити. Спасибо за код, который работает. Я второй день не мог заставить спрайт двигаться. Ещё раз огромное спасибо и удачи тебе=)
@pressfexe
@pressfexe 4 года назад
Я прочитал свой комент, и понял что это несвязная речь. Просто я весь под эмоциями радости)
@arcday4281
@arcday4281 4 года назад
Чувак ты знающий "знающий С++, был в шоке от C# под юнити" ? Ну тогда мне "них... не знающему" тут нечего делать )))
@aleksandercross5936
@aleksandercross5936 3 года назад
3:18 Это то что я искал. Спасибо вам. А то я мучался вырезая кадры так чтобы они совпадали при смене. И за 100% рабочий вариант для проверки isGrounded а то я через пересечение колайдеров проверял. Там была какой-то параметр передаваемый в метод float и он чуть меньше не видит колайдеров, а чуть больше постоянно видит больше одного)
@denb6215
@denb6215 4 года назад
Круто. Очень надеюсь что будут видео по таким механикам как переключение от ходьбы к бегу, атака на ходу (чтоб работала анимация ходьбы и атаки одновременно, если спрайты позволят) ну и конечно же жду видео по теме кастомизации ГГ в 2D платформере (например смена головного убора или брони, опять же если спрайты будут для реализации такого)
@jackripper7578
@jackripper7578 3 года назад
Спасибо тебе огромное!)
@user-dh7pn5qd7n
@user-dh7pn5qd7n 28 дней назад
спасибо
@izzatibragimov1409
@izzatibragimov1409 3 года назад
Круто бро
@masikano8976
@masikano8976 2 года назад
чел спасибо тебе) огромное)
@user-xz3es2hy4k
@user-xz3es2hy4k 4 года назад
Гуд. Будет полезно начинающему кодеру.
@vlad_trixter
@vlad_trixter 3 года назад
Интересненько
@kurumi8077
@kurumi8077 4 года назад
Урааа спасибо
@CobyVVV
@CobyVVV 4 года назад
Чётко!
@user-bs9gs8kf1q
@user-bs9gs8kf1q 3 года назад
Спасибо, помог
@user-gz7oy5mh4v
@user-gz7oy5mh4v 4 года назад
Благодарю тебя за труд опять же! Радуешь часто! У меня к тебе просьба можешь как нибудь разжевать тему о переходе персонажа с локации на другую локацию к примеру как в hollowknighe
@nepochat
@nepochat 4 года назад
То что нужно!)
@AkimotoTaikiChan
@AkimotoTaikiChan 4 года назад
Это да , у него очень много дельного есть , интересно что ещё замутит 😃
@nepochat
@nepochat 4 года назад
@@AkimotoTaikiChan хотелось бы увидеть урок про кат сцены в 2D, с переходом от геймплея к сцене и назад
@jhovino8296
@jhovino8296 4 года назад
Владислав Мощенко согласен
@discothunder3820
@discothunder3820 4 года назад
В чем разница метода MovePosition и velocity?? И что лучше использовать?
@bosbogdan
@bosbogdan 4 года назад
Поздравляю тебя с 20 тысячами подпищиками ;)
@graphicaldesign2776
@graphicaldesign2776 4 года назад
Благодарю)
@redcliff7777
@redcliff7777 4 года назад
все работает, но есть проблема, как все это связать с джойстиком и проигрыванием анимации? у меня получилось с помощью строчки else if (Input.GetAxis("Horizontal") == 0 && joystick.Horizontal == 0) заставить его двигаться по джойстику туда\обратно, но анимация Idle застыла и повернут он все время в одну сторону. как это можно решить?
@Nobody_7777
@Nobody_7777 4 года назад
Бро, спасибо тебе огромное за твой канал, я задался целью просмотреть каждое твоё видео, и каждый раз когда появляются вопросы, обращаюсь к твоему творчеству. Всё по факту и очень доходчиво. За комментарии к коду отдельное спасибо! Не в коем случае не бросай свою деятельность, даже если это не приносит денег, ты приносишь большую пользу многим людям, а это дороже денег! СПАСИБО ТЕБЕ!
@user-lo6ws9nc4u
@user-lo6ws9nc4u 3 года назад
может кто подсказать. как в этом скрипте сделать что бы он верх и вниз ходил ещё?
@NewFunnyAnimations
@NewFunnyAnimations 4 года назад
Не понимаю "дизлайкеров". Человек бесплатно делиться профессиональными знаниями и, к тому-же, четко и последовательно всё разжёвывает. Странный народ.
@user-io8mq1gn8p
@user-io8mq1gn8p 4 года назад
Как сделать так что бы я мог покупать персонажей а не просто их выбрать и в бой
@brickman3171
@brickman3171 4 года назад
Покажи пожалуйста как сделать генератор препятствий для раннера с увеличением сложностию
@merialplay256
@merialplay256 4 года назад
круто
@hummylisii8237
@hummylisii8237 4 года назад
Как переключить анимацию когда он будет лететь вниз? Итересно узнать.
@user-zm6nt1qq4r
@user-zm6nt1qq4r 2 года назад
у меня ошибка,Animator does not have an AnimatorController, как её исправить?
@bubun2178
@bubun2178 4 года назад
Класный видос, все понятно объяснено. Правда в конце баг остался с бесконечным прыжком и юнити предупреждение выдаёт "Assignment in conditional expression is always constant. Did you mean to use `==' instead?"
@valentinkadushkin324
@valentinkadushkin324 3 года назад
Очень много уроков по 2d платформерам и очень часто все используют rigidbody2d для своего персонажа. Читал на форумах (и самому интуитивно легче ) что по возможности избегать этого компонента если вам не нужна физика в игре. Вопрос: зачем использовать rigidbody если с ним код услажняется? В нем есть какие-то плюсы ?
@Korkish
@Korkish 4 года назад
Ого, мы выросли с кубика
@Sb5-03
@Sb5-03 4 года назад
Здравствуйте. Скажите пожалуйста, если не трудно, куда присылать игру на gamejam, просто телеграмм канал не прогружается(.
@graphicaldesign2776
@graphicaldesign2776 4 года назад
В телеграмм, прогружайся.
@maks94express
@maks94express 4 года назад
А 3d анимации можно? Бо по 2d и так уроков полно.
@timtarantino3180
@timtarantino3180 4 года назад
А ссылка на телеграмм рабочая?
@user-uv9dl3yd4q
@user-uv9dl3yd4q 3 года назад
А какая это версия unity?
@konstantinkrishtapov5488
@konstantinkrishtapov5488 4 года назад
Прошу помогите, у меня персонаж двигается но анимация не проходит я уже много способов перепробовал но ничто не помогает
@hummylisii8237
@hummylisii8237 4 года назад
А если я сделал анимацию в програме Dragon bones в формате Json его можно применять в юнити и будит ли он работать коректно.И этим анимациям тоже нужно делать точку опоры?Спасибо за ответ.
@graphicaldesign2776
@graphicaldesign2776 4 года назад
В самом Json и устанавливается точка опоры. Так что вполне можно юзать.
@hummylisii8237
@hummylisii8237 4 года назад
@@graphicaldesign2776 спасибо.А что будет лучше использовать,анимацию в самом юнити или как в моэм случае либо разницы нет и они оба не имеют нюансоы.Спасибо тебе.
@graphicaldesign2776
@graphicaldesign2776 4 года назад
@@hummylisii8237 Для самого проекта конечно легче Json, он более адаптирован для этого. Но проще работать с спрайтами)
@hummylisii8237
@hummylisii8237 4 года назад
@@graphicaldesign2776 ок.Спасибо.
@bloodkitsune333
@bloodkitsune333 4 года назад
такой вопрос. в прошлый раз ты управлял анимацией через настойки аниматор и переменные. я для себя набрасал такой вариант. а сейчас ты расказал как чисто кодом постоянно запускать нужную анимацию. так как всё же правильнее управлять анимацией? в аниматоре единственное что я вижу это очень сложно настроить при большом количестве анимации.
@graphicaldesign2776
@graphicaldesign2776 4 года назад
Правильно только так, как удобно) Я показываю разные варианты, выбирай который комфортнее.
@bloodkitsune333
@bloodkitsune333 4 года назад
@@graphicaldesign2776 спасибо за ответ. есть такой вопрос. реализовывал выбор анимации атаки в аниматоре. куча стрелок перехода от всех других анимаций и возврата. в итоге ничего не придумал лучше как создать пустую empty. скорость 0(проигрываеться мгновено или не происходит проигрыш) и стрелки к ней без задержки перехода. из всех стороних анимаций к ней переход по тригеру атаки. а у же из этого обекта переход в конкретную анимацию. и обратно так же. работает всё отлично, но вопрос так ли это надо делать в аниматоре?
@merialplay256
@merialplay256 4 года назад
пишет имя rd и velocity не существует в данном контексте
@Max-ex9rd
@Max-ex9rd 4 года назад
Я снова с проблемой, не работает прижок когда ставлю чек граунд, перед этим работал, после того как прописал чек граунд не хочет прыгать, и слой поставил на землю, и ошибок не каких не показывает
@graphicaldesign2776
@graphicaldesign2776 4 года назад
Сложно сказать.
@jhovino8296
@jhovino8296 4 года назад
Такая проблема, сделал анимацию выстрела и анимацию бега И анимацию бега Хочу что б они работали вместе То есть когда бежишь, нажимаешь кнопку выстрела он бежал и стрелял Нужно делать отдельную анимацию или можно как то по другому?
@propp7150
@propp7150 4 года назад
попробуй отдельные анимации для ног и рук сделать
@jhovino8296
@jhovino8296 4 года назад
Разобрался, для этого нужно делать отдельную анимацию
@BadMan-mq2sx
@BadMan-mq2sx 3 года назад
ребят у кого проблемы с прыжком установите позицию пустого объекта groundCheck ниже позиции бокса коллайдера персонажа, 2 дня копался и понял))
@gameskillixman1733
@gameskillixman1733 4 года назад
Не могу найти для кнопок везде эти стрелки так легко есесна
@user-fs1le7cu2d
@user-fs1le7cu2d 4 года назад
У меня не работает скрипт Когда я его писал то ни чего не подсвечивалось и не выделялось с чем это связанно я не знаю🥺
@slavaukharikkim4833
@slavaukharikkim4833 4 года назад
Разобрался? Тоже мучаюсь.
@user-fs1le7cu2d
@user-fs1le7cu2d 4 года назад
@@slavaukharikkim4833 а что ты сделал ?
@slavaukharikkim4833
@slavaukharikkim4833 4 года назад
@@user-fs1le7cu2d приходится писать без подсветки,Хотя с ней конечно легче
@user-jj3vg8lx6c
@user-jj3vg8lx6c Год назад
У меня он почему то не двигается
@vladimirleontiev8867
@vladimirleontiev8867 4 года назад
А почему не используешь аниматор контроллер?
@graphicaldesign2776
@graphicaldesign2776 4 года назад
Не хочу
@vladimirleontiev8867
@vladimirleontiev8867 4 года назад
@@graphicaldesign2776 я имел ввиду есть ли какая-то разница? У меня в проекте я тоже использую команду из скрипта.
@graphicaldesign2776
@graphicaldesign2776 4 года назад
Скорее, потому что кадров не много.
@deadshotoff339
@deadshotoff339 4 года назад
Очень не хватает роликов по управлению в играх для андроида. К примеру, как привязать управление к джойстику или же как настроить атаку с кнопки на экране
@user-me2dk4jt4t
@user-me2dk4jt4t 4 года назад
Почему ты используешь сериализацию, а не паблик переменные?
@graphicaldesign2776
@graphicaldesign2776 4 года назад
Потому что в данном случае, мне паблик не нужен, а нужен только доступ в инспекторе.
@mrstolik86
@mrstolik86 4 года назад
Урок хороший, то что надо, но у меня почему-то не получается сделать нормальный прыжок (забагованный получилось, а нормальный нет). Я делал всё по видео, несколько раз пересмотрел этот отрезок с прыжком, проверил и перепроверил, ошибок не в Unity, не в Visual studio нету, но когда я запускаю игру у меня персонаж ходит, но не прыгает. Помогите пожалуйста. Вот мой код: using System.Collections; using System.Collections.Generic; using System.Security.Cryptography; using UnityEngine; public class Player_Controller : MonoBehaviour { Animator animator; Rigidbody2D rb; SpriteRenderer sprite; [SerializeField] int speed; [SerializeField] int jumpForce; [SerializeField] Transform GroundCheck; bool isGrounded; private void Start() { animator = GetComponent(); rb = GetComponent(); sprite = GetComponent(); } private void FixedUpdate() { if (Physics2D.Linecast(transform.position, GroundCheck.position, 1
@dronsan-unity7302
@dronsan-unity7302 3 года назад
в инспекторе значения прыжка может не прописал. или с анимацией прыжка проблема, не так ключи поставил
@mrstolik86
@mrstolik86 3 года назад
Андрей Санников, спасибо, но я уже всё отладил. Оказалось что у меня GroundCheck был слишком высоко - я его подправил и всё заработало.
@dronsan-unity7302
@dronsan-unity7302 3 года назад
@@mrstolik86 самое прикольное, когда сам начинаешь ошибки находить, значит растёшь)
@Carrion-Crow
@Carrion-Crow 3 года назад
Пиши пожалуйста что это 2D
@alexcall5476
@alexcall5476 4 года назад
Что делать, если вылезает предупреждение: Invalid Layer Index '-1'
@graphicaldesign2776
@graphicaldesign2776 4 года назад
проблема с слоем -1, исправлять надо.
@alexcall5476
@alexcall5476 4 года назад
@@graphicaldesign2776 спасибо, уже решил
@rafik5179
@rafik5179 4 года назад
Я долго ждал этот видос, помоги пожалуйста, после смерти врага у врага проигрывается анимация смерти, как сделать чтобы он уничтожался через 3 секунды
@graphicaldesign2776
@graphicaldesign2776 4 года назад
Хм, думаю достаточно будет повесить на него Destroy(gameObject);
@hummylisii8237
@hummylisii8237 4 года назад
Тоже интересно узнать)
@rafik5179
@rafik5179 4 года назад
@@graphicaldesign2776 проблемы в том что мне нужно это сделать спустя 3 секунды
@graphicaldesign2776
@graphicaldesign2776 4 года назад
@@rafik5179 так запускать его через короутину или Invoke
@user-go7qv2yc6z
@user-go7qv2yc6z 4 года назад
@@rafik5179 Если с корутинами еще не разрбрался: сделай счетчик сам. Float timeToDead += time.deltaTime ; If(timeToDead>=3) Destroy(gameObject)
@arcday4281
@arcday4281 4 года назад
Блин мож ну его спрайтовую анимацию, х.з. почему но меня она бесит... А так все круто для тупых как я и новичков самое то )
@Storm1088
@Storm1088 4 года назад
У меня пишет ошибку, что анимация не привязана к игровому объекту но скрипт пытается его вызвать!(((( Хотя все сделал как на видео!
@graphicaldesign2776
@graphicaldesign2776 4 года назад
Имя анимации может отличаться.
@Storm1088
@Storm1088 4 года назад
@@graphicaldesign2776 Извиняюсь я тупанул!))) Надо "Animator anim" а у меня было "Animatio anim"
@t0m526
@t0m526 3 года назад
Топовый видос! Но у меня чел перестал прыгать и делать анимацию бега как раньше. Я поставил на блоки тег "Ground" написал всё вроде правильно , но у меня вылизает "Warning" в Юнити! Помоги пж данные ниже -) "Анимации" Бег - PlayerRun Idle - Player_Normal "Warning" warning CS0649: Field 'Player.groundCheck' is never assigned to, and will always have its default value null "Мой скрипт" using System.Collections; using System.Collections.Generic; using UnityEngine; public class Player : MonoBehaviour { Animator animator; Rigidbody2D rb; SpriteRenderer sprite; [SerializeField] int speed; [SerializeField] int JumpForce; [SerializeField] Transform groundCheck; bool isGrounded; private void Start() { animator = GetComponent(); rb = GetComponent(); sprite = GetComponent(); } private void FixedUpdate() { if (Physics2D.Linecast(transform.position, groundCheck.position, 1
@graphicaldesign2776
@graphicaldesign2776 3 года назад
А заполнил groundCheck в инспекторе?
@t0m526
@t0m526 3 года назад
@@graphicaldesign2776 Всё исправил! Спасибо за видео)
@user-lm7xn7re4w
@user-lm7xn7re4w 4 года назад
Сделай пожалуйста видео про спавн обектов с определённым шансом
@user-me2dk4jt4t
@user-me2dk4jt4t 4 года назад
Почитай документацию о random. Этот метод даёт случайную цифру из заданого диапазона. Допустим спавн с 50% шанса. Тогда в random ставишь диапазон с 0 до 2(будет выдавать или 1 или 2). Если выдало 1, то спавни. В противном случае ничего не делай. А как спавнить написано в документации о Instantite. Люди, в документации юнити есть всё что хочешь. Ещё и в большинстве случаях там всё понятно)
@user-lm7xn7re4w
@user-lm7xn7re4w 4 года назад
@@user-me2dk4jt4t спасибо)
@77KileroK77
@77KileroK77 4 года назад
@@user-me2dk4jt4t только увы в Крыму сайт Юнити заблочен
@user-me2dk4jt4t
@user-me2dk4jt4t 4 года назад
@@77KileroK77 VPN, форумы(например киберфорум)?
@тиииин
@тиииин 4 года назад
Скинь код ссылкой
@graphicaldesign2776
@graphicaldesign2776 4 года назад
Неа.
@user-dj2dx2fv8s
@user-dj2dx2fv8s 3 года назад
Почему так мало просмотров?
@lordofthefastsheep4747
@lordofthefastsheep4747 4 года назад
анимация не останавливается при прыжке ,хелп. все прописал в на видосе.
@graphicaldesign2776
@graphicaldesign2776 4 года назад
Значит не все. Не срабатывает условие бега.
@HOODYAKOVTV
@HOODYAKOVTV 3 года назад
7:30 обычный контроллер, блиннужен без задержки при торможении
@nikitas3729
@nikitas3729 4 года назад
я 9
Далее
УРА! Я КУПИЛ МЕЧТУ 😃
00:11
Просмотров 1 млн
БАТЯ И ТЁЩА😂#shorts
00:58
Просмотров 4,4 млн
КРАСИМ ДЕНЬГИ В РОЗОВЫЙ!
01:01
Просмотров 635 тыс.
Game Jam - итоги апреля
1:32:50
Просмотров 9 тыс.
Результаты Game Jam июль
2:07:26
Просмотров 16 тыс.
УРА! Я КУПИЛ МЕЧТУ 😃
00:11
Просмотров 1 млн