Делаем 2д игру на Unity №1 Передвижение персонажа и анимация

  Рет қаралды 81,071

Fee1Good

Fee1Good

2 жыл бұрын

В этом видео я расскажу, как создать простую 2д игру платформер на игровом движке Unity, как сделать так, чтобы ваш персонаж двигался по земле и прыгал вверх. Вы узнаете откуда брать графику для игры, как писать скрипты на C#. И как добавить анимации 2д персонажу.
Подписывайтесь на канал, чтобы не пропустить следующие части этой серии уроков. И присоединяйтесь к стримам, там я занимаюсь всякой всячиной.
ВЕСЬ ПРОЕКТ МОЖНО НАЙТИ В ДИСКОРДЕ
Все мои игры вы можете скачать тут: play.google.com/store/apps/de...
СОЦИАЛЬНЫЕ ССЫЛКИ
Группа ВК: fee1sgood
Мой твич: / fee1goodoff
Discord сервер: / discord

Пікірлер: 236
@bony7087
@bony7087 Жыл бұрын
лучший чел, очень приятно смотреть твои гайды! спасибо
@artemcreativelife9275
@artemcreativelife9275 Жыл бұрын
Простое, но подробное и понятное объяснение, Спасибо!
@neomus2622
@neomus2622 Жыл бұрын
По началу - ничего не понятно, Но как посидишь над этим 2 дня, с свежей головой сядешь - понимаешь. Спасибо за помощь)
@axe9159
@axe9159 Жыл бұрын
Спасибо, очень понятно, аж можно повторить это на другом движке.
@user-ij5ts7oc5o
@user-ij5ts7oc5o 3 ай бұрын
Все очень хлипко работает. В одном кадре у человека одни строчки кода, в другом - другие. По итогу все становится таким перепутанным со всеми этими скринами vs, что в коде находятся строки, которые нужно было прописать заранее, но это не попало в кадр. И делай с этим, что хочешь. Unity просто отказывается работать с этим.
@user-hc1nn7kj5w
@user-hc1nn7kj5w 2 жыл бұрын
Можешь сделать плейлист по созданию платформера? Было бы очень круто
@leg0redd0
@leg0redd0 Жыл бұрын
Спасибо , очень познавательно
@len1v4ik-30
@len1v4ik-30 2 жыл бұрын
Топ видос новичкам будет полезно, и если планируешь сделать подбор предметов то нужно уже и инвентарь наверное сделать
@user-yk1cu8in2c
@user-yk1cu8in2c Жыл бұрын
Короче есть небольшие ошибки, но в целом с кодом я согласен. Продолжай движуху)
@rolfikot
@rolfikot 7 ай бұрын
Большое тебе спасибо!
@user-lx7tq5ty1f
@user-lx7tq5ty1f 4 ай бұрын
спасиба все очень понятно
@partizan.8522
@partizan.8522 Жыл бұрын
Отличное видео, все понятно и доступно. Говорю, как человек, который в юнити работает пару дней
@user-kq7gj2wd4u
@user-kq7gj2wd4u Жыл бұрын
Хей, а можешь сделать видео "гайд как сделать улучшения (чего либо). Мне просто ооочень хочется сделать игру, а это самое главное.;-)
@ares93-95
@ares93-95 7 ай бұрын
Видос классный, автор молодец, только вот как узнать какие параметры ставить ? В скрипте в инспекторе , длину и оффсет , чтобы персонаж мог прыгать. За помощь был бы премного благодарен
@LNWXSK
@LNWXSK Жыл бұрын
для создания уровня по тайлам лучше использовать tile map
@adobe6900
@adobe6900 2 жыл бұрын
А когда вторая часть?
@osa4erpak591
@osa4erpak591 Жыл бұрын
if (_input.x !=0) куда делась эта строчка после перехода? В консоли 0 ошибок персонаж не ходит.
@dronsan-unity7302
@dronsan-unity7302 Жыл бұрын
не понятно, что люди пишут, что всё понятно, ты про groundMask ничего не сказал, что типо надо создать переменную, слой, выбрать эту маску в инспекторе. Либо всем понятно, либо они просто не пробовали повторить код)) и у тебя ошибка с лучом RaycastHit2D hit = Physics2D.Raycast(rayPos, Vector3.down, rayLenght, mask); направление тупо вниз должно быть, а в твоем случае если игрок находится на координате 1,1,0 плюс этот Vector3.down (0, -1, 0), то суммарно 1,0,0 - а это луч, который направлен направо
@dungeonsus6748
@dungeonsus6748 2 ай бұрын
Видео классное, но у меня появился вопрос. Почему когда я скачиваю те же самые ассеты, они скачиваются с качеством хуже, чем на видео
@user-tv2fs5oh5f
@user-tv2fs5oh5f 11 ай бұрын
Неплохое видео. Можно полезного почерпнуть. Только подскажи, пожалуйста, где взять "groundMask"?
@c1one222
@c1one222 10 ай бұрын
ты нашел ответ?
@user-tv2fs5oh5f
@user-tv2fs5oh5f 10 ай бұрын
@@c1one222 нее, не нашëл. Подскажи.
@c1one222
@c1one222 10 ай бұрын
@@user-tv2fs5oh5f Смотри конкретно этой штуки не нашел, но нашел другой вариант через создание коллайдера в виде кружка, который проверяет есть ли в этой зоне земля или нет и от этого меняется переменная isGrounded. Можешь поискать в гугле как убрать мульти-прыжок
@user-tv2fs5oh5f
@user-tv2fs5oh5f 10 ай бұрын
@@c1one222, спасибо за ответ! Вроде, в других видео что-то нашёл. Тестим, учимся.
@kamikot4349
@kamikot4349 9 ай бұрын
привет,смог найти?@@user-tv2fs5oh5f
@baldezh_99
@baldezh_99 Жыл бұрын
Сделал все как на видео. Анимации все поменялись, idle стал бегом, бег idleом, прыжок работает, но теперь если прыгнуть его анимация не прекращается. Fall вообще не работает, а еще можно бесконечно прыгать.
@NewUser78654
@NewUser78654 6 ай бұрын
Когда начинал изучать юнити я смотрел подобные видео. И сейчас я не пожалею своего времени и напишу критику - почему это видео не поможет вам создать реальную игру. 1) Когда вы скачиваете чужие тайлсеты и картинки - это уже не ваша игра. Потому что они чужие. Далее вы увидите проблемы, связанные с этим. 2) Спрайтлист с покадровыми картинками. Это неверно. Если вам понадобится изменить цвет одежды героя - вам придется перерисовывать все кадры. А как вы сделаете скины, смену одежды героя - продублируете все анимации? А как вы сделаете долгую анимацию? А сколько места будут занимать покадровые анимации в релизе? Очень много. Знаете, всё уже решено - есть множество программ анимации с экспортом в JSON. 3) Что автор видео делает? Он разрезал спрайты вручную? 0_0 Пс, парень даже новички режут спрайты автоматически. Кто понимает смысл резки, режут уже по величине ячейки. И далее используют сетки, по которой рисуют, но ты...ты поместил эти картинки в отдельный объект??? Ну тут мои полномочия уже всё. Такого я не ожидал. Нужно резать картинки на тайлы и рисовать ими по сетке. 4) А лягушку автор нарезал. Логика. 5) Подгонка по размеру пиксель пер юнит? Чудеса продолжаются. А ничего, что 100 пикселей = 1 метру? (хабр в помощь, советы от про). Нет, так можно, но потом, если понадобится физика не обижайтесь, она будет кривая и вот там вы начнете подгонять физику под размеры. А что надо? Надо нормально выбрать масштаб и рисовать объекты в одном масштабе, а не изменять их PPU (а как с другими объектами - свой PPU под размер у каждого? Круто - у объектов разный PPU = разное качество детализации, крутая игра, качественная) 6) У лягушки фильтр отключили т.к. пиксель арт (кстати пиксель арт это техника рисовки, а не перфект пиксель, о чем намекает автор) а сжатие спрайта? Забыли. 7) Ну вот и следствие пункта 5. Изменили PPU земли и её размер увеличился. Левел дизайн? Как бы нам всё равно какой размер у нас земли, высота прыжка, не допрыгнул из за высоты земли..хотя у вас люгушка же, продолжаем чудеса разработки... 8) Переставляю изображения...) Сегодня будет 1 платформа на уровне или нет? Нет правда таскали по одному? Как бы там инструмент выделения нескольких есть... 9) Пустой дочерний объект для отделения визуальной от физической части? 0_0 10) Ну вот и наш юнити аниматор. Стрелочки, состояния и в перспективе ад аниматора. Ну это вы потом узнаете, хотя можете и сейчас - на ютубе есть ролики. И это ещё один повод использовать сторонние решения для анимации. 11) Капсула коллайдер. Знаете - капсула она...закругленная. Когда ваш лягушонок подойдет к краю платформы, он весьма неприятно с неё соскользнет. Ну у вас же нет нормального подхода с сеткой, тайлмеп коллайдером, композитом и бокс коллайдером со скруглением, который решит все вопросы. Пожелаем вашим игрокам терпенья. 12) Риджитбади добавили, но не настроили.У вас лягушонок 25 сантиметров и 1 килограмм. Африканский? 13) И двигаем его трансформом. А может стоит использовать силу, импульс? Трансформ не для этого нужен. 14) В FixedUpdate используется тайм-дельтатайм? То есть в фиксированном вызове вы умножаете скорость на случайную разницу между кадрами? 0_0 У вас персонаж каждый кадр будет иметь случайную скорость. А то что он, как вам кажется движется равномерно это малая разница между случайными величинами. 15) Поворот не через флип икс. Если у вас будет не спрайт (а он потом будет), этот метод не сработает. 16) В методе апдейт присваиваем значение? Паттерн обзервер с реализацией - события в C# не? Не мучайте апдейт - ему каждый раз трудно выставлять одно и тоже значение, оно же не меняется каждый кадр. 17) Определение земли. Вот это хорошая, интересная тема. Кто сферой определяет, кто лучами - простор для фантазии. Вы пускаете луч откуда? Из центра? Лягушонок встал на край центром ближе к пропасти - луч идет в пропасть = не на земле. А он стоит на земле. Потому что так это не делается. 18) Ускорение по вертикали = в полете? 0_0 Встали на платформу, которая едет вверх = ускорение вверх=летим? Вы зачем подменяете термины? Ускорение=..ускорение! Ваш К.О. 19) Вот она, вот она схема аниматора моей мечты. 4 анимации и уже всё перечеркнуто стрелками, а в реальном проекте их будет 40 ) Представили? Потому что не используют этот ваш аниматор. И всё. У вас полностью забагованная игра.
@dronsan-unity7302
@dronsan-unity7302 Жыл бұрын
и еще у тебя проверка по тэгу лишняя, так как по маске ты уже проверил, что это земля. достаточно проверить коллайдер на ноль и всё. Надо код ревью по твоему коду сделать и видео снять))
@noragami1337
@noragami1337 2 ай бұрын
Забыл сказать, что скрипт CharacterAnimations нужно закинуть на спрайт персонажа 7:28
@mgame46
@mgame46 2 ай бұрын
БЛАГОДАРЮ
@ladakrylovetskaya3279
@ladakrylovetskaya3279 Ай бұрын
Ты святой. Верю в тебя. Гений миллиардер плейбой филантроп
@ladakrylovetskaya3279
@ladakrylovetskaya3279 Ай бұрын
Может ты еще и знаешь почему не прыгает персонаж? :_) Что там с проверкой земли не так?
@noragami1337
@noragami1337 Ай бұрын
@@ladakrylovetskaya3279 Автор не показал половину кода, нужно делать по другим гайдам
@Super_Music_Channel
@Super_Music_Channel 15 күн бұрын
продолжай снимать пожалйста плиииз
@t1ger_tm52
@t1ger_tm52 Ай бұрын
ахуенно объяснил, как в итоге спрайты вырезать гений ?
@alexraum8579
@alexraum8579 2 жыл бұрын
Хм, поменял значение скорости в аниматоре... на сцене анимация так же очень быстро проигрывается, но вот уже при запуске игры анимация медленная.
@user-lu7it1lu2u
@user-lu7it1lu2u Жыл бұрын
что такое твой groundMask???? я не вижу, чтобы ты его где-то прописывал
@1mine1mine50
@1mine1mine50 2 ай бұрын
согласен
@user-fd8zi5ib2b
@user-fd8zi5ib2b Жыл бұрын
работает, но не все. что-то пришлось чинить самому, а про что-то вообще забыть. но в остальном круто, спасибо что хоть что-то работает, а не как у некоторых(у которых ниче не работает).
@ZxcHorusLite
@ZxcHorusLite 5 ай бұрын
ку, может ты поможешь private CharacterAnimations _animations; CharacterAnimations почему-то не может найти и ошибка The type or namespace name 'CharacterAnimations' could not be found (are you missing a using directive or an assembly reference?)
@salamander-l9206
@salamander-l9206 5 ай бұрын
там надо прописать другой скрипт с таким же названием CharacterAnimations@@ZxcHorusLite
@nwestminecraft2616
@nwestminecraft2616 5 ай бұрын
@@ZxcHorusLite Тоже самое, ты уже решил?
@aisteam6582
@aisteam6582 2 ай бұрын
@@ZxcHorusLite CharacterAnimations это название самого скрипта при созданий ты кажется по другому его назвал, попробуй написать имя С# Скрипта когда ты создавал этот скрипт
@senseisplinter711
@senseisplinter711 2 жыл бұрын
я новичек в этой сфере, но безумно хочу сделать игру. По гайду все понятно. Проблемы начались когда начал привязывать анимацию к скрипту анимации, у тебя в видео ты его закинул пот скрипт самого обьекта, я повторил, но юнити говорит, мол у этого обьэкта нет аниматора, к которому ссылается этот скрип, и анимации бега не было. Я чуть подумал и закинул его в сам спрайт - все заработало. Начал продвигаться дальше - прыжок. Я не нарисовал своему персонажу отдельную внимацию падения так что мне даже проще было все реализовать, вот только персонаж почему то вначале просто улетал, потом когда добавил проверку с вектором которую не до конца понял и просто слизал код, - вообще не прыгает, на Space никак не реагирует, и силу прыжка меня и ошибки в коде искал - не нашел. Короче все сложно...
@deni6336
@deni6336 2 жыл бұрын
Чел удачи тебе, всем сердцем верю что у тебя всё получится 👍
@kartoshka2456
@kartoshka2456 2 жыл бұрын
@@deni6336 тот самый человек который отвечает на комментарии трехмесячной данности
@menaker5097
@menaker5097 2 жыл бұрын
@@kartoshka2456 тот самый человек который отвечает на комментарии 4 дневной давности
@fokrisgames4396
@fokrisgames4396 2 жыл бұрын
@@menaker5097 Тот самый человек который отвечает на комментарии 2-х недельной давности
@savik5527
@savik5527 2 жыл бұрын
@@fokrisgames4396 тот самый человек который отвечает на комментарии недельной давности
@ooo4ko
@ooo4ko Жыл бұрын
Когда 2 часть?
@sgt.doakes
@sgt.doakes 5 ай бұрын
Надо было пики высоких частот подрезать на этапе монтажа видео. Уши в наушниках режет ппц
@animeitene
@animeitene 2 жыл бұрын
Не получается зайти на дискорд, покажите код целиком, пожалуйста?
@zxcqwzeyyt5248
@zxcqwzeyyt5248 Жыл бұрын
а как оставить ссылку на компонент в скрипте?
@theresunder
@theresunder Жыл бұрын
Уже год прошел где прода
@Zloy_minekrafter228
@Zloy_minekrafter228 Жыл бұрын
Для быстрого создания уровня можно использовать Тайл мап.
@Fee1GoodGamedev
@Fee1GoodGamedev Жыл бұрын
Быстрее чем 4 спрайта поставить?
@Zloy_minekrafter228
@Zloy_minekrafter228 Жыл бұрын
@@Fee1GoodGamedev Ну вообще, да. Ну если у тебя игра из четырех спрайтов, тогда можешь просто их поставить :D
@user-xo7zt1qb6f
@user-xo7zt1qb6f Жыл бұрын
Где следующая часть?
@siiiik31
@siiiik31 3 күн бұрын
что за сайт с наборами ?
@askarbinka182
@askarbinka182 Жыл бұрын
Моя мечта была научиться делать игры, я даже для этого пк новый собрал, но только после того как скачал юнити, окончательно понял что я слишком тупой. Было мне тогда лет 10, я просто его удалил и пошел реветь.
@WhiskasCorn
@WhiskasCorn 6 ай бұрын
хахахах,бывает
@user-zt6oq4ce8q
@user-zt6oq4ce8q Жыл бұрын
mükemmel eğitim, bir poatformer yapmak istedim
@Fee1GoodGamedev
@Fee1GoodGamedev Жыл бұрын
Ничего не понял, но очень интересно
@kirillrom5412
@kirillrom5412 2 ай бұрын
@@Fee1GoodGamedev все понятно же он сказал "Отличная дрессировка, хотел сделать потёрного"
@pollesolsken
@pollesolsken 9 ай бұрын
7:13 я в шоке. я потратила 40 минут, чтобы до меня доперло, что причина моих мучений заключалась просто в проверке равенства переменной нулю. капец
@alpha-1839
@alpha-1839 3 ай бұрын
А зачем ты Vector3 берешь для 2D пространства?
@skinnybone4193
@skinnybone4193 2 жыл бұрын
Что делать если анимация бега проигрывается еще несколько секунд даже после того как isMoving снова стала false? (Если говорить проще, то мой персонаж проигрывает анимацию еще пару секунд после того как я остановил его)
@Fee1GoodGamedev
@Fee1GoodGamedev 2 жыл бұрын
Выход из анимации галочку с Has Exit Time снять нужно
@pavlickword5789
@pavlickword5789 Жыл бұрын
он говорит перенисти спрайт в папку вопрос как и в какую папку ведь папку он закрывает своими легухами
@user-wd2zq4ov2g
@user-wd2zq4ov2g 3 ай бұрын
спрайт - это набор изображений, а не спрайтов.
@Fee1GoodGamedev
@Fee1GoodGamedev 3 ай бұрын
спрайт это и есть изображение🤡
@user-wd2zq4ov2g
@user-wd2zq4ov2g 2 ай бұрын
И да и нет. Основное различие между "спрайтом" и "картинкой" в Unity связано скорее с контекстом использования термина и конкретным назначением изображения в игровой разработке, нежели с какими-то техническими различиями. Картинка обычно является более обобщенным термином, который может включать в себя как спрайты, так и текстуры. Что такое масло? Масло - это масло :)
@bersefker3653
@bersefker3653 Жыл бұрын
Перемещение тут реализовано через толкание персонажа. Это неприемлимо для 2д платформеров. Перемещение должно быть без такой сильной инерции. Если и оставлять ее, то только минимальную. Аналогично и с прыжком. Персонаж не должен летать, он должен приземлсяться быстрее.
@Unknown-ug2fd
@Unknown-ug2fd 2 жыл бұрын
видео топ , но почему то когда делаю анимацию бездействия и ставлю время ничего не меняется так же когда соединяю бездействие и бег ю Помоги пожалуйста
@Fee1GoodGamedev
@Fee1GoodGamedev 2 жыл бұрын
Напиши в дискорд
@zet1kkk22
@zet1kkk22 2 жыл бұрын
когда проода
@unityalexdev
@unityalexdev 2 жыл бұрын
только для новичков лучше тайлсет используй,а не этои куски платформ
@ZXCKuss1a
@ZXCKuss1a 2 жыл бұрын
The accessibility modifier of the 'Animation.Moving.get' accessor must be more restrictive than the property or indexer 'Animation.Moving' Что делать?
@Fee1GoodGamedev
@Fee1GoodGamedev 2 жыл бұрын
Напиши подробнее в дискорде
@user-zz2bt4pk6k
@user-zz2bt4pk6k 10 ай бұрын
Откуда взялось groundMask?
@coshaman5764
@coshaman5764 3 ай бұрын
рил
@NiksonClone
@NiksonClone Жыл бұрын
Помоги пожалуйста. У меня такая проблема тут. Я написал скрипт, в точности как у тебя. Но почему-то, вылезает ошибка "error CSO103: The name' _characterSprite ' does not exist in the current context". Типа, Данное имя не существует в этом контексте. Что делать? Если ответишь, заранее спасибо.
@mityasha11
@mityasha11 Жыл бұрын
Советую прейти на мой канал. У меня есть видео про движение игрока, там все понятно, а самое главное РАБОТАЕТ! Проверено)
@V13nn
@V13nn Жыл бұрын
Привет, а что делать если мой плаер падает на бок при передвижении? Я не знаю что делать.
@V13nn
@V13nn Жыл бұрын
а ой, сори тупанул. Нашёл причину
@xfactor4084
@xfactor4084 Жыл бұрын
Передача значения в скрипт анимации выделяет ошибку _animations.IsFlying - IsFlying нету метода. _animations.IsMoving = _isMoving; _animations.IsFlying = IsFlying(); что делать? Assets\Level\Scripts\CharacterMovement.cs(47,18): error CS1061: 'CharacterAnination' does not contain a definition for 'IsFlying' and no accessible extension method 'IsFlying' accepting a first argument of type 'CharacterAnination' could be found (are you missing a using directive or an assembly reference?)
@suckmyass6375
@suckmyass6375 10 ай бұрын
попробуй добавить метод private bool _IsFlying
@baldini4290
@baldini4290 2 жыл бұрын
Ну как всегда у меня одного НИЧЕГО в этой жизни не получается
@kyrgyzchronicles
@kyrgyzchronicles Жыл бұрын
После подобных комментов у меня пропадает мотивация (((
@dabls4er
@dabls4er 2 жыл бұрын
RaycastHit2D hit = Physics2D.Raycast(rayStartPosition, rayStartPosition + Vector3.down, rayLength, groundMask); И выдаёт ошибку The name 'groundMask' does not exist in the current context. Кто может, помогите пожалуйста
@Fee1GoodGamedev
@Fee1GoodGamedev 2 жыл бұрын
Создай поле LayerMask groundMask;
@user-zd5mx8yk7o
@user-zd5mx8yk7o Жыл бұрын
4:15 как выделить так можно? Подскажите пожалуйста!
@Fee1GoodGamedev
@Fee1GoodGamedev Жыл бұрын
Через shift
@alterationofficial
@alterationofficial 2 жыл бұрын
Добрый вечер. Выдает ошибку о том, что не найден GroundMask
@Fee1GoodGamedev
@Fee1GoodGamedev 2 жыл бұрын
Напиши в дискорде в лс
@dronsan-unity7302
@dronsan-unity7302 Жыл бұрын
некоторые моменты забываешь указать. тернарные операторы лишний раз используешь: rigidbody.velocity.y < 0? true : false это же аналогично rigidb.velocity.y < 0; - и так выдаст true или false
@user-sd9io6ul6e
@user-sd9io6ul6e 2 жыл бұрын
написал код анимации в точности как у тебя и все привязал и выбивает ошибку в юнити:"NullReferenceException: Object reference not set to an instance of an object Hero.Move () (at Assets/Hero.cs:34) Hero.FixedUpdate () (at Assets/Hero.cs:22)"
@user-sd9io6ul6e
@user-sd9io6ul6e 2 жыл бұрын
типо ссылку на скрипт анимации не видит..но почему....
@yz3815
@yz3815 2 жыл бұрын
у меня было подобное, добавил компонент скрипт CharacterAnimations к спрайту игрока в инспекторе, помогло
@Wasabyk
@Wasabyk Жыл бұрын
я начинающий, куда ты код привязал, понять не могу
@CuteAgency
@CuteAgency Жыл бұрын
@@yz3815 Чел, ты лучший
@user-fz6mn4re4e
@user-fz6mn4re4e 2 жыл бұрын
Почему ты просто не используешь Tilemap для построения платформ? Зачем каждый раз дублировать спрайты?
@Fee1GoodGamedev
@Fee1GoodGamedev 2 жыл бұрын
Я не делаю полноценную игру. Мне проще было скопировать спрайты за минуту, чем настраивать тайлмап. Это урок не про него
@abdulvandamterminator5226
@abdulvandamterminator5226 2 жыл бұрын
начиная со скриптов я них** не понял. Кто может подсказать какие нибуть курсы по изучению кодирования на С# в юнити.
@Fee1GoodGamedev
@Fee1GoodGamedev 2 жыл бұрын
Ну для начала просто выучить язык, а потом документация + какие-то видео с примерами использования. Simple Code довольно удобный канал для c#, ну а unity много уроков, любой выбирай
@iqblock5342
@iqblock5342 2 жыл бұрын
Видел у другого ютубера, что он "получал" Rigidbody2D не в Start , а в Awake. В чём разница?
@Fee1GoodGamedev
@Fee1GoodGamedev 2 жыл бұрын
Awake вызывается до Start, +если создать объект с выключеным скриптом будет вызван Awake, а если уже после создания включить скрипт на объекте, то Start
@mityasha11
@mityasha11 Жыл бұрын
Советую прейти на мой канал. У меня есть видео про движение игрока, там все понятно, а самое главное РАБОТАЕТ! Проверено)
@xenonworld2489
@xenonworld2489 2 жыл бұрын
у меня с спрайт рендером ошибка что делать ?
@Fee1GoodGamedev
@Fee1GoodGamedev 2 жыл бұрын
В дискорде напиши
@user-pp1hw3mb1k
@user-pp1hw3mb1k 3 ай бұрын
А где видео про мемес бравл и кст я хочу новую обнову я знаю что это очень трудно но пожалуйста сделай обнову
@Virfi_
@Virfi_ Жыл бұрын
Что делать, если недоступна опция Slice в Sprite Editor?
@Fee1GoodGamedev
@Fee1GoodGamedev Жыл бұрын
А настройки спрайта верные? Sprite, multiple
@Virfi_
@Virfi_ Жыл бұрын
@@Fee1GoodGamedev да. Сейчас перезагружу файл проекта.... . . да. Всё было как на видео, просто юнити чудил. Перезашёл в проект и всё стало нормально. Спасибо :)
@Wasabyk
@Wasabyk Жыл бұрын
а куда надо ставить скрипт characters animation?
@Fee1GoodGamedev
@Fee1GoodGamedev Жыл бұрын
скорее всего на объект спрайта, либо туда же, где контроллер
@qwagplay8986
@qwagplay8986 2 жыл бұрын
Assets\PlayerMove.cs(12,13): error CS0246: The type or namespace name 'CharacterAnimations' could not be found (are you missing a using directive or an assembly reference?) написал все также как и на видео но по факту выдает вот так, хз как исправлять уже все перебробовал
@Fee1GoodGamedev
@Fee1GoodGamedev 2 жыл бұрын
Ссылка на CharacterAnimations пустая, смотри как получаешь, скорее всего проблема в иерархии
@qwagplay8986
@qwagplay8986 2 жыл бұрын
@@Fee1GoodGamedev попробую исправить, спасибо
@logan_Makegames
@logan_Makegames Жыл бұрын
Добрий день, простите что означает GroundMask? У меня пишет что нудно задають переменую
@Fee1GoodGamedev
@Fee1GoodGamedev Жыл бұрын
Скорее всего LayerMask
@logan_Makegames
@logan_Makegames Жыл бұрын
@@Fee1GoodGamedev способом заработало
@mityasha11
@mityasha11 Жыл бұрын
создай переменую и все!
@alikhanik5558
@alikhanik5558 Жыл бұрын
можно ссылку на сайт с спрайтами
@Fee1GoodGamedev
@Fee1GoodGamedev Жыл бұрын
itch io
@alikhanik5558
@alikhanik5558 Жыл бұрын
@@Fee1GoodGamedev спасибо
@r4nt136
@r4nt136 2 жыл бұрын
как называются спрайты?
@Fee1GoodGamedev
@Fee1GoodGamedev 2 жыл бұрын
Pixel Adventure
@syouxi2150
@syouxi2150 Жыл бұрын
Помогите! Ошибка: NullReferenceException: Object reference not set to an instance of an object CharacterMovement.Move() (at Assets\Scriptes\CharacterMovement.cs:41) Только начал учить Юнити так что не могу понять что не так
@mityasha11
@mityasha11 Жыл бұрын
Советую прейти на мой канал. У меня есть видео про движение игрока, там все понятно, а самое главное РАБОТАЕТ! Проверено)
@it-pythonandc6938
@it-pythonandc6938 4 ай бұрын
@@mityasha11 у тебя только еда на канале
@ruslancernov7640
@ruslancernov7640 10 ай бұрын
автор заметь пж 😢: дай ссылку на сайт со спрайтамм
@Zitixxs
@Zitixxs Жыл бұрын
почему у меня не получается изменить скорость анимации через аниматор
@NessiMars
@NessiMars Жыл бұрын
Кто-нибудь решил проблему с тем, что герой не прыгает? Двигается и анимации происходят, а прыжки нет. Код в точности как у автора видео, но почему-то прыгать не получается. Помогите пожалуйста, уже несколько дней не могу эту проблему решить!
@kamikot4349
@kamikot4349 9 ай бұрын
привет, смог решить?
@WhiskasCorn
@WhiskasCorn 6 ай бұрын
@@kamikot4349 привет, смог решить?
@kamikot4349
@kamikot4349 6 ай бұрын
@@WhiskasCorn смог,но уже не помню как,если надо могу поискать и свой код скинуть если не удалил ещё
@ladakrylovetskaya3279
@ladakrylovetskaya3279 Ай бұрын
@@kamikot4349 мне бы кто ответил. Можешь. Чо он не прыгает?
@yz3815
@yz3815 2 жыл бұрын
не понимаю почему прыжок работает через раз, вроде всё работает, но не так как хотелось
@yz3815
@yz3815 2 жыл бұрын
решил проблему, но код выглядит теперь не так. в целом зачётный видос, норм потрудился автор), луч который землю щупает норм работает))
@user-md4uf2pw9t
@user-md4uf2pw9t 2 жыл бұрын
Помогите пожалуйста по дискорду ,укажите на мои ошибки .Персонаж не двигается.
@alikhanik5558
@alikhanik5558 Жыл бұрын
У меня тоже
@ZXCKuss1a
@ZXCKuss1a 2 жыл бұрын
Не работает скрипт на движение(
@mityasha11
@mityasha11 Жыл бұрын
Советую прейти на мой канал. У меня есть видео про движение игрока, там все понятно, а самое главное РАБОТАЕТ! Проверено)
@therket8324
@therket8324 Жыл бұрын
CharacterSprite AnimationEvent has no function name specifield помоги пжлст я уже всё перепробовал
@Fee1GoodGamedev
@Fee1GoodGamedev Жыл бұрын
Напиши в дискорде, может ивент в анимации поставил
@danylo6201
@danylo6201 Ай бұрын
коли продовження
@user-pe4ne3si4v
@user-pe4ne3si4v Жыл бұрын
Чувак всё классно, но мой персонаж не хочет прыгать, как быть?
@Fee1GoodGamedev
@Fee1GoodGamedev Жыл бұрын
смотри как работает проверка земли, и настрой ее, там луч из середины объекта выходит
@user-pe4ne3si4v
@user-pe4ne3si4v Жыл бұрын
@@Fee1GoodGamedev как этот луч настроить?
@Fee1GoodGamedev
@Fee1GoodGamedev Жыл бұрын
@@user-pe4ne3si4v на скрипте в инспекторе есть длинна и оффсет
@user-pe4ne3si4v
@user-pe4ne3si4v Жыл бұрын
@@Fee1GoodGamedev это я знаю, а по каким параметрам?
@ares93-95
@ares93-95 7 ай бұрын
@@user-pe4ne3si4v ну как ты решил проблему? можешь подсказать?
@v3voin320
@v3voin320 2 жыл бұрын
Почему видосы не снимаешь?
@Fee1GoodGamedev
@Fee1GoodGamedev 2 жыл бұрын
Так вон, 3 дня назад же выложил)
@v3voin320
@v3voin320 2 жыл бұрын
@@Fee1GoodGamedev А 2 часть когда будет?
@VoidShadow66
@VoidShadow66 9 ай бұрын
Я не понимаю как ты это все понял. как ты блин запомнил всю эту муть весь этот порядок действий. я посмотрел и вроде как боле менее ясно но стоит только закрыть видео и нихуя не помню. пиздец
@RPTYPER
@RPTYPER 9 ай бұрын
У меня ошибка в коде. Уже второй день голову ломаю. Помогите, пожалуйста. Кто шарит. using System.Collections; using System.Collections.Generic; using System.Diagnostics; using UnityEngine; public class PlayerContpoll : MonoBehaviour { public float speed; public float jumpForce; public float moveInput; private Rigidbody2D rb; private bool facingRight = true; private bool isGrounded; public Transform feetPos; public float checkRadius; public LayerMask whatIsGround; private void Start() { rb = GetComponent(); } private void FixedUpdate() { moveInput = Input.GetAxis("Horizontal"); rb.velocity = new Vector2(moveInput * speed, rb.velocity.y); } private void Update() { isGrounded = Physics2D.overlapCircle(feetPos.position, checkRadius, whatIsGround); if (isGrounded == true && Input.GetKeyDown(KeyCode.Space)) { rb.velocity = Vector2.up * jumpForce; } }
@bananovkatv176
@bananovkatv176 2 жыл бұрын
и зачем филд в скорости вместо паблика?
@Fee1GoodGamedev
@Fee1GoodGamedev 2 жыл бұрын
Ну это просто инкапсуляция
@bananovkatv176
@bananovkatv176 2 жыл бұрын
@@Fee1GoodGamedev понятно
@bananovkatv176
@bananovkatv176 2 жыл бұрын
год а зачем нижние подчеркивания?
@Fee1GoodGamedev
@Fee1GoodGamedev 2 жыл бұрын
Привык писать приватные поля с _, а публичные с большой буквы, можно и без _ с маленькой буквы, тогда в методах с _, но просто привычка
@bananovkatv176
@bananovkatv176 2 жыл бұрын
@@Fee1GoodGamedev понятно
@du4iks
@du4iks Жыл бұрын
А как магнитить текстуру к текстуре, 1:44 что-то типу етого.
@Fee1GoodGamedev
@Fee1GoodGamedev Жыл бұрын
Зажми V
@du4iks
@du4iks Жыл бұрын
@@Fee1GoodGamedev Большое спасибо! 🥰🥰
@murmikpeek
@murmikpeek 2 ай бұрын
автор умоляю помоги с тегом беда Tag: Ground is not defined
@YOUR_NAME2284
@YOUR_NAME2284 Жыл бұрын
5:34
@ma_liberta
@ma_liberta Жыл бұрын
персонаж почему-то не ходит:(
@mityasha11
@mityasha11 Жыл бұрын
Советую прейти на мой канал. У меня есть видео про движение игрока, там все понятно, а самое главное РАБОТАЕТ! Проверено)
@user-kp6fq6rr6k
@user-kp6fq6rr6k 9 ай бұрын
дай хитхаб плиз
@anate9761
@anate9761 11 ай бұрын
про прыжок натыкал что-то и толком не обьяснил
@liliaog1405
@liliaog1405 2 жыл бұрын
Советую искать другое видео
@Fee1GoodGamedev
@Fee1GoodGamedev 2 жыл бұрын
Не осилил?(
@alexraum8579
@alexraum8579 2 жыл бұрын
kzbin.info/www/bejne/f5qQpJaDmtOUhbM
@zloy_p1ke319
@zloy_p1ke319 2 жыл бұрын
@@Fee1GoodGamedev хахаха уважаю
@zloy_p1ke319
@zloy_p1ke319 2 жыл бұрын
@@Fee1GoodGamedev спасибо за видос
@vlados_day_poltos
@vlados_day_poltos 2 жыл бұрын
@@Fee1GoodGamedev он не не осилил,тут просто не понятно ты ужасно объяснил и ещё к этому 2 часть не выложил
@Relord_
@Relord_ 9 ай бұрын
у меня не работает прыжок что делать
@ladakrylovetskaya3279
@ladakrylovetskaya3279 Ай бұрын
Разобрался?
@NoName-wp8sv
@NoName-wp8sv Жыл бұрын
Не прыгает персонаж. Всё написал точно, как автор. Что делать, не знаю ( Ты скорее всего проигноришь меня, ведь твоё второе имя "Игноршик"
@blakingtape6787
@blakingtape6787 Жыл бұрын
у меня тоже самое
@NEZER_MINECRAFT
@NEZER_MINECRAFT Жыл бұрын
Сильно быстро, мне не понятно.
@mityasha11
@mityasha11 Жыл бұрын
Советую прейти на мой канал. У меня есть видео про движение игрока, там все понятно, а самое главное РАБОТАЕТ! Проверено)
@user-ly9io5yw4b
@user-ly9io5yw4b 3 ай бұрын
Не рабочий скрипт
@GameArtifactDesign
@GameArtifactDesign Жыл бұрын
у меня персонаж вообще перестал двигаться
@mityasha11
@mityasha11 Жыл бұрын
Советую прейти на мой канал. У меня есть видео про движение игрока, там все понятно, а самое главное РАБОТАЕТ! Проверено)
@GameArtifactDesign
@GameArtifactDesign Жыл бұрын
@@mityasha11 написал бы чуть раньше то перешёл бы, а так я уже решил проблему самостоятельно
@mityasha11
@mityasha11 Жыл бұрын
@@GameArtifactDesign ну все равно переходи я только начал, дальше интереснее будет, может и пригодится
@user-vr4mj7md2y
@user-vr4mj7md2y Жыл бұрын
скрипт нерабочий, а именно метод "Сheckground"
@Fee1GoodGamedev
@Fee1GoodGamedev Жыл бұрын
Рабочий, ток настройки выставить надо
@baldezh_99
@baldezh_99 Жыл бұрын
@@Fee1GoodGamedev А какие нужны настройки?
@Fee1GoodGamedev
@Fee1GoodGamedev Жыл бұрын
@@baldezh_99 настройки луча, который смотрит в землю
@qllwsi
@qllwsi Жыл бұрын
слишком быстро ничего не понял(
@Fee1GoodGamedev
@Fee1GoodGamedev Жыл бұрын
Ставь 0.25)
@mityasha11
@mityasha11 Жыл бұрын
Советую прейти на мой канал. У меня есть видео про движение игрока, там все понятно, а самое главное РАБОТАЕТ! Проверено)
Учим Unity за 1 час! #От Профессионала
1:59:24
Хауди Хо™ - Просто о мире IT!
Рет қаралды 1,6 МЛН
Создавать Игры ПРОЩЕ, чем ты думаешь
9:56
Daru - Разработка игр
Рет қаралды 154 М.
My little bro is funny😁  @artur-boy
00:18
Andrey Grechka
Рет қаралды 10 МЛН
⬅️🤔➡️
00:31
Celine Dept
Рет қаралды 51 МЛН
ОДИН ДЕНЬ ИЗ ДЕТСТВА❤️ #shorts
00:59
BATEK_OFFICIAL
Рет қаралды 7 МЛН
Нейросеть учится ходить
16:51
KrashheR
Рет қаралды 573 М.
ИГРА за 1 МИНУТУ vs 1 ЧАС vs 1 ДЕНЬ
4:04
dettt222
Рет қаралды 24 М.
Вы обязаны пройти Spore ПО-НАСТОЯЩЕМУ
31:33
КАК СОЗДАТЬ 2D ИГРУ на UNREAL ENGINE 5
10:57
Мелсик
Рет қаралды 23 М.
Движение персонажа Unity 2D с нуля
13:34
skibidi toilet 75
3:52
DaFuq!?Boom!
Рет қаралды 23 МЛН
СКИБИДИ ӘЖЕТХАНА 10 💀
28:46
QalamGo
Рет қаралды 31 М.