Как сделать игру на Unity в 2д с нуля #3 | Окно смерти

  Рет қаралды 20,592

Hornas - game developer

Hornas - game developer

2 жыл бұрын

Чекни описание
Там много полезностей (в том числе и исходный проект)😉
Начинаю курс по Unity2d с нуля, где почти подробно рассказываю как и что происходит.
На этом курсе мы от полного недопонимания дойдем до готовой версии Flappy bird.
Полезные ссылки:
-
Boosty: boosty.to/hornas (там исходники туториалов)
Дискорд сервер: / discord
Телеграмм канал: t.me/+M6DHf27Q1-tiYTk6
JetBrains Rider - www.jetbrains.com/ru-ru/rider...
Unity - unity3d.com/get-unity/download
Графика для Flappy bird - gcup.ru/load/assets/tilesets/...
Шрифт Flappy bird - fonts-online.ru/fonts/flappy-...
Моя игра ("Furaito"): hornas.itch.io/furaito
-
СОЦСЕТИ:
шифруюсь.
Ключевый слова:
Юнити, юнити, юнити2д, юнити 2д, Unity2d, Unity, юнити с нуля,
юнити с полного нуля, как сделать игру, как создать игру, Gamedev,
gamedev, разработка игр, 2д, Rider, JetBrains Rider, как сделать игру быстро,
flappy bird на юнити, flappy bird с нуля, как сделать игру с полнейшего нуля

Пікірлер: 77
@lex-xv3ik
@lex-xv3ik Жыл бұрын
"Вам об этом задумываться рано. Можно сделать по другому, но мне п***й" - Сразу видно крутого программиста)
@h0rNAs
@h0rNAs Жыл бұрын
Я реально так сказал?)
@user-xh8dk4ov7e
@user-xh8dk4ov7e Жыл бұрын
Прекрасные уроки, смотриться легко, понятно и интересно, большое спасибо!
@single-nj4db
@single-nj4db Жыл бұрын
Очень хороший контент!Вы все хорошо и просто объясняете а главное интересно! Спасибо
@Milash001
@Milash001 2 жыл бұрын
Спасибо за контент! Лайк и коммент в поддержку канала!
@phaetonyt9528
@phaetonyt9528 29 күн бұрын
Дай бог тебе здоровья, лучше уроков не видел, просто супер!
@DobrodushnayaAlena
@DobrodushnayaAlena Жыл бұрын
Сейчас смотрю 3 урок,уроки пролетают на ура, все просто и понятно,а главное,что по уроку легко найти свою ошибку.Спасибо большое,даешь вдохновение продолжать учиться делать игры!
@Zidfool_
@Zidfool_ 8 ай бұрын
У меня проблема я пишу коды как на видео а они не работают
@DobrodushnayaAlena
@DobrodushnayaAlena 8 ай бұрын
@@Zidfool_ не торопись, когда пишешь код и значит у тебя где-то опечатка. Остаётся искать сидеть, это тоже часть работы, будут опечатки даже в твоём коде. У тебя все получится! Терпения!
@Jake_rus
@Jake_rus Жыл бұрын
Всё просто, понятно, уже смотрю делаю👍
@user-we6si4mi3x
@user-we6si4mi3x Жыл бұрын
Большое спасибо за урок!!!
@maxymets2607
@maxymets2607 3 ай бұрын
ЧтобьІ заблокировать позицию по поворотам можно просто заблрокировать флипьІ в Sprite Renderer
@lex-xv3ik
@lex-xv3ik Жыл бұрын
А где код который получился по итогу видео? А то у меня порой возникают ошибки по типу setActive вместо SetActive и искать их по фрагментам из видео немного сложно.
@iower2711
@iower2711 2 жыл бұрын
Все я всё пофиксил просто неправильно написал слово в гейм мэнэджэре. Спасибо за уроки
@Nubasik_Rubasik
@Nubasik_Rubasik 3 ай бұрын
А какой код написать чтобы персонаж не летал при частом нажатии пробела?
@user-wo8qm7tx2q
@user-wo8qm7tx2q 2 жыл бұрын
“GameManager” does not exist in the current context Всплывает со ссылкой на скрипт player, уже всё перепроверил, не пойму в чём дело Кто подскажет
@KapMerlinova
@KapMerlinova Жыл бұрын
Брат, весь инет перелопатил, не могу понять - нет у меня нужеой функции в меню OnClick. Раз двадцать все пересмотрел - код слово в слово написан, не могу понять в чем проблема. Помоги пжж если можешь...
@GhstMortis
@GhstMortis Жыл бұрын
А как сделать, чтобы в райдере выскакивали подсказки как у тебя, пишешь одно слово и он выдает строчку нужую
@denchick_yt3979
@denchick_yt3979 Жыл бұрын
Все сделал,как у автора,код ошибок не выдает,кнопка не работает,сто делать? P.s автор красавчик понял с 1 раза)
@Afalion
@Afalion Жыл бұрын
Начало писать ошибку, когда Юнити скомпилировал скрипты (тогда, когда я дошел до этого этапа видео 19:18). Подскажите пожалуйста, что мне делать ? Assets\Scripts\GameManager.cs(22, 35): error CS1002: ; expected
@h0rNAs
@h0rNAs Жыл бұрын
В указанной строчке забыл ";" поставить
@amateurmathematics5990
@amateurmathematics5990 11 ай бұрын
Для записи кода: 24:58
@ramkillramkos2886
@ramkillramkos2886 Жыл бұрын
Что за other? У меня программа его не видит
@wizardtunic5640
@wizardtunic5640 2 ай бұрын
14:22 у меня не появляються реферальные скобки полсе рестарта
@badbro6234
@badbro6234 Жыл бұрын
Почему пишет что ошибки в строчках Private void OnCollisionEnter2D*(Collision2D other); { * if(other*) } } * * это то что подчёркнуто, пишет что ошибки
@badbro6234
@badbro6234 Жыл бұрын
; после (Collision2d other)
@stickman1689
@stickman1689 Жыл бұрын
Почему у меня текс верх ногами появляется?
@A1taiR
@A1taiR Жыл бұрын
зачем брать textmeshpro, когда есть обычный text?
@h0rNAs
@h0rNAs Жыл бұрын
Обычный текст пиксельный Можно и его конечно, но рекомендую использовать textmeshpro
@alexandr_5836
@alexandr_5836 Жыл бұрын
Кстати мне интересно узнать как можно у спавнящихся объектов отключать и включать коллизию?
@h0rNAs
@h0rNAs Жыл бұрын
Отключать у них коллайдеры)
@mrhaim771
@mrhaim771 Жыл бұрын
Перепиши код который включает видимость окна рестарта, только укажи там коллизию объектов
@bogdansyritca7302
@bogdansyritca7302 Жыл бұрын
Привет. Очень крутой контент. Можешь пж подсказать в чем может быть ошибка, private void OnCollisionEnter2D(Collision2D other) { if (other.gameObject.CompareTag("PipePart")) { SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex); } } Вроде все верно, а работать не хочет. Заранее спасибо)
@h0rNAs
@h0rNAs Жыл бұрын
Без самой ошибки трудно что то найти🙂
@ToX-LoX
@ToX-LoX Жыл бұрын
​@@h0rNAs а оно просто не работает) сцена не перезапускаеться
@modernsoftware9129
@modernsoftware9129 Жыл бұрын
Может проблема с названием тега?
@user-kr1ez7qd7c
@user-kr1ez7qd7c 9 ай бұрын
вашш код кажется вполне правильным, предполагая, что его контекст соответствует задаче, но чтобы попытаться понять, почему он может не работать, давайте рассмотрим несколько возможных причин: Неправильное имя тега ("pipePart"): Убедитесь, что у игрового объекта, с которым происходит столкновение, действительно установлен тег "pipePart". В противном случае условие if не выполнится. Объект не имеет коллайдер: Если объект, с которым вы пытаетесь столкнуться, не имеет 2D коллайдера, метод OnCollisionEnter2D не будет вызываться. Слой коллизии: Убедитесь, что слои объектов настроены правильно. Если объекты на разных слоях, могут возникнуть проблемы с коллизиями. Объект неактивен: Если игровой объект с тегом "pipePart" находится в неактивном состоянии (например, gameObject.SetActive(false)), то столкновение с ним не будет вызывать метод OnCollisionEnter2D. Сцена не настроена: Если в сцене нет объектов с тегом "pipePart" или они находятся на другом уровне, метод также не вызовется. Отсутствие компонента Rigidbody2D или Collider2D: Убедитесь, что у обоих столкнувшихся объектов есть необходимые компоненты. Версия Unity: На момент моего последнего обновления в сентябре 2021 года, код выглядит корректным. Однако, в новых версиях Unity могли произойти изменения, которые могут повлиять на поведение. Если после проверки вышеуказанных моментов проблема остается, пожалуйста, предоставьте более подробный контекст или сообщите об ошибках или сообщениях об ошибках, которые вы получаете, чтобы я мог предоставить более точное решение.
@iscooiscoo5045
@iscooiscoo5045 10 ай бұрын
Assets\sripts\player.cs(1,18): error CS1022: Type or namespace definition, or end-of-file expected (что это за ошибка из за нее не получается настроить проигрыш )
@iscooiscoo5045
@iscooiscoo5045 10 ай бұрын
private void OnCollisionEnter2D(Collision2D other) { if (other.gameObject.CompareTag("PipePart")) { SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex); } } вот где тут ошибка?
@prn219
@prn219 Жыл бұрын
Слушай а как ты рестарт сделал? У меня почему то не получается?
@h0rNAs
@h0rNAs Жыл бұрын
Информативненько... ) Напиши в чем проблема
@prn219
@prn219 Жыл бұрын
@@h0rNAs привет но уже ни в чём всё заработало извини что отвлёк, но можно вопрос
@h0rNAs
@h0rNAs Жыл бұрын
Конечно, только для вопросов специально дс есть, но можно и здесь
@prn219
@prn219 Жыл бұрын
@@h0rNAs если я игру сделаю без очков ни что не случиться? А то у меня 3 ошибки выдаёт, в инете поискал не нашёл проблему не могу решить так что будет без очков, ни чо?
@prn219
@prn219 Жыл бұрын
@@h0rNAs и можешь сказать дс
@emil4655
@emil4655 2 жыл бұрын
Почему-то первая сцена начинается заново только при столкновении с первыми трубами, если столкнется с копиями никакого действия, игра идёт дальше, в чем может быть проблема?(
@h0rNAs
@h0rNAs 2 жыл бұрын
пересмотри ролик повнимательнее Уверен найдешь ошибку
@crckdd
@crckdd Жыл бұрын
у меня тоже такая проблема хз чё делать
@crckdd
@crckdd Жыл бұрын
всё проблему решил нужно было теги добавить и всё)
@ceascevoi
@ceascevoi Жыл бұрын
@@crckdd важно уточнить, что не просто теги, а теги в пайпы префаба, а не пайпы из списка
@x_ray1875
@x_ray1875 Жыл бұрын
@@ceascevoi Ты спаситель
@bogdanz5810
@bogdanz5810 11 ай бұрын
А что делать если текст выглядит по ублюдошному какой-то полупрозрачный и максимально нечёткий, не яркий. Вообщем не как на видео
@turniribr
@turniribr Жыл бұрын
private void OnCollisionEnter2D(Collision2D other) Пишет ошибку: Ошибка CS0106 Модификатор "private" недопустим для этого элемента. Помогите если кто знает что делать, пожалуйста
@mischa8467
@mischa8467 Жыл бұрын
этот метод OnCollisionEnter2D надо писать за методом Update, а не в Update
@TonyMontanas14
@TonyMontanas14 Жыл бұрын
почему когда добавляю в pipe box cololider 2d , то мой куб просто улетает за приделы
@h0rNAs
@h0rNAs Жыл бұрын
Какой куб? За какие пределы?
@TonyMontanas14
@TonyMontanas14 Жыл бұрын
@@h0rNAs куб который прыгает ( так называемый player) он просто скальзит и идёт назад
@TonyMontanas14
@TonyMontanas14 Жыл бұрын
@@h0rNAs после добавления в pipe box cololider 2d
@h0rNAs
@h0rNAs Жыл бұрын
Что у вас у всех с формированием мысли то?) Пересмотри ролик Я УВЕРЕН ЧТО ЭТО НЕВНИМАТЕЛЬНОСТЬ А НЕ ОШИБКА ПРОГРАММЫ🙂
@user-zs1qs3xb2g
@user-zs1qs3xb2g Жыл бұрын
У меня рестарт не работает, должно было выходить окошко, но не выходит, а игра продолжается. Пишет "NullReferenceException: Object reference not set to an instance of an object" Что делать?
@h0rNAs
@h0rNAs Жыл бұрын
Ты не указал окошко рестарта в инспекторе
@account2mainbutcom309
@account2mainbutcom309 Жыл бұрын
@@h0rNAs у меня та же ошибка, а как исправить то
@user-ub5ny6rq3e
@user-ub5ny6rq3e Жыл бұрын
​@@h0rNAs Указал. Всё равно эта ошибка
@iliyaqq
@iliyaqq Жыл бұрын
когда пытаюсь поставить скрипт GameManager в GameManager парт то выдает ошибку :/ что делать?
@h0rNAs
@h0rNAs Жыл бұрын
Какую ошибку выдает? Есть предположение что название файла скрипта не совпадает с именем класа в файле
@iliyaqq
@iliyaqq Жыл бұрын
Спасибо я решил!
@krassav4ik765
@krassav4ik765 Жыл бұрын
Что делать если кнопка рестарт не работает?
@h0rNAs
@h0rNAs Жыл бұрын
Пересмотреть ролик внимательнее😉
@krassav4ik765
@krassav4ik765 Жыл бұрын
@@h0rNAs хоршо,спасибо
@PufEr478
@PufEr478 2 күн бұрын
кучу раз в секунду меняет код из за чего очень сильно путаешься
@iower2711
@iower2711 2 жыл бұрын
'GameManagerdoes' not contain a definition for 'instance' появилась такая ошибка. if (other. GameObject. CompareTage("PipePart")) { CameManager. instance. Lose() ; } Где-то здесь
@account2mainbutcom309
@account2mainbutcom309 Жыл бұрын
Object reference not set to an instance of an object - GameManager.instance.Lose(); Не понимаю, что в этой строке не так
@h0rNAs
@h0rNAs Жыл бұрын
Скорее всего надо Instance с большой буквы написать
Increíble final 😱
00:37
Juan De Dios Pantoja 2
Рет қаралды 87 МЛН
⬅️🤔➡️
00:31
Celine Dept
Рет қаралды 37 МЛН
Final muy inesperado 🥹
00:48
Juan De Dios Pantoja
Рет қаралды 16 МЛН
Как сделать игру на Unity в 2д с нуля #1 | Основы и персонаж
26:24
Hornas - разработчик игр
Рет қаралды 171 М.
Лучшие моменты в Истории Minecraft
14:37
dren
Рет қаралды 1,2 МЛН
Software that makes your OS look like OTHER. Windows Customization #2
30:27
Skins from the FUN&SUN collection | Standoff 2 (0.29.0)
1:10
Standoff 2 Live
Рет қаралды 953 М.
Я прожил 100 Дней ЗА ГЛАДИАТОРА в Майнкрафт…
37:07
TumkaGames / Тумка :3
Рет қаралды 583 М.
😱ЭТОГО ТЫ ТОЧНО НЕ ЗНАЛ О KinitoPET 2
11:26
Вилли
Рет қаралды 1 МЛН