Прыжок в Юнити | Прыжок 2D Персонажа | Двойной Прыжок

  Рет қаралды 8,643

Dev Hub Разработка Игр

Dev Hub Разработка Игр

Күн бұрын

Как это персонаж платформера и без прыжка? А что если прыжок нужен двойной или тройной? Сегодня это и разберем.
Приятного просмотра!
=====================================================
Dev Hub - канал украинского программиста, который уделяет свободное время разработке инди-игр на Unity3d.
=====================================================
Поддержать монетой: www.donational...
=====================================================
Сайт игры: somemory.online
Игры Dev Hub: play.google.co...
=====================================================
Мой Instagram: / dev.hub.dev
Мой Twitter: / devhubtwit1
Мой Telegram: t.me/DevHubGram/
Мой VK: devhubvk/
Мой Facebook: / devhubgames
Моя группа Facebook: / devhubgroup
=====================================================
Проект в ролике: drive.google.c...
=====================================================
Программы которые участвовали в создании видео:
1) Фотошоп (Adobe Photoshop CC 2019);
2) Видеоредактор (Adobe Premier Pro CC 2019);
3) Запись звук (Audacity);
4) Запись экрана (OBS Studio);
5) Игровой движок (Unity3D);
6) Среда разработки программного обеспечения / компилятор (Microsoft Visual Studio 2017);
7) Операционная система (Windows 10).
=====================================================
Теги: #прыжок #геймдев #madewithunity

