2D Top Down игра на Unity с нуля #3 | Движение персонажа, Input Manager

  Рет қаралды 36,760

TinyGames

TinyGames

Күн бұрын

Пікірлер
@MrLuniksky
@MrLuniksky Жыл бұрын
Много чего нового узнал, чего нет у других, кто делает подобные игры на Ютубе 😊
@Cyber_ezhik
@Cyber_ezhik 4 ай бұрын
Несколько месяцев искала нормальный гайд по TopDown анимации, везде либо непонятно, либо так, будто человек, смотрящий гайд, уже должен знать, о чем говорит спикер. Впервые что-то действительно для тех, кто такой же тупень, как и я. Спасибо огромное, очень доходчиво.
@slava_bro
@slava_bro 11 ай бұрын
Вот это ты объясняешь: и без лишних разжёвываний и доступно о сложном. Красава, респект тебе
@Monstrila1984
@Monstrila1984 9 ай бұрын
Спс, очень подробно объясняешь каждое свое действие, что в условиях полной новичковости очень и очень хорошо)
@ИванШаромов-ж1в
@ИванШаромов-ж1в 5 ай бұрын
Господи, это лучшая серия обучающих роликов(не только юнити, а в принципе), мало того что изначально рассказал как сделать так чтобы все было одинаково, так еще и объяснил про базовые вещи, типа ф2 для переименования. При этом приятный и поставленный голос + очень хорошо построены уроки. Однозначно лайк. При чем не всегда за деньги получаешь такое качество.
@neym1__
@neym1__ 4 ай бұрын
Я в афиге с ютуба, такой годный контент и всего 20к просмотров. Чуваки, давайте поставим лайк + подпишемся, чел реально достоин
@bogdan9423
@bogdan9423 7 ай бұрын
Не знал что этот автор настолько крутой!) Респект😎
@RedMorgan254
@RedMorgan254 7 ай бұрын
согласен
@where_banana
@where_banana 3 ай бұрын
Автору респект, действительно очень четко излагает, разжевано РОВНО на столько, на сколько нужно, чтобы достаточно понять урок, но чтобы не погружаться слишком глубоко
@pionchick4808
@pionchick4808 9 ай бұрын
чел ты просто мегахорош, любовь к порядку в коде и в объектах
@lincrxsd
@lincrxsd 2 ай бұрын
бро, это супер. обычно все гайды дают тебе большое количество информации неразжёванной, и тут бам ещё порция огромной информации. но ты, всё подробно объясняешь и плавно переходишь с одной темы на другую. когда смотрю твой ролик, то чувствую, что ты и вправду хочешь научить делать игры и разбираешься в своём деле, а не просто хочешь срубить просмотров. Спасибо тебе большое!
@Oleksandrchokan
@Oleksandrchokan Жыл бұрын
Спасибо! Просто, доступно, понятно. Жду следующих уроков!
@ДимаАнтусевич
@ДимаАнтусевич Жыл бұрын
Замечательный видеоурок по Unity, продолжайте в том же духе.
@stipi5743
@stipi5743 10 ай бұрын
Самый имбовый урок который видел, спасибо огромное!
@Всебебры
@Всебебры 7 ай бұрын
Мужик красавчик.Спасибо за такие подробные уроки
@inspiratioonn
@inspiratioonn 5 ай бұрын
я в шоке, лучший курс по самым базовым настройкам, желаю удачи и быть таким быстрым, как этот кубик
@darksteel1716
@darksteel1716 11 ай бұрын
С тем как ты объясняешь и показываешь это всё, чувак моё почтение, с меня подписка и лайк.
@lusenteus1272
@lusenteus1272 27 күн бұрын
Крутой урок! Буду смотерть дальше. Очень полезно и позновательно
@sorygg7631
@sorygg7631 Ай бұрын
Долго искал на просторах интернета хороший курс и, похоже, наконец нашёл! ))
@LexMardarGame
@LexMardarGame 5 ай бұрын
Огромная благодарность за твой труд! Желаю тебе кучу подписчиков и развития канала))
@rancesen4885
@rancesen4885 Ай бұрын
Спасибо большое за эти уроки, очень продуктивный контент!
@daser171
@daser171 3 ай бұрын
Очень качественный контент! Только начал смотреть и не могу оторваться. Все понятно объясняешь и сразу с примерами, супер не останавливайся!
@purple_who
@purple_who Ай бұрын
с вашей помощью с нуля делаю игру для диплома, спасибо больше, ваши уроки очень помогают!!
@ИванИванов-ж3б1й
@ИванИванов-ж3б1й 10 ай бұрын
Спасибо за видос! И кстати для упрощения кода в Юнити есть такая функция “Horizontal” в которой уже есть w a s d, с помощью этого инструмента можно написать один if вместо четырех
@AryanAbdullaev
@AryanAbdullaev 11 ай бұрын
классное видео, буду смотреть и учиться так весело
@dead_guy2245
@dead_guy2245 2 ай бұрын
Привет. Забегаю вперед - Вы большой молодец, сложные вещи объясняете доходчиво.
@LantooOneoffAll
@LantooOneoffAll 11 ай бұрын
Как же круто будто с тобой всё делаешь! Интро супер
@bronny_pro
@bronny_pro 23 күн бұрын
Звук клавиатуры на фоне как АСМР Кайф
@ЕгорПовелитель-д5у
@ЕгорПовелитель-д5у 7 ай бұрын
Спасибо, ролик очень качественный
@luciffferrryt5503
@luciffferrryt5503 5 ай бұрын
Нифигасебе я сундук с ресурсами откопал, это же офигенно-понятная и простая для новичка информация, искал как делать без знания кода с визуальным программированием, а в итоге залип на написание кода да еще и понял что я все что происходит понимаю так как когда-то немного смотрел пару уроков по джава.
@guilly6493
@guilly6493 3 ай бұрын
Просто великолепно, спасибо огромное, что выложил в бесплатный доступ, очень полезный контент для меня(нуля полного в юнити, а так создал пару игр на годот)
@НикитаГуляев-ы8ш
@НикитаГуляев-ы8ш 10 ай бұрын
Чел, ты молодец! Так держать!
@bisquit7779
@bisquit7779 8 ай бұрын
Огромное тебе спасибо за труд! Задали лабараторное задание сделать игру в Unity и я бырал сделать игру в стиле Top-Down. Не представляешь как сильно помогают твои гайды привыкнуть к движку и понять как правильно писать код для игр. Надеюсь за две недели смогу сделать хороший сюжет и добавить NPC. Удачи!
@fram9570
@fram9570 7 ай бұрын
нам тоже задали, только это зачет со всеми диздоками, тз, расчет монетизации 1 курс на основе 9го класса, заебись мы еще ничего не изучали, ни одной пары по играм, только обоссаный html, а уже делайте игру ребята ВО👍
@mousechannel4712
@mousechannel4712 10 ай бұрын
Спасибо. Работает. По старой системе по диагонали кстати можно передвигаться без нормалайзов
@ИринаПотапова-ц3ф
@ИринаПотапова-ц3ф Жыл бұрын
Большое спасибо 🙏
@evilrabbit9270
@evilrabbit9270 11 ай бұрын
Спасибо за труд, понравился урок!)
@FAV86
@FAV86 7 ай бұрын
Очень классно объясняете! Спасибо вам!
@InvokerPudge-v7u
@InvokerPudge-v7u 23 күн бұрын
Спасибо за урок!
@evilcott
@evilcott 11 ай бұрын
Уроки классные, надеюсь после всей реализации игры будут допы по типу вкладки настроек графики, клавиш и прочей лабуды, присущей играм. Также жду по окончании систему загрузок-сохранений. Завтра приступлю к третьему уроку! Лайк, подписка! Пы.Сы. Ссылки можно добавлять в описании под видео, ничего ютуб не будет ругать, а вот все теги нужно убрать из описания (этого как раз ютуб не любит) и их нужно в творческой студии в поле теги все прописать (copy-paste).
@goodwinzzz
@goodwinzzz 6 ай бұрын
благодарочки за виидео. перешел сразу на след видео, где 2-й способ, но пришлось вернутся что-бы подключить Rigidbody2D )
@MinoHuntelaar
@MinoHuntelaar 11 ай бұрын
для движения можно использовать такой код using System.Collections; using System.Collections.Generic; using UnityEngine; public class NewBehaviourScript : MonoBehaviour { public float speed; private Rigidbody2D rb; private Vector2 moveVelocity; // Start is called before the first frame update void Start() { rb = GetComponent(); } // Update is called once per frame void Update() { Vector2 moveTnput = new Vector2(Input.GetAxis("Horizontal"), Input.GetAxis("Vertical")); moveVelocity = moveTnput.normalized * speed; } private void FixedUpdate() { rb.MovePosition(rb.position + moveVelocity * Time.fixedDeltaTime); } }
@Sobiikk
@Sobiikk 7 ай бұрын
Спасибо!
@artemsadchikov7120
@artemsadchikov7120 Жыл бұрын
урок интересный
@korlorey
@korlorey 6 ай бұрын
Спасибо, чёрный маг. Самые удобные уроки, сразу с практикой и для чайников. Обнял-приподнял! ヾ(•ω•`)o
@lord_nekit_0520
@lord_nekit_0520 6 ай бұрын
спасибо большое, благодаря тебе выйдет игра :>
@SuperPuperCode
@SuperPuperCode 11 ай бұрын
Спасибо за туториалы,очень полезные!, прошу только не забрасывать, можно один тип игр, потом 3d, потом 2d survival и тд. Кстати начал изучать Unity и поставил вторую систему linux Mint Cinamon, установил юнитиХаб с официального репозитория юнити и на удивление обнаружил, что на линуксе юнити работает очень шустро, , аж бальзам на душу! на виндоусе вечно долго грузилось. Кому может будет полезно об этом узнать. 😊
@timsant2147
@timsant2147 11 ай бұрын
Спасибо за урок!!
@Elleviya
@Elleviya 8 ай бұрын
очень важная инфа тонкости спасибо
@mousechannel4712
@mousechannel4712 10 ай бұрын
Мне трудно разглядеть, когда Visual Studio светлая тема Белый текст на чёрном фоне лучше видно. В случае с программированием там цветной текст.Но всё равно Глаза портит
@W_O_I_F
@W_O_I_F 2 ай бұрын
Офигенный контент!!!
@RubberVermishel
@RubberVermishel 2 ай бұрын
ТЫ ЛУЧШИЙ
@YuliaChevtaeva
@YuliaChevtaeva 10 ай бұрын
Спасибо, очень понятно объясняете!☺
@ГлебВласов-б7е
@ГлебВласов-б7е 9 ай бұрын
Я бы еще добавил проверки на одновременное нажатие двух противоположных клавиш движения, чтобы в таком случае длина вектора была 0, и движения не было
@ToiXut
@ToiXut 8 ай бұрын
Оно вроде и так на ноль выставляется, как минимум у меня в проекте так и работает
@владмаркин-е1н
@владмаркин-е1н 7 ай бұрын
лучший русскоязычный гайд
@TinyGamesUnity
@TinyGamesUnity 7 ай бұрын
Спасибо)
@ryba4th
@ryba4th Жыл бұрын
благодарю за урок! можешь в одном из следующих уроков показать, как привязать анимации к управлению персонажем? т.е., условно, при нажатии вправо персонаж будет не только перемещаться как камень, а с анимацией😊
@TinyGamesUnity
@TinyGamesUnity Жыл бұрын
Да, это будет через 1 урок)
@KnightOfEternity13
@KnightOfEternity13 11 күн бұрын
Некоторые используют Update вместо FixedUpdate и корректируют ввод учитывая переменную прошедшего времени. Якобы это чем-то предпочтительнее.
@DiSeR_257
@DiSeR_257 5 ай бұрын
делаю проект по информатике по твоим урокам лучшие просто 🥰
@АндрейПялкин-о7ш
@АндрейПялкин-о7ш 6 ай бұрын
красава прям круто снимаешь😍
@Иван-д2ф6ш
@Иван-д2ф6ш Жыл бұрын
спасибо за видео. вообще у нас с другом есть идея использовать ваш туториал как прототип для своей игры. но разнообразить или/и сеттинг и игровые механики
@DioBrando862
@DioBrando862 6 ай бұрын
Такой же код как на видео в этом моменте 12:12 но выходит такая ошибка NullReferenceException: Object reference not set to an instance of an object player.Update () (at Assets/Scripts/player.cs:33) из-за чего это происходит и как её решить?
@Andrey-j2d
@Andrey-j2d Ай бұрын
та же фигня
@_BLACK_Game_
@_BLACK_Game_ 6 ай бұрын
помогите пожалуйста. Не могу разобраться с файлами исходного кода. куда мне зайти?
@Neofia696
@Neofia696 27 күн бұрын
В место if при движении надо ставить 1 или - 1
@КулиевНизами
@КулиевНизами 10 ай бұрын
Будущая легенда
@Gsgsjajshsh
@Gsgsjajshsh 11 ай бұрын
В комментариях много вопросов, почему не работает код на 5:29 Нужно этот скрипт не забыть добавить к самому объекту Player, тогда всё заработает.
@esgod
@esgod 5 ай бұрын
Спаситель
@M4GROZ
@M4GROZ 3 ай бұрын
У меня наоборот, я привязал скрипт, но у меня почему то пишет, что при запуске игры клавиши нажимаются, а я их даже не трогаю.
@ШадиярШаймерден-п5п
@ШадиярШаймерден-п5п 2 ай бұрын
Здраствуйте автор , спасибо большое за видео❤ Можно попросить помощи в самом конце Debug.Log(inputVector); Вот это выходит ошибкой не могу понять
@ШадиярШаймерден-п5п
@ШадиярШаймерден-п5п 2 ай бұрын
"Debug" является неоднозначной ссылкой между "UnityEngine.Debug и "System.Diagnostic.Debug".
@temmi010
@temmi010 Ай бұрын
Вы очень хорошо все объясняете мне очень нравится но у меня проблема когда поставил вместо Update Fixupadate Персонаж перестал двигаться, а как вернул update все заработало, можете помочь
@prokazteq
@prokazteq 4 ай бұрын
12:10 а если на этом моменте у меня в юнити ошибка в 33 строке?
@prokazteq
@prokazteq 4 ай бұрын
хотя я делал все точно так же как и на видео
@exspley
@exspley 3 ай бұрын
Красавчик
@DaniilZelikov
@DaniilZelikov 7 ай бұрын
Спасибо большое за урок! Может ли мне кто объяснить разницу использования FixedUpdate с Time.fixedDeltaTime и Update c Time.deltaTime? Ощущение, что разницы никакой. Поясните, если я не прав
@Iloury
@Iloury 5 ай бұрын
У меня игрок после нажатия клавиш сразу возвращается назад что делать?
@silverharbor754
@silverharbor754 9 ай бұрын
Ничего не получается... (( вместо белого квадрата добавляется прозрачный круг. Дёргаю значения координат - никак не реагирует, ни положение, ни размер не меняет. Когда пытаюсь его выбрать - просто исчезает. Переключаюсь со сцены на гейм - там белый квадрат есть, но двигаться и не думает, консоль молчит. 😖
@S18T9
@S18T9 5 ай бұрын
Здравствуйте, у меня выходит ошибка: "if" является тип, который недопустим в данном контексте. Я что то не так делаю?))) подскажите😅
@S18T9
@S18T9 5 ай бұрын
А, я тупой 😂😂😂😂😂
@котзлой-ь7с
@котзлой-ь7с 2 ай бұрын
Блин я похоже тупая , вроде все сделала как на видео , а оно ругаеться , там только предупреждение пишет и всё больше ничего , ошибок нет , а игра пишет не запуститься пока все не налажу
@Noqlium
@Noqlium 6 ай бұрын
16:49 двух кадров не хватило, эх
@aweawe2198
@aweawe2198 8 ай бұрын
Привет, а не подскажите как сделать чтобы при написании кода показывались эти автоподсказки или автозаполнения, как точно это называется не знаю. Просто Input, GetKey, RigitBody2d и прочее у меня не подсвечиваются. А было бы очень удобно если было бы как тут. Настройки в студио вроде бы ставил как у вас, но видимо что то упустил, раз это не отображается.
@aweawe2198
@aweawe2198 8 ай бұрын
Окей, я пропустил момент с настройками в Unity - External Tools. Все работает 😀
@stasradchuk6117
@stasradchuk6117 8 ай бұрын
спасибо за видео
@trifrostig
@trifrostig 7 ай бұрын
спасибо и респект+
@M4GROZ
@M4GROZ 3 ай бұрын
Что делать?! Я ещё на первом этапе получил ошибку! Когда запускаю игру мне все равно само выводится "Pressed", когда я ничего не нажимал, а когда вводили вектора, то мне писало, что моё движение (-1.00, 1.00), когда я тоже ничего не нажимал! Что с этим делать?
@LetusandSildi
@LetusandSildi 17 күн бұрын
If пропустил
@VyacheslavVita
@VyacheslavVita 4 ай бұрын
Я делаю 2д платформер и реализовал такое же передвижение через метод MovePosition, но теперь персонаж медленно падает. Как это лучше будет пофиксить?
@MikasaQx
@MikasaQx 2 ай бұрын
Ты видео вообще смотрел?
@fram9570
@fram9570 7 ай бұрын
я в точности скопировала первый скрипт, почемуууу у меня вылазит ошибка а ещё не понимаю почему этот скрипт не привязан к квадрату и он все равно выполняется
@IceCrek
@IceCrek 9 ай бұрын
Я получаю это предупреждение журнала "Не удалось загрузить файл 'NiceIO" в Unity всякий раз, когда я добавляю скриптовую машину или StateMachine в GameObject. Я использую пакет Input System . Пожалуйста, помогите.
@Vintosexe
@Vintosexe Жыл бұрын
интро кайф)
@ЯрославГурьянов-т4о
@ЯрославГурьянов-т4о 11 ай бұрын
У меня не получилось. Видимо я что-то не так сделал, но юнити отказывается принимать скрипт и пишет мне что я говно. Проблемы возникли даже с запуском скрипта, который находится на 5 мин видео. Сидел часа 3 пытался исправить, но не получилось.
@TinyGamesUnity
@TinyGamesUnity 11 ай бұрын
Приходи в телеграм, там разберемся.
@asatrali3963
@asatrali3963 2 ай бұрын
помогите ,у меня в верх и в низ все ок,а в право и влево когда я нажимаю тоже поднимается в верх и вниз
@SexGiantStudio
@SexGiantStudio Ай бұрын
Вы минус поставили в векторе движения?
@ИванДовлатов-х3ж
@ИванДовлатов-х3ж 11 ай бұрын
А не лучше оставить Update, но просто домножать на Time.deltaTime координаты? И ещё неплохо бы вектор ограничить максимальной длиной, чтобы по диагонали не гонял быстрее, чем по осям
@TinyGamesUnity
@TinyGamesUnity 11 ай бұрын
С update +time.deltaTime может нестабильно работать, по крайней мере, я ловил таки случаи. А вектор движения мы нормализуем в следующем уроке вроде.
@ИванДовлатов-х3ж
@ИванДовлатов-х3ж 11 ай бұрын
@@TinyGamesUnity хмм, блин, интересно. Надо будет потестить. А что за случаи такие?
@TinyGamesUnity
@TinyGamesUnity 11 ай бұрын
Я хз) просто иногда скорость была выше при тех же самых настройках.
@ИванДовлатов-х3ж
@ИванДовлатов-х3ж 11 ай бұрын
@@TinyGamesUnity ну спасиб) В принципе наверное это будет понятно, если посмотреть как этот метод Time.deltaTime конкретно работает. Надо будет глянуть заодно че там вообще в нем понаписано)
@mrsmilegod1238
@mrsmilegod1238 7 ай бұрын
Не получается анимация бега все попробовал не помогает
@ерор404-о2ъ
@ерор404-о2ъ 11 ай бұрын
У меня проблема с управлением я написал код и у меня персонаж когда нажимаю D идет в лево Нажимаю А идет в право Изменено: я решил проблему спасибо за очень хороший гайд
@vixxx7608
@vixxx7608 11 ай бұрын
Спасибо за видео, у меня вопрос. А разве 0.71 + 0.71 это не больше единицы? получается что normalized уменьшает скорость, но персонаж по прежнему по диагонали движется быстрее, поправь меня, если где ошибаюсь
@TinyGamesUnity
@TinyGamesUnity 11 ай бұрын
Это как раз единица. Длина вектора это корень квадратный из суммы (x**2+y**2). 0.71**2 это 0.499(9). А 0.499+0.499=1. Корень из 1 равен 1.
@vixxx7608
@vixxx7608 11 ай бұрын
@@TinyGamesUnity благодарю
@royalexgaming5140
@royalexgaming5140 11 ай бұрын
С интерфейсом Юнити все понятно, но когда дело доходит до кода почти ничего не понятно, хотя я знаю некоторые основы, как я понял понимание кода в будущем придет или это все надо зубрить чтобы не забыть?
@TinyGamesUnity
@TinyGamesUnity 11 ай бұрын
Нет, зубрить не надо. Все придет с практикой. Практика и ещё раз практика.
@royalexgaming5140
@royalexgaming5140 11 ай бұрын
@@TinyGamesUnity Понятно, спасибо
@qqqwero
@qqqwero 9 ай бұрын
Какие расширения стоят в VS code?
@TinyGamesUnity
@TinyGamesUnity 9 ай бұрын
Я не пользуюсь VS Code, поэтому лучше загугли этот вопрос.
@qqqwero
@qqqwero 9 ай бұрын
Хорошо, спасибо@@TinyGamesUnity
@vafodzhuraev
@vafodzhuraev 9 ай бұрын
помогите пожалуйста у меня ругается на Debug и вообще не хочет проверять
@vafodzhuraev
@vafodzhuraev 9 ай бұрын
Все решилось Просто надо было перезайти в unity и переписать весь код в ручную без автокорекции)))
@НумаВова
@НумаВова 3 ай бұрын
а знаете ютубера сергонии так вот этот ютубер делал игру сам с графикой точно такой же как и у автора в интро
@dolgiy1498
@dolgiy1498 8 ай бұрын
Спасибо что ты ест
@nazgul239
@nazgul239 11 ай бұрын
Привет! Можно ли тебя как то материально поддержать?
@TinyGamesUnity
@TinyGamesUnity 11 ай бұрын
Спасибо большое) я думаю, что сделаю boosty, только пока не разбирался, что там да как
@LeRnol11435
@LeRnol11435 8 ай бұрын
у меня тупо нет инпута в программе
@Double.T-vi1rs
@Double.T-vi1rs 9 ай бұрын
а чому ти inputVector обʼявив в fixedUpdate не краще було б його обʼявити в старті а в fixedUpdate вже провіряти і скидувати inputVector до 0
@Bob4il
@Bob4il 11 ай бұрын
Я не знаю,всё правильно пишу не работает,пишет ошибку,кто смог напишите пожалуйста 5.29
@Bob4il
@Bob4il 11 ай бұрын
5.29 таимкод
@Bob4il
@Bob4il 11 ай бұрын
Всё понял,только не понял как получилось
@temich39th
@temich39th 11 ай бұрын
У меня тоже куча ошибок, код тупо такой же как в видео, а выдает ошибки и ничего не работает ​@@Bob4il
@AnastasijaKlimeto
@AnastasijaKlimeto 11 ай бұрын
У меня еще лучше, код написан правильно никаких ошибок не выдает но куб не двигается если на кнопки жать))
@temich39th
@temich39th 11 ай бұрын
@@AnastasijaKlimeto то же самое
@_EliteKnight_
@_EliteKnight_ 10 ай бұрын
В C# нет функций, есть методы.
@TinyGamesUnity
@TinyGamesUnity 10 ай бұрын
Спасибо за уточнение!
@bubblekwas5986
@bubblekwas5986 5 ай бұрын
ахахахаахкк какой же я еблан вместо того чтобы досмотреть видео и написать inputVector = inputVesctor.normalized; я написал 20 строчек кода которые это исправляют
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
1% vs 100% #beatbox #tiktok
01:10
BeatboxJCOP
Рет қаралды 67 МЛН
4 года в разработке видеоигр | Заработок с игр | Gamedev
5:51
UniDevels - мир разработки игр
Рет қаралды 11 М.
РУКОПАШНЫЙ БОЙ в Юнити | by Brackeys
19:10
maxvell-game developer
Рет қаралды 42 М.
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН