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

  Рет қаралды 96,412

Fee1Good

Fee1Good

Күн бұрын

Пікірлер: 258
@Сторонниккотизма
@Сторонниккотизма 9 ай бұрын
Все очень хлипко работает. В одном кадре у человека одни строчки кода, в другом - другие. По итогу все становится таким перепутанным со всеми этими скринами vs, что в коде находятся строки, которые нужно было прописать заранее, но это не попало в кадр. И делай с этим, что хочешь. Unity просто отказывается работать с этим.
@neomus2622
@neomus2622 2 жыл бұрын
По началу - ничего не понятно, Но как посидишь над этим 2 дня, с свежей головой сядешь - понимаешь. Спасибо за помощь)
@NewUser78654
@NewUser78654 Жыл бұрын
Когда начинал изучать юнити я смотрел подобные видео. И сейчас я не пожалею своего времени и напишу критику - почему это видео не поможет вам создать реальную игру. 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 ) Представили? Потому что не используют этот ваш аниматор. И всё. У вас полностью забагованная игра.
@forestspirit5453
@forestspirit5453 3 ай бұрын
Аниматор не используют, а что тогда? Как этому всему научиться? Где получать информацию?
@NewUser78654
@NewUser78654 3 ай бұрын
​@@forestspirit5453 чат гпт поможет ответить на многие вопросы. Напишет код, обучит как правильно писать, все объяснит. Куча телеграм каналов по юнити. Редактор юнити в руки, чат гпт, какой ни будь курс по базе юнити для новичка (там вас обучат не правильно, но это пока не важно) и вперед. Будете пробовать, ошибаться, спрашивать чат гпт, записывать правильные решения. Если 2D у вас проект - то Spine 2D с его профессиональными возможностями - скелетной анимацией, скинами, несколькими скелетами, сетками. Пролеченная версия есть в интернете. С вопросами помогут на официальном форуме, даже если у вас нет лицензии. Но вот точно не этот ужас с аниматором. Геймдеву нельзя научится, потому что каждая игра по сути уникальна. А те кто умеет делать игры и их продавать не заинтересованы в вашей оплате. Поэтому будете собирать знания отовсюду, проверять их, что то окажется правдой и будет работать, что то нет. Можно научится базовым вещам и далее искать свой стиль арта, анимации, свой тип игр который вы будете делать. Кто то специализируется на шутерах, другие на хоррорах, кто то на платформерах. Обычно выпускают один тип, жанр игр улучшая свой навык и перенося удачные решения в свои новые игры. Через 3-5- 10 игр, выпущенных в стиме получают признание и деньги. Выбирайте жанр игры, первую простую игру которую вы хотите сделать. Перед выбором игры, посмотрите видео по геймдизайну. Ну если хотите, чтобы в вашу игру кто то кроме вас играл. Посмотрите типы игроков, способы удержания игрока, популярные механики - то, за что вашу игру будут любить другие игроки. И делайте. Игр через 5, возможно, вас ждет успех. По времени у некоторых занимает 3 года, у некоторых 10 лет. Инди разработка.
@ChumVladimir
@ChumVladimir Ай бұрын
Спасибо большое за столь ценную информацию!🙏
@bony7087
@bony7087 Жыл бұрын
лучший чел, очень приятно смотреть твои гайды! спасибо
@АкайоИто
@АкайоИто 2 жыл бұрын
Можешь сделать плейлист по созданию платформера? Было бы очень круто
@partizan.8522
@partizan.8522 Жыл бұрын
Отличное видео, все понятно и доступно. Говорю, как человек, который в юнити работает пару дней
@axe9159
@axe9159 Жыл бұрын
Спасибо, очень понятно, аж можно повторить это на другом движке.
@artemcreativelife9275
@artemcreativelife9275 Жыл бұрын
Простое, но подробное и понятное объяснение, Спасибо!
@noragami1337
@noragami1337 7 ай бұрын
Забыл сказать, что скрипт CharacterAnimations нужно закинуть на спрайт персонажа 7:28
@mgame46
@mgame46 7 ай бұрын
БЛАГОДАРЮ
@kindfairy8
@kindfairy8 6 ай бұрын
Ты святой. Верю в тебя. Гений миллиардер плейбой филантроп
@kindfairy8
@kindfairy8 6 ай бұрын
Может ты еще и знаешь почему не прыгает персонаж? :_) Что там с проверкой земли не так?
@noragami1337
@noragami1337 6 ай бұрын
@@kindfairy8 Автор не показал половину кода, нужно делать по другим гайдам
@АртёмЗахаров-л2и
@АртёмЗахаров-л2и 3 ай бұрын
ЛЕХЕНДА СПАСИБО
@len1v4ik-30
@len1v4ik-30 3 жыл бұрын
Топ видос новичкам будет полезно, и если планируешь сделать подбор предметов то нужно уже и инвентарь наверное сделать
@fury_stepfather
@fury_stepfather Жыл бұрын
Короче есть небольшие ошибки, но в целом с кодом я согласен. Продолжай движуху)
@Илья-е9щ6р
@Илья-е9щ6р 10 ай бұрын
спасиба все очень понятно
@senseisplinter711
@senseisplinter711 3 жыл бұрын
я новичек в этой сфере, но безумно хочу сделать игру. По гайду все понятно. Проблемы начались когда начал привязывать анимацию к скрипту анимации, у тебя в видео ты его закинул пот скрипт самого обьекта, я повторил, но юнити говорит, мол у этого обьэкта нет аниматора, к которому ссылается этот скрип, и анимации бега не было. Я чуть подумал и закинул его в сам спрайт - все заработало. Начал продвигаться дальше - прыжок. Я не нарисовал своему персонажу отдельную внимацию падения так что мне даже проще было все реализовать, вот только персонаж почему то вначале просто улетал, потом когда добавил проверку с вектором которую не до конца понял и просто слизал код, - вообще не прыгает, на Space никак не реагирует, и силу прыжка меня и ошибки в коде искал - не нашел. Короче все сложно...
@deni6336
@deni6336 2 жыл бұрын
Чел удачи тебе, всем сердцем верю что у тебя всё получится 👍
@kartoshka2456
@kartoshka2456 2 жыл бұрын
@@deni6336 тот самый человек который отвечает на комментарии трехмесячной данности
@menaker5097
@menaker5097 2 жыл бұрын
@@kartoshka2456 тот самый человек который отвечает на комментарии 4 дневной давности
@fokrisgames4396
@fokrisgames4396 2 жыл бұрын
@@menaker5097 Тот самый человек который отвечает на комментарии 2-х недельной давности
@savik5527
@savik5527 2 жыл бұрын
@@fokrisgames4396 тот самый человек который отвечает на комментарии недельной давности
@StraxGermany
@StraxGermany Ай бұрын
0:49 я почему-то немогу найти вкладку "тип текстуры" у себя на пк
@krabaldez
@krabaldez 2 жыл бұрын
Сделал все как на видео. Анимации все поменялись, idle стал бегом, бег idleом, прыжок работает, но теперь если прыгнуть его анимация не прекращается. Fall вообще не работает, а еще можно бесконечно прыгать.
@adobe6900
@adobe6900 2 жыл бұрын
А когда вторая часть?
@lev_1_on
@lev_1_on Жыл бұрын
работает, но не все. что-то пришлось чинить самому, а про что-то вообще забыть. но в остальном круто, спасибо что хоть что-то работает, а не как у некоторых(у которых ниче не работает).
@ZxcHorusLite
@ZxcHorusLite 11 ай бұрын
ку, может ты поможешь 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 11 ай бұрын
там надо прописать другой скрипт с таким же названием CharacterAnimations@@ZxcHorusLite
@nwestminecraft2616
@nwestminecraft2616 10 ай бұрын
@@ZxcHorusLite Тоже самое, ты уже решил?
@aisteam6582
@aisteam6582 8 ай бұрын
@@ZxcHorusLite CharacterAnimations это название самого скрипта при созданий ты кажется по другому его назвал, попробуй написать имя С# Скрипта когда ты создавал этот скрипт
@ВоваСтрига-о4ъ
@ВоваСтрига-о4ъ Жыл бұрын
что такое твой groundMask???? я не вижу, чтобы ты его где-то прописывал
@1mine1mine50
@1mine1mine50 7 ай бұрын
согласен
@Maik-yk8xz
@Maik-yk8xz 4 ай бұрын
Сделал всё также как и в видео, ошибок нет, а анимация ходьбы не проигрывается. Персонаж просто ходит без неё. Кто знает как это исправить подскажите, пожалуйста
@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 - а это луч, который направлен направо
@thelineidk
@thelineidk Жыл бұрын
Уже год прошел где прода
@Zloy_minekrafter228
@Zloy_minekrafter228 Жыл бұрын
Для быстрого создания уровня можно использовать Тайл мап.
@Fee1GoodGamedev
@Fee1GoodGamedev Жыл бұрын
Быстрее чем 4 спрайта поставить?
@Zloy_minekrafter228
@Zloy_minekrafter228 Жыл бұрын
@@Fee1GoodGamedev Ну вообще, да. Ну если у тебя игра из четырех спрайтов, тогда можешь просто их поставить :D
@ooo4ko
@ooo4ko Жыл бұрын
Когда 2 часть?
@alexraum8579
@alexraum8579 2 жыл бұрын
Хм, поменял значение скорости в аниматоре... на сцене анимация так же очень быстро проигрывается, но вот уже при запуске игры анимация медленная.
@rolfikot
@rolfikot Жыл бұрын
Большое тебе спасибо!
@leg0redd0
@leg0redd0 2 жыл бұрын
Спасибо , очень познавательно
@sgt.doakes
@sgt.doakes 10 ай бұрын
Надо было пики высоких частот подрезать на этапе монтажа видео. Уши в наушниках режет ппц
@Galy-h9k
@Galy-h9k 2 ай бұрын
Я тоже так хочу вы когда ты это делаешь
@Super_Music_Channel
@Super_Music_Channel 5 ай бұрын
продолжай снимать пожалйста плиииз
@tes1k060
@tes1k060 Ай бұрын
ну... ты обрезал "ненужные" моменты именно тогда когда ты менял скрипты и из за этого я пытался на протяжении 30 минут понять почему у тебя работает а у меня нет красавчик конечно слов нет
@ПавелЗаславский
@ПавелЗаславский Жыл бұрын
Неплохое видео. Можно полезного почерпнуть. Только подскажи, пожалуйста, где взять "groundMask"?
@9kiyoti
@9kiyoti Жыл бұрын
ты нашел ответ?
@ПавелЗаславский
@ПавелЗаславский Жыл бұрын
@@9kiyoti нее, не нашëл. Подскажи.
@9kiyoti
@9kiyoti Жыл бұрын
@@ПавелЗаславский Смотри конкретно этой штуки не нашел, но нашел другой вариант через создание коллайдера в виде кружка, который проверяет есть ли в этой зоне земля или нет и от этого меняется переменная isGrounded. Можешь поискать в гугле как убрать мульти-прыжок
@ПавелЗаславский
@ПавелЗаславский Жыл бұрын
@@9kiyoti, спасибо за ответ! Вроде, в других видео что-то нашёл. Тестим, учимся.
@kamikot4349
@kamikot4349 Жыл бұрын
привет,смог найти?@@ПавелЗаславский
@Роман-п9в2о
@Роман-п9в2о 8 ай бұрын
спрайт - это набор изображений, а не спрайтов.
@Fee1GoodGamedev
@Fee1GoodGamedev 8 ай бұрын
спрайт это и есть изображение🤡
@Роман-п9в2о
@Роман-п9в2о 8 ай бұрын
И да и нет. Основное различие между "спрайтом" и "картинкой" в Unity связано скорее с контекстом использования термина и конкретным назначением изображения в игровой разработке, нежели с какими-то техническими различиями. Картинка обычно является более обобщенным термином, который может включать в себя как спрайты, так и текстуры. Что такое масло? Масло - это масло :)
@LNWXSK
@LNWXSK Жыл бұрын
для создания уровня по тайлам лучше использовать tile map
@Gegoriy
@Gegoriy Жыл бұрын
Где следующая часть?
@Amirkhan-ol5cz
@Amirkhan-ol5cz 2 ай бұрын
Что делать если мой персонаж не переключается с анимации покоя в бег ?
@ner1xe196
@ner1xe196 4 ай бұрын
5:44 когда моделька лягушке переходит из покоя в бег оно у меня уменшилось раз в 10.
@NessiMars
@NessiMars Жыл бұрын
Кто-нибудь решил проблему с тем, что герой не прыгает? Двигается и анимации происходят, а прыжки нет. Код в точности как у автора видео, но почему-то прыгать не получается. Помогите пожалуйста, уже несколько дней не могу эту проблему решить!
@kamikot4349
@kamikot4349 Жыл бұрын
привет, смог решить?
@WhiskasCorn
@WhiskasCorn Жыл бұрын
@@kamikot4349 привет, смог решить?
@kamikot4349
@kamikot4349 Жыл бұрын
@@WhiskasCorn смог,но уже не помню как,если надо могу поискать и свой код скинуть если не удалил ещё
@kindfairy8
@kindfairy8 6 ай бұрын
@@kamikot4349 мне бы кто ответил. Можешь. Чо он не прыгает?
@bersefker3653
@bersefker3653 2 жыл бұрын
Перемещение тут реализовано через толкание персонажа. Это неприемлимо для 2д платформеров. Перемещение должно быть без такой сильной инерции. Если и оставлять ее, то только минимальную. Аналогично и с прыжком. Персонаж не должен летать, он должен приземлсяться быстрее.
@sl1d3r9
@sl1d3r9 5 ай бұрын
А как в скрипт перейти, чтобы начать писать его?
@romchikzabiv
@romchikzabiv 8 ай бұрын
Видео классное, но у меня появился вопрос. Почему когда я скачиваю те же самые ассеты, они скачиваются с качеством хуже, чем на видео
@поделкишоу-ь9ч
@поделкишоу-ь9ч 2 жыл бұрын
Хей, а можешь сделать видео "гайд как сделать улучшения (чего либо). Мне просто ооочень хочется сделать игру, а это самое главное.;-)
@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;
@seritosodo
@seritosodo 4 ай бұрын
@@Fee1GoodGamedev где?
@osa4erpak591
@osa4erpak591 2 жыл бұрын
if (_input.x !=0) куда делась эта строчка после перехода? В консоли 0 ошибок персонаж не ходит.
@Amirkhan-ol5cz
@Amirkhan-ol5cz 2 ай бұрын
А у тебя не возникало проблем с переходом анимации покоя в бег?
@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 Жыл бұрын
попробуй добавить метод private bool _IsFlying
@КабанХашибиро
@КабанХашибиро Жыл бұрын
4:15 как выделить так можно? Подскажите пожалуйста!
@Fee1GoodGamedev
@Fee1GoodGamedev Жыл бұрын
Через shift
@siiiik31
@siiiik31 5 ай бұрын
что за сайт с наборами ?
@нирин
@нирин 3 ай бұрын
скечфаб вроде
@YTPelmen_17
@YTPelmen_17 Ай бұрын
Блин все круто но пж не торопись все медленно я понимаю что все правильно но очень тяжело понять когда так быстро
@ares93-95
@ares93-95 Жыл бұрын
Видос классный, автор молодец, только вот как узнать какие параметры ставить ? В скрипте в инспекторе , длину и оффсет , чтобы персонаж мог прыгать. За помощь был бы премного благодарен
@ИльяШадрин-д6ф
@ИльяШадрин-д6ф Жыл бұрын
Откуда взялось groundMask?
@coshaman5764
@coshaman5764 9 ай бұрын
рил
@AbdulVandamTerminator
@AbdulVandamTerminator 2 жыл бұрын
начиная со скриптов я них** не понял. Кто может подсказать какие нибуть курсы по изучению кодирования на С# в юнити.
@Fee1GoodGamedev
@Fee1GoodGamedev 2 жыл бұрын
Ну для начала просто выучить язык, а потом документация + какие-то видео с примерами использования. Simple Code довольно удобный канал для c#, ну а unity много уроков, любой выбирай
@du4iks
@du4iks Жыл бұрын
А как магнитить текстуру к текстуре, 1:44 что-то типу етого.
@Fee1GoodGamedev
@Fee1GoodGamedev Жыл бұрын
Зажми V
@du4iks
@du4iks Жыл бұрын
@@Fee1GoodGamedev Большое спасибо! 🥰🥰
@pavlickword5789
@pavlickword5789 Жыл бұрын
он говорит перенисти спрайт в папку вопрос как и в какую папку ведь папку он закрывает своими легухами
@alpha-1839
@alpha-1839 9 ай бұрын
А зачем ты Vector3 берешь для 2D пространства?
@animeitene
@animeitene 2 жыл бұрын
Не получается зайти на дискорд, покажите код целиком, пожалуйста?
@RPTYPER
@RPTYPER Жыл бұрын
У меня ошибка в коде. Уже второй день голову ломаю. Помогите, пожалуйста. Кто шарит. 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; } }
@zet1kkk22
@zet1kkk22 2 жыл бұрын
когда проода
@therket8324
@therket8324 2 жыл бұрын
CharacterSprite AnimationEvent has no function name specifield помоги пжлст я уже всё перепробовал
@Fee1GoodGamedev
@Fee1GoodGamedev 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 жыл бұрын
Напиши подробнее в дискорде
@murmikpeek
@murmikpeek 8 ай бұрын
автор умоляю помоги с тегом беда Tag: Ground is not defined
@askarbinka182
@askarbinka182 2 жыл бұрын
Моя мечта была научиться делать игры, я даже для этого пк новый собрал, но только после того как скачал юнити, окончательно понял что я слишком тупой. Было мне тогда лет 10, я просто его удалил и пошел реветь.
@WhiskasCorn
@WhiskasCorn Жыл бұрын
хахахах,бывает
@baldini4290
@baldini4290 2 жыл бұрын
Ну как всегда у меня одного НИЧЕГО в этой жизни не получается
@kyrgyzchronicles
@kyrgyzchronicles Жыл бұрын
После подобных комментов у меня пропадает мотивация (((
@КоваленкоНікіта-о1г
@КоваленкоНікіта-о1г 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)"
@КоваленкоНікіта-о1г
@КоваленкоНікіта-о1г 2 жыл бұрын
типо ссылку на скрипт анимации не видит..но почему....
@yz3815
@yz3815 2 жыл бұрын
у меня было подобное, добавил компонент скрипт CharacterAnimations к спрайту игрока в инспекторе, помогло
@Wasabyk
@Wasabyk 2 жыл бұрын
я начинающий, куда ты код привязал, понять не могу
@CuteAgency
@CuteAgency Жыл бұрын
@@yz3815 Чел, ты лучший
@alikhanik5558
@alikhanik5558 2 жыл бұрын
можно ссылку на сайт с спрайтами
@Fee1GoodGamedev
@Fee1GoodGamedev 2 жыл бұрын
itch io
@alikhanik5558
@alikhanik5558 2 жыл бұрын
@@Fee1GoodGamedev спасибо
@Igoryanchik228
@Igoryanchik228 Жыл бұрын
Привет, а что делать если мой плаер падает на бок при передвижении? Я не знаю что делать.
@Igoryanchik228
@Igoryanchik228 Жыл бұрын
а ой, сори тупанул. Нашёл причину
@ДанилКамаев-в9ш
@ДанилКамаев-в9ш 2 жыл бұрын
mükemmel eğitim, bir poatformer yapmak istedim
@Fee1GoodGamedev
@Fee1GoodGamedev 2 жыл бұрын
Ничего не понял, но очень интересно
@kirillrom5412
@kirillrom5412 7 ай бұрын
@@Fee1GoodGamedev все понятно же он сказал "Отличная дрессировка, хотел сделать потёрного"
@DigroDed
@DigroDed 4 ай бұрын
Умаляю скиньте код! 😭🙏
@v3voin320
@v3voin320 2 жыл бұрын
Почему видосы не снимаешь?
@Fee1GoodGamedev
@Fee1GoodGamedev 2 жыл бұрын
Так вон, 3 дня назад же выложил)
@v3voin320
@v3voin320 2 жыл бұрын
@@Fee1GoodGamedev А 2 часть когда будет?
@t1ger_tm52
@t1ger_tm52 7 ай бұрын
ахуенно объяснил, как в итоге спрайты вырезать гений ?
@NiksonClone
@NiksonClone Жыл бұрын
Помоги пожалуйста. У меня такая проблема тут. Я написал скрипт, в точности как у тебя. Но почему-то, вылезает ошибка "error CSO103: The name' _characterSprite ' does not exist in the current context". Типа, Данное имя не существует в этом контексте. Что делать? Если ответишь, заранее спасибо.
@mityasha11
@mityasha11 Жыл бұрын
Советую прейти на мой канал. У меня есть видео про движение игрока, там все понятно, а самое главное РАБОТАЕТ! Проверено)
@dronsan-unity7302
@dronsan-unity7302 Жыл бұрын
и еще у тебя проверка по тэгу лишняя, так как по маске ты уже проверил, что это земля. достаточно проверить коллайдер на ноль и всё. Надо код ревью по твоему коду сделать и видео снять))
@Virfi_
@Virfi_ 2 жыл бұрын
Что делать, если недоступна опция Slice в Sprite Editor?
@Fee1GoodGamedev
@Fee1GoodGamedev 2 жыл бұрын
А настройки спрайта верные? Sprite, multiple
@Virfi_
@Virfi_ 2 жыл бұрын
@@Fee1GoodGamedev да. Сейчас перезагружу файл проекта.... . . да. Всё было как на видео, просто юнити чудил. Перезашёл в проект и всё стало нормально. Спасибо :)
@zxcqwzeyyt5248
@zxcqwzeyyt5248 2 жыл бұрын
а как оставить ссылку на компонент в скрипте?
@alterationofficial
@alterationofficial 2 жыл бұрын
Добрый вечер. Выдает ошибку о том, что не найден GroundMask
@Fee1GoodGamedev
@Fee1GoodGamedev 2 жыл бұрын
Напиши в дискорде в лс
@ZXCKuss1a
@ZXCKuss1a 2 жыл бұрын
Не работает скрипт на движение(
@mityasha11
@mityasha11 Жыл бұрын
Советую прейти на мой канал. У меня есть видео про движение игрока, там все понятно, а самое главное РАБОТАЕТ! Проверено)
@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 9 ай бұрын
@@mityasha11 у тебя только еда на канале
@KolSyu
@KolSyu 3 ай бұрын
Что за пк?
@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 попробую исправить, спасибо
@Zitixxs
@Zitixxs Жыл бұрын
почему у меня не получается изменить скорость анимации через аниматор
@VoidShadow66
@VoidShadow66 Жыл бұрын
Я не понимаю как ты это все понял. как ты блин запомнил всю эту муть весь этот порядок действий. я посмотрел и вроде как боле менее ясно но стоит только закрыть видео и нихуя не помню. пиздец
@Sergeystendofftop
@Sergeystendofftop 8 ай бұрын
А где видео про мемес бравл и кст я хочу новую обнову я знаю что это очень трудно но пожалуйста сделай обнову
@logan_Makegames
@logan_Makegames Жыл бұрын
Добрий день, простите что означает GroundMask? У меня пишет что нудно задають переменую
@Fee1GoodGamedev
@Fee1GoodGamedev Жыл бұрын
Скорее всего LayerMask
@logan_Makegames
@logan_Makegames Жыл бұрын
@@Fee1GoodGamedev способом заработало
@mityasha11
@mityasha11 Жыл бұрын
создай переменую и все!
@ma_liberta
@ma_liberta Жыл бұрын
персонаж почему-то не ходит:(
@mityasha11
@mityasha11 Жыл бұрын
Советую прейти на мой канал. У меня есть видео про движение игрока, там все понятно, а самое главное РАБОТАЕТ! Проверено)
@yz3815
@yz3815 2 жыл бұрын
не понимаю почему прыжок работает через раз, вроде всё работает, но не так как хотелось
@yz3815
@yz3815 2 жыл бұрын
решил проблему, но код выглядит теперь не так. в целом зачётный видос, норм потрудился автор), луч который землю щупает норм работает))
@skinnybone4193
@skinnybone4193 2 жыл бұрын
Что делать если анимация бега проигрывается еще несколько секунд даже после того как isMoving снова стала false? (Если говорить проще, то мой персонаж проигрывает анимацию еще пару секунд после того как я остановил его)
@Fee1GoodGamedev
@Fee1GoodGamedev 2 жыл бұрын
Выход из анимации галочку с Has Exit Time снять нужно
@Wasabyk
@Wasabyk 2 жыл бұрын
а куда надо ставить скрипт characters animation?
@Fee1GoodGamedev
@Fee1GoodGamedev 2 жыл бұрын
скорее всего на объект спрайта, либо туда же, где контроллер
@YOUR_NAME2284
@YOUR_NAME2284 Жыл бұрын
5:34
@TheKeeperOfTBoI
@TheKeeperOfTBoI 2 жыл бұрын
Чувак всё классно, но мой персонаж не хочет прыгать, как быть?
@Fee1GoodGamedev
@Fee1GoodGamedev 2 жыл бұрын
смотри как работает проверка земли, и настрой ее, там луч из середины объекта выходит
@TheKeeperOfTBoI
@TheKeeperOfTBoI 2 жыл бұрын
@@Fee1GoodGamedev как этот луч настроить?
@Fee1GoodGamedev
@Fee1GoodGamedev 2 жыл бұрын
@@TheKeeperOfTBoI на скрипте в инспекторе есть длинна и оффсет
@TheKeeperOfTBoI
@TheKeeperOfTBoI 2 жыл бұрын
@@Fee1GoodGamedev это я знаю, а по каким параметрам?
@ares93-95
@ares93-95 Жыл бұрын
@@TheKeeperOfTBoI ну как ты решил проблему? можешь подсказать?
@ruslancernov7640
@ruslancernov7640 Жыл бұрын
автор заметь пж 😢: дай ссылку на сайт со спрайтамм
@Unknown-ug2fd
@Unknown-ug2fd 2 жыл бұрын
видео топ , но почему то когда делаю анимацию бездействия и ставлю время ничего не меняется так же когда соединяю бездействие и бег ю Помоги пожалуйста
@Fee1GoodGamedev
@Fee1GoodGamedev 2 жыл бұрын
Напиши в дискорд
@iqblock5342
@iqblock5342 2 жыл бұрын
Видел у другого ютубера, что он "получал" Rigidbody2D не в Start , а в Awake. В чём разница?
@Fee1GoodGamedev
@Fee1GoodGamedev 2 жыл бұрын
Awake вызывается до Start, +если создать объект с выключеным скриптом будет вызван Awake, а если уже после создания включить скрипт на объекте, то Start
@mityasha11
@mityasha11 Жыл бұрын
Советую прейти на мой канал. У меня есть видео про движение игрока, там все понятно, а самое главное РАБОТАЕТ! Проверено)
@unityalexdev
@unityalexdev 2 жыл бұрын
только для новичков лучше тайлсет используй,а не этои куски платформ
@NEZER_MINECRAFT
@NEZER_MINECRAFT Жыл бұрын
Сильно быстро, мне не понятно.
@mityasha11
@mityasha11 Жыл бұрын
Советую прейти на мой канал. У меня есть видео про движение игрока, там все понятно, а самое главное РАБОТАЕТ! Проверено)
@mucuscraft
@mucuscraft 2 жыл бұрын
год а зачем нижние подчеркивания?
@Fee1GoodGamedev
@Fee1GoodGamedev 2 жыл бұрын
Привык писать приватные поля с _, а публичные с большой буквы, можно и без _ с маленькой буквы, тогда в методах с _, но просто привычка
@mucuscraft
@mucuscraft 2 жыл бұрын
@@Fee1GoodGamedev понятно
@евгенийбородин-е6л
@евгенийбородин-е6л 3 жыл бұрын
Помогите пожалуйста по дискорду ,укажите на мои ошибки .Персонаж не двигается.
@alikhanik5558
@alikhanik5558 2 жыл бұрын
У меня тоже
@Relord_
@Relord_ Жыл бұрын
у меня не работает прыжок что делать
@kindfairy8
@kindfairy8 6 ай бұрын
Разобрался?
@r4nt136
@r4nt136 2 жыл бұрын
как называются спрайты?
@Fee1GoodGamedev
@Fee1GoodGamedev 2 жыл бұрын
Pixel Adventure
@anate9761
@anate9761 Жыл бұрын
про прыжок натыкал что-то и толком не обьяснил
@danylo6201
@danylo6201 6 ай бұрын
коли продовження
@xenonworld2489
@xenonworld2489 3 жыл бұрын
у меня с спрайт рендером ошибка что делать ?
@Fee1GoodGamedev
@Fee1GoodGamedev 3 жыл бұрын
В дискорде напиши
@mucuscraft
@mucuscraft 2 жыл бұрын
и зачем филд в скорости вместо паблика?
@Fee1GoodGamedev
@Fee1GoodGamedev 2 жыл бұрын
Ну это просто инкапсуляция
@mucuscraft
@mucuscraft 2 жыл бұрын
@@Fee1GoodGamedev понятно
Учим Unity за 1 час! #От Профессионала
1:59:24
Хауди Хо™ - Просто о мире IT!
Рет қаралды 1,6 МЛН
Что-что Мурсдей говорит? 💭 #симбочка #симба #мурсдей
00:19
Симбочка Пимпочка
Рет қаралды 4,5 МЛН
Netac N530S
3:06
VM
Рет қаралды 1
Нейросеть учится ходить
16:51
KrashheR
Рет қаралды 636 М.
САНС НЕ ЛЕНИВЫЙ! И ВОТ ПОЧЕМУ... / UNDERTALE
1:11
IGRARIUM - Игровые обзоры
Рет қаралды 740 М.