Пікірлер: 89
@Blezir
@Blezir 10 ай бұрын
как сделать так чтобы когда зажимаешь кнопку прыжка он постоянно прыгал когда прикасался земли ну чтобы повторно кнопку прыжка не нажимать а просто зажать её?
@doinkclown2067
@doinkclown2067 4 жыл бұрын
Я тоже однажды создал игру, но потом мне прострелили колено
@devhub1944
@devhub1944 4 жыл бұрын
Жиза, у меня 2 таких...
@АнатолийБрижань-ы5м
@АнатолийБрижань-ы5м 3 жыл бұрын
Пришел сюда с другого видоса где был такой же скрипт. Но тут обьяснили лучше. Топ.
@minoddein7205
@minoddein7205 3 жыл бұрын
У меня независимо от того,как написать прыжок , персонаж не прыгает,а телепортируется вверх.Никакой плавности в прыжке нет, выглядит вырвиглазно,а как починить неизвестно.Код писал один в один разными способами,с физикой игрался,0 импакта.
@leg0redd0
@leg0redd0 Жыл бұрын
Спасибо
@artvideos5309
@artvideos5309 4 жыл бұрын
4:22 - вот из-за чего у меня персонаж не прыгал) Автору Спасибо!
@devhub1944
@devhub1944 4 жыл бұрын
Инстаграмм @dev.hub.dev 🙃
@KelviNicko
@KelviNicko 3 жыл бұрын
ооо ля спасибо такая же пробелма
@hummylisii8237
@hummylisii8237 4 жыл бұрын
Спасибо.У меня получилось только блогадаря твоему видео,остальные мне не помогли.Лайк обязательно.
@devhub1944
@devhub1944 4 жыл бұрын
Можешь ещё на инсту подписаться @dev.hub.dev :D
@hummylisii8237
@hummylisii8237 4 жыл бұрын
@@devhub1944 подписан давно)))
@mideroltd
@mideroltd 4 жыл бұрын
Довольно увлекательно. Смотрели вместе с сыном - нам очень понравилось!
@macarov9658
@macarov9658 2 жыл бұрын
Я пытался исправить 1 баг а в итоге исправил 2,ты молодец
@beggn8475
@beggn8475 4 жыл бұрын
какие только "GroundCheck" не пробовал перс все ровно 1 раз из 10 прыгает в стратосферу, из за чего так?
@devhub1944
@devhub1944 4 жыл бұрын
Счётчик количества прыжков больше сделал?
@beggn8475
@beggn8475 4 жыл бұрын
@@devhub1944 счетчик?
@devhub1944
@devhub1944 4 жыл бұрын
@@beggn8475 насколько я помню там я делал возможность указывать количество прыжков
@beggn8475
@beggn8475 4 жыл бұрын
Спасибо! все заработало, 3 дня маялся с этой проблемой.
@devhub1944
@devhub1944 4 жыл бұрын
@@beggn8475 стоп, я походу затуп поймал, у тебя 1 раз из 10 перс очень высоко прыгает?
@ЯрославКоряковский-п6е
@ЯрославКоряковский-п6е Жыл бұрын
Привет ,переписал код один в один ,но персонаж не прыгает
@Kovname
@Kovname 4 жыл бұрын
Крч сделай такую штуку чтобы в игре можно было разрабатывать свой уровень
@Kovname
@Kovname 4 жыл бұрын
Ты одыкват?))
@devhub1944
@devhub1944 4 жыл бұрын
@@Kovname nope 😂
@Kovname
@Kovname 4 жыл бұрын
Ну а ответь на ↑↑↑
@Kovname
@Kovname 4 жыл бұрын
@@АлександрНеизвестный-п3й Угу
@drreamzz7499
@drreamzz7499 4 жыл бұрын
Здравствуй, отличный урок. Возможно, только у меня такая проблема, но, только на кнопке прыжка, на других все нормально, небольшая задержка, это фиксится как-нибудь или нужно переписывать код?
@devhub1944
@devhub1944 4 жыл бұрын
Проверяй, у меня все ок
@drreamzz7499
@drreamzz7499 4 жыл бұрын
Dev Hub Разработка Игр разобрался, но, можно ли сделать так, чтобы прыжок действовал не после отпуска кнопки(он прыгает только если нажать и отпустить), а сразу при нажатии, либо постоянно при зажатии?
@devhub1944
@devhub1944 4 жыл бұрын
@@drreamzz7499 просто при нажатии немного код изменить нужно, а если при зажатии постоянно прыгал нужно проверки прописать
@gm_Maker
@gm_Maker 4 жыл бұрын
Лайкос! :)
@ГульнураБайгонысова
@ГульнураБайгонысова 4 жыл бұрын
Интересные игры, надо глянуть и поиграть
@KinSigol
@KinSigol 3 жыл бұрын
А как сделать прыжок вправо а не вертикально? Какой код добавить?
@СерёгаКолесников-п6о
@СерёгаКолесников-п6о 4 жыл бұрын
Очень интересный и познавательный контент
@danilvlasov8666
@danilvlasov8666 4 жыл бұрын
Инфа +++
@justnick9903
@justnick9903 4 жыл бұрын
Здравствуйте , я проверил весь код 2 раза и сам движок в консоли не выводит ошибок , но персонаж просто не прыгает , что делать ?
@justnick9903
@justnick9903 4 жыл бұрын
Т.е даже playmod запускается , а персонаж не прыгает (
@makeyoutubecap7962
@makeyoutubecap7962 4 жыл бұрын
А как ты указал кнопку для воспроизведения прыжка ?
@devhub1944
@devhub1944 4 жыл бұрын
Это самая обычная кнопка
@makeyoutubecap7962
@makeyoutubecap7962 4 жыл бұрын
@@devhub1944 я про то что, как ты сказал коду чтоб именно эта (прыжка) кнопка отвечает за данное действие ?
@makeyoutubecap7962
@makeyoutubecap7962 4 жыл бұрын
@@devhub1944 в коде не нашел я прост
@devhub1944
@devhub1944 4 жыл бұрын
@@makeyoutubecap7962 это уже вне кода, ты в инспекторе указываешь какую функцию вызвать по нажатию на кнопку
@ДаняКузьма-ф3п
@ДаняКузьма-ф3п 4 жыл бұрын
А как сделать прыжок при нажатии на пробел???
@devhub1944
@devhub1944 4 жыл бұрын
if (Input.GetKeyDown(KeyCode.Space))
@coffeebox3689
@coffeebox3689 4 жыл бұрын
@@devhub1944 а куда єто вписывать???
@trimmm505
@trimmm505 3 жыл бұрын
А как в Ground chek поставить Ground cheker?
@trimmm505
@trimmm505 3 жыл бұрын
Понял
@trimmm505
@trimmm505 3 жыл бұрын
Спасибо, можете не отвечать
@trimmm505
@trimmm505 3 жыл бұрын
А, нет, не понял, ответьте
@mrkickasser1566
@mrkickasser1566 3 жыл бұрын
Blackthornprod?)
@devhub1944
@devhub1944 3 жыл бұрын
А похож?
@devhub1944
@devhub1944 3 жыл бұрын
Мне нрав его контент 🙃
@mrkickasser1566
@mrkickasser1566 3 жыл бұрын
Dev Hub Разработка Игр просто точно такое же видео у него видел)
@grizzle2677
@grizzle2677 4 жыл бұрын
Я первый:)
@nikic7577
@nikic7577 3 жыл бұрын
У всех всë получилось, а У меня нет. Мне выдаëт ошибку the type or namespace name 'Rigitbody2D' could not be found(are you missing a using directive or an assembly reference? ) и что делать?
@stroyMelldom
@stroyMelldom 2 жыл бұрын
не правильно написал
@ylikitishnik1946
@ylikitishnik1946 3 жыл бұрын
Я от метра испугался
@dedibro7583
@dedibro7583 3 жыл бұрын
0:04
@mr.mackey9730
@mr.mackey9730 4 жыл бұрын
Бро помогие! как сделать так что бы когда персонаж пополнял свое здоровье через Medicine то аптечка исчезала со сцены, пишу Destory (gameObject); но пропадает сам персонаж!
@mr.mackey9730
@mr.mackey9730 4 жыл бұрын
вот здесь пишу в скрипте HeroStats.cs private void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.tag == "Medicine") { AddHp(); UpdateHpText(); }
@devhub1944
@devhub1944 4 жыл бұрын
@@mr.mackey9730 Destroy(collision.gameObject);
@mr.mackey9730
@mr.mackey9730 4 жыл бұрын
@@devhub1944 спасибо большое ) выходит так ? private void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.tag == "Medicine") { AddHp(); UpdateHpText(); Destroy(collision.gameObject); }
@mr.mackey9730
@mr.mackey9730 4 жыл бұрын
Братан а как замутить что если у перса 100% жизней то аптечка не исчезает а вот если меньше то исчезает и пополняет здоровье, заранее большое спасибо ))))
@devhub1944
@devhub1944 4 жыл бұрын
@@mr.mackey9730 проверяй кол-во здоровья и удаляй её если здоровье ниже 100
@sv_vlad
@sv_vlad Жыл бұрын
вот мой код: using System.Collections; using System.Collections.Generic; using UnityEngine; public class JUMP : MonoBehaviour { public float jumpForce; public int jumps; public int jumpsCount; public Transform groundCheck; public LayerMask whatIsGround; public float checkRadius; private bool isGrounded; private Rigidbody rb; void Start() { rb = GetComponent(); jumpsCount = Jumps; } // Update is called once per frame void Update() { if(isGrounded == true) { jumpsCount = jumps; } } void FixedUpdate() { isGrounded = Physics2D.OverlapCircle(groundCheck.position, checkRadius, whatIsGround); } public void Jump() { rb.velocity = Vector2.up * jumpForce; } else if(jumpsCount == 0 && isGrounded) { rb.velocity = Vector2.up * jumpForce; } } но пишет ошибки: Assets\SCRIPTS\JUMP.cs(41,5): error CS1519: Invalid token 'else' in class, struct, or interface member declaration Assets\SCRIPTS\JUMP.cs(41,24): error CS8124: Tuple must contain at least two elements. Assets\SCRIPTS\JUMP.cs(41,24): error CS1026: ) expected Assets\SCRIPTS\JUMP.cs(41,24): error CS1519: Invalid token '==' in class, struct, or interface member declaration Assets\SCRIPTS\JUMP.cs(41,42): error CS1519: Invalid token ')' in class, struct, or interface member declaration Assets\SCRIPTS\JUMP.cs(43,21): error CS1519: Invalid token '=' in class, struct, or interface member declaration Assets\SCRIPTS\JUMP.cs(45,1): error CS1022: Type or namespace definition, or end-of-file expected как исправить?
@йкйц-к1ж
@йкйц-к1ж 4 жыл бұрын
Интересное видео, главное Интересное!!!
@ernestslater184
@ernestslater184 4 жыл бұрын
Я еще так не пробовал.
@ter_2722
@ter_2722 4 жыл бұрын
топ
@Kovname
@Kovname 4 жыл бұрын
IGAR YRAAAAAAAA!!!!
@devhub1944
@devhub1944 4 жыл бұрын
LuL
@hurch_big5767
@hurch_big5767 3 жыл бұрын
помогите пожалуйста, когда checkradius стоит 0.1, персонаж не прыгает. Начинает прыгать когда стоит минимум 6, но персонаж может прыгать бесконечное количество раз.
@hurch_big5767
@hurch_big5767 3 жыл бұрын
а всё не надо, я просто groundcheck добавил не к персонажу ахахаххахахахахахаххахаа
@orestqq
@orestqq 4 жыл бұрын
Привет как создать бесконечный уровень по типу дудл джампа? У там уоовни то постоянно меняються(после смерти)
@devhub1944
@devhub1944 4 жыл бұрын
Вариантов пару, самый простой это перефабы сегментов, которые рандомно генерируется 🙃
@orestqq
@orestqq 4 жыл бұрын
@@devhub1944 а как делаеться например "Бос" который появляеться по ходу игры??
@devhub1944
@devhub1944 4 жыл бұрын
@@orestqq все условия прописываются, по любому есть счётчик какого-либо события по достижению которого появляется босс. Ну а логика босса это тоже набор скриптов и анимаций 🙃
@orestqq
@orestqq 4 жыл бұрын
@@devhub1944 спасибо за оперативные ответы в час ночи:) , кстать с меня подписка и лайки канале, успехов в продвижении!👌😛
@devhub1944
@devhub1944 4 жыл бұрын
@@orestqq не за что 🐧
@fanver8493
@fanver8493 4 жыл бұрын
Видео норм 👍
@devhub1944
@devhub1944 4 жыл бұрын
Спасибо 🙃
@demonstalker_game_developer
@demonstalker_game_developer 3 жыл бұрын
Привет! Много видео посмотрел у разных блогеров, включая это, у меня всё сделано также, как и у всех, даже есть проверка, на земле ли игрок находиться или нет. Но всё равно он у меня прыгает бесконечно. Не пойму, в чём может быть причина. Возможно нужно как-то делать приземление, включая анимацию. Что можешь посоветовать?
@devhub1944
@devhub1944 3 жыл бұрын
Скачай проект с описания, и сравни что не так
@renatgubaidullin6374
@renatgubaidullin6374 4 жыл бұрын
не думал сделать AR?
@devhub1944
@devhub1944 4 жыл бұрын
Могу что-то простое сделать 🤔
@renatgubaidullin6374
@renatgubaidullin6374 4 жыл бұрын
@@devhub1944 AR казино?
@devhub1944
@devhub1944 4 жыл бұрын
@@renatgubaidullin6374 изи 😂👌
@lifeofanimals2201
@lifeofanimals2201 3 жыл бұрын
Скрипт спер который тем более не работает, к примеру если ты сбросишь персонажа с платформы, то у него будет только 1 прыжок, а не двойной, а если ты будешь прыгать от поверхности будет двойной прыжок...СКРИПТ полностью сворован у другого ютубера
БУКВАЛЬНО НЕПРОХОДИМЫЕ ИГРЫ / Булджать
20:02
БУЛДЖАТь
Рет қаралды 2,3 МЛН
Разработка ИГР изменится навсегда
11:50
Роман Сакутин
Рет қаралды 19 М.
Incredible: Teacher builds airplane to teach kids behavior! #shorts
00:32
Fabiosa Stories
Рет қаралды 10 МЛН
OYUNCAK MİKROFON İLE TRAFİK LAMBASINI DEĞİŞTİRDİ 😱
00:17
Melih Taşçı
Рет қаралды 12 МЛН
Начальная кат сцена / Cut scene - Unity легко
14:22
Эффект Платформы в Юнити | Platform Effector 2D | Геймдев
3:26
Dev Hub Разработка Игр
Рет қаралды 2,2 М.
Возможно ли Пройти Майнкрафт в Суперплоском Мире?
19:07
How games are made | All the stages of making games - in detail
33:46
Cyberstars - Как создать игру
Рет қаралды 2,6 МЛН
Incredible: Teacher builds airplane to teach kids behavior! #shorts
00:32
Fabiosa Stories
Рет қаралды 10 МЛН