No video
Переход анимации ( движение персонажа - ближний бой ) - Unity легко
В этом видео, я начну небольшую серию уроков из трех видео, в которых я покажу, как сделать переходы анимации для движения персонажа и его ближнего боя. Так же, покажу как сделать разрушающиеся объекты.
Номер VISA карты для поддержки - 4149629398195479
/ graphicaldesignua - мой патреон для поддержки)
/ discord - дискорд канал в котором можете пообщаться с другими разработчиками.
t.me/joinchat/K3HCV0nUjP4X7kC... - телеграмм канал
unity.com/ru - ссылка на Unity
Пікірлер: 124
Только учусь, ролики предельно понятные, для новичков то, что надо. Спасибо автору!)
@vinogradov4213
4 жыл бұрын
+
Очень круто! Просто и понятно, то что и искал!) Спасибо мил человек) Жду еще ролики!
Спасибо за видео, рад, что ты следишь за актуальностью своих видео и переснимаешь
Прикольные видео у тебя, хорошо усваиваются. Для инфо, пока не разрабатываю, хочу научиться)
Поздравляю с 20 тысячами!!! Желаю в 10 и в 100 раз больше!
@graphicaldesign2776
4 жыл бұрын
Благодарю)
Огромное спасибо за ваши старания, всегда поддерживаю лайком. В копилку идей могу добавить управление в стратегии, очень хотелось бы увидеть у вас на канале подобный урок. Огромное спасибо, с достижением 20к подписчиков!
@graphicaldesign2776
4 жыл бұрын
Благодарю, Возьму на заметку.
Видео для таких чайников как я. Спасибо! Ты первый среди многих видео, который говорит и показует, а не "Сначала выучите С#". Я знающий С++, был в шоке от C# под юнити. Спасибо за код, который работает. Я второй день не мог заставить спрайт двигаться. Ещё раз огромное спасибо и удачи тебе=)
@pressfexe
4 жыл бұрын
Я прочитал свой комент, и понял что это несвязная речь. Просто я весь под эмоциями радости)
@arcday4281
4 жыл бұрын
Чувак ты знающий "знающий С++, был в шоке от C# под юнити" ? Ну тогда мне "них... не знающему" тут нечего делать )))
Спасибо, отличные комментарии о том, что делается в коде! А то многие любят написать что-то с минимумом объяснений, а ты, новичок, сиди и догадывайся, что значат все эти загадочные иероглифы 😁 Но можно было бы разжёвывать и ещё подробнее)) 😇
Что значит кастовать.(В Google искал,но нашел только это ----- в компьютерных играх: применять заклинание, создавать что-либо с помощью заклинания. Чародей может кастовать определённое количество заклинаний. Кстати, кастовать скилл «поставить флаг» не обязательно на самой платформе, это можно сделать ниже, через решётку.)
Круто. Очень надеюсь что будут видео по таким механикам как переключение от ходьбы к бегу, атака на ходу (чтоб работала анимация ходьбы и атаки одновременно, если спрайты позволят) ну и конечно же жду видео по теме кастомизации ГГ в 2D платформере (например смена головного убора или брони, опять же если спрайты будут для реализации такого)
Действительно полезно!
Лучший урок!
3:18 Это то что я искал. Спасибо вам. А то я мучался вырезая кадры так чтобы они совпадали при смене. И за 100% рабочий вариант для проверки isGrounded а то я через пересечение колайдеров проверял. Там была какой-то параметр передаваемый в метод float и он чуть меньше не видит колайдеров, а чуть больше постоянно видит больше одного)
Гуд. Будет полезно начинающему кодеру.
О видосик )Топ.Лайк.
Спасибо тебе огромное!)
чел спасибо тебе) огромное)
Урааа спасибо
Чётко!
Круто бро
Спасибо, помог
Благодарю тебя за труд опять же! Радуешь часто! У меня к тебе просьба можешь как нибудь разжевать тему о переходе персонажа с локации на другую локацию к примеру как в hollowknighe
Интересненько
спасибо
Бро, спасибо тебе огромное за твой канал, я задался целью просмотреть каждое твоё видео, и каждый раз когда появляются вопросы, обращаюсь к твоему творчеству. Всё по факту и очень доходчиво. За комментарии к коду отдельное спасибо! Не в коем случае не бросай свою деятельность, даже если это не приносит денег, ты приносишь большую пользу многим людям, а это дороже денег! СПАСИБО ТЕБЕ!
Поздравляю тебя с 20 тысячами подпищиками ;)
@graphicaldesign2776
4 жыл бұрын
Благодарю)
То что нужно!)
@AkimotoTaikiChan
4 жыл бұрын
Это да , у него очень много дельного есть , интересно что ещё замутит 😃
@nepochat
4 жыл бұрын
@@AkimotoTaikiChan хотелось бы увидеть урок про кат сцены в 2D, с переходом от геймплея к сцене и назад
@jhovino8296
4 жыл бұрын
Владислав Мощенко согласен
круто
Ого, мы выросли с кубика
Не понимаю "дизлайкеров". Человек бесплатно делиться профессиональными знаниями и, к тому-же, четко и последовательно всё разжёвывает. Странный народ.
Класный видос, все понятно объяснено. Правда в конце баг остался с бесконечным прыжком и юнити предупреждение выдаёт "Assignment in conditional expression is always constant. Did you mean to use `==' instead?"
Покажи пожалуйста как сделать генератор препятствий для раннера с увеличением сложностию
В чем разница метода MovePosition и velocity?? И что лучше использовать?
Очень много уроков по 2d платформерам и очень часто все используют rigidbody2d для своего персонажа. Читал на форумах (и самому интуитивно легче ) что по возможности избегать этого компонента если вам не нужна физика в игре. Вопрос: зачем использовать rigidbody если с ним код услажняется? В нем есть какие-то плюсы ?
все работает, но есть проблема, как все это связать с джойстиком и проигрыванием анимации? у меня получилось с помощью строчки else if (Input.GetAxis("Horizontal") == 0 && joystick.Horizontal == 0) заставить его двигаться по джойстику туда\обратно, но анимация Idle застыла и повернут он все время в одну сторону. как это можно решить?
Как сделать так что бы я мог покупать персонажей а не просто их выбрать и в бой
Как переключить анимацию когда он будет лететь вниз? Итересно узнать.
А 3d анимации можно? Бо по 2d и так уроков полно.
Очень не хватает роликов по управлению в играх для андроида. К примеру, как привязать управление к джойстику или же как настроить атаку с кнопки на экране
ребят у кого проблемы с прыжком установите позицию пустого объекта groundCheck ниже позиции бокса коллайдера персонажа, 2 дня копался и понял))
может кто подсказать. как в этом скрипте сделать что бы он верх и вниз ходил ещё?
такой вопрос. в прошлый раз ты управлял анимацией через настойки аниматор и переменные. я для себя набрасал такой вариант. а сейчас ты расказал как чисто кодом постоянно запускать нужную анимацию. так как всё же правильнее управлять анимацией? в аниматоре единственное что я вижу это очень сложно настроить при большом количестве анимации.
@graphicaldesign2776
4 жыл бұрын
Правильно только так, как удобно) Я показываю разные варианты, выбирай который комфортнее.
@bloodkitsune333
4 жыл бұрын
@@graphicaldesign2776 спасибо за ответ. есть такой вопрос. реализовывал выбор анимации атаки в аниматоре. куча стрелок перехода от всех других анимаций и возврата. в итоге ничего не придумал лучше как создать пустую empty. скорость 0(проигрываеться мгновено или не происходит проигрыш) и стрелки к ней без задержки перехода. из всех стороних анимаций к ней переход по тригеру атаки. а у же из этого обекта переход в конкретную анимацию. и обратно так же. работает всё отлично, но вопрос так ли это надо делать в аниматоре?
А если я сделал анимацию в програме Dragon bones в формате Json его можно применять в юнити и будит ли он работать коректно.И этим анимациям тоже нужно делать точку опоры?Спасибо за ответ.
@graphicaldesign2776
4 жыл бұрын
В самом Json и устанавливается точка опоры. Так что вполне можно юзать.
@hummylisii8237
4 жыл бұрын
@@graphicaldesign2776 спасибо.А что будет лучше использовать,анимацию в самом юнити или как в моэм случае либо разницы нет и они оба не имеют нюансоы.Спасибо тебе.
@graphicaldesign2776
4 жыл бұрын
@@hummylisii8237 Для самого проекта конечно легче Json, он более адаптирован для этого. Но проще работать с спрайтами)
@hummylisii8237
4 жыл бұрын
@@graphicaldesign2776 ок.Спасибо.
Здравствуйте. Скажите пожалуйста, если не трудно, куда присылать игру на gamejam, просто телеграмм канал не прогружается(.
@graphicaldesign2776
4 жыл бұрын
В телеграмм, прогружайся.
у меня ошибка,Animator does not have an AnimatorController, как её исправить?
А ссылка на телеграмм рабочая?
Такая проблема, сделал анимацию выстрела и анимацию бега И анимацию бега Хочу что б они работали вместе То есть когда бежишь, нажимаешь кнопку выстрела он бежал и стрелял Нужно делать отдельную анимацию или можно как то по другому?
@propp7150
4 жыл бұрын
попробуй отдельные анимации для ног и рук сделать
@jhovino8296
4 жыл бұрын
Разобрался, для этого нужно делать отдельную анимацию
Прошу помогите, у меня персонаж двигается но анимация не проходит я уже много способов перепробовал но ничто не помогает
Топовый видос! Но у меня чел перестал прыгать и делать анимацию бега как раньше. Я поставил на блоки тег "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
3 жыл бұрын
А заполнил groundCheck в инспекторе?
@t0m526
3 жыл бұрын
@@graphicaldesign2776 Всё исправил! Спасибо за видео)
пишет имя rd и velocity не существует в данном контексте
А какая это версия unity?
Я снова с проблемой, не работает прижок когда ставлю чек граунд, перед этим работал, после того как прописал чек граунд не хочет прыгать, и слой поставил на землю, и ошибок не каких не показывает
@graphicaldesign2776
4 жыл бұрын
Сложно сказать.
Я долго ждал этот видос, помоги пожалуйста, после смерти врага у врага проигрывается анимация смерти, как сделать чтобы он уничтожался через 3 секунды
@graphicaldesign2776
4 жыл бұрын
Хм, думаю достаточно будет повесить на него Destroy(gameObject);
@hummylisii8237
4 жыл бұрын
Тоже интересно узнать)
@rafik5179
4 жыл бұрын
@@graphicaldesign2776 проблемы в том что мне нужно это сделать спустя 3 секунды
@graphicaldesign2776
4 жыл бұрын
@@rafik5179 так запускать его через короутину или Invoke
@user-go7qv2yc6z
4 жыл бұрын
@@rafik5179 Если с корутинами еще не разрбрался: сделай счетчик сам. Float timeToDead += time.deltaTime ; If(timeToDead>=3) Destroy(gameObject)
Не могу найти для кнопок везде эти стрелки так легко есесна
Блин мож ну его спрайтовую анимацию, х.з. почему но меня она бесит... А так все круто для тупых как я и новичков самое то )
А почему не используешь аниматор контроллер?
@graphicaldesign2776
4 жыл бұрын
Не хочу
@vladimirleontiev8867
4 жыл бұрын
@@graphicaldesign2776 я имел ввиду есть ли какая-то разница? У меня в проекте я тоже использую команду из скрипта.
@graphicaldesign2776
4 жыл бұрын
Скорее, потому что кадров не много.
Почему ты используешь сериализацию, а не паблик переменные?
@graphicaldesign2776
4 жыл бұрын
Потому что в данном случае, мне паблик не нужен, а нужен только доступ в инспекторе.
Сделай пожалуйста видео про спавн обектов с определённым шансом
@user-me2dk4jt4t
4 жыл бұрын
Почитай документацию о random. Этот метод даёт случайную цифру из заданого диапазона. Допустим спавн с 50% шанса. Тогда в random ставишь диапазон с 0 до 2(будет выдавать или 1 или 2). Если выдало 1, то спавни. В противном случае ничего не делай. А как спавнить написано в документации о Instantite. Люди, в документации юнити есть всё что хочешь. Ещё и в большинстве случаях там всё понятно)
@user-lm7xn7re4w
4 жыл бұрын
@@user-me2dk4jt4t спасибо)
@77KileroK77
4 жыл бұрын
@@user-me2dk4jt4t только увы в Крыму сайт Юнити заблочен
@user-me2dk4jt4t
4 жыл бұрын
@@77KileroK77 VPN, форумы(например киберфорум)?
У меня он почему то не двигается
У меня не работает скрипт Когда я его писал то ни чего не подсвечивалось и не выделялось с чем это связанно я не знаю🥺
@slavaukharikkim4833
4 жыл бұрын
Разобрался? Тоже мучаюсь.
@user-fs1le7cu2d
4 жыл бұрын
@@slavaukharikkim4833 а что ты сделал ?
@slavaukharikkim4833
4 жыл бұрын
@@user-fs1le7cu2d приходится писать без подсветки,Хотя с ней конечно легче
Пиши пожалуйста что это 2D
Урок хороший, то что надо, но у меня почему-то не получается сделать нормальный прыжок (забагованный получилось, а нормальный нет). Я делал всё по видео, несколько раз пересмотрел этот отрезок с прыжком, проверил и перепроверил, ошибок не в 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
3 жыл бұрын
в инспекторе значения прыжка может не прописал. или с анимацией прыжка проблема, не так ключи поставил
@mrstolik86
3 жыл бұрын
Андрей Санников, спасибо, но я уже всё отладил. Оказалось что у меня GroundCheck был слишком высоко - я его подправил и всё заработало.
@dronsan-unity7302
3 жыл бұрын
@@mrstolik86 самое прикольное, когда сам начинаешь ошибки находить, значит растёшь)
Почему так мало просмотров?
Что делать, если вылезает предупреждение: Invalid Layer Index '-1'
@graphicaldesign2776
4 жыл бұрын
проблема с слоем -1, исправлять надо.
@alexcall5476
4 жыл бұрын
@@graphicaldesign2776 спасибо, уже решил
анимация не останавливается при прыжке ,хелп. все прописал в на видосе.
@graphicaldesign2776
4 жыл бұрын
Значит не все. Не срабатывает условие бега.
У меня пишет ошибку, что анимация не привязана к игровому объекту но скрипт пытается его вызвать!(((( Хотя все сделал как на видео!
@graphicaldesign2776
4 жыл бұрын
Имя анимации может отличаться.
@Storm1088
4 жыл бұрын
@@graphicaldesign2776 Извиняюсь я тупанул!))) Надо "Animator anim" а у меня было "Animatio anim"
Скинь код ссылкой
@graphicaldesign2776
4 жыл бұрын
Неа.
7:30 обычный контроллер, блиннужен без задержки при торможении
я 9