Для начального освоения Unity видео огонь, ничего лишнего и всё на примерах, а главное можно самому повторить. Ну, а дальше, только личный полет фантизии усидчивости и желания развиваться в этом векторе
Мне понравилось, как человек пишет код и ничего не объясняет. "Умножаем на time.deltatime" - что бы плавно двигалось. А что за Класс "Time", что за метод "deltatime" (для чтобы ПЛАВНО ИДТИ). Такими вещами ты заставляешь новичков думать что программирование на юнити это просто конструктор, где надо скопировать один кусок кода и он сделать то-то, копировать другой кусок кода он сделает то-то. Хотя бы кратко надо говорить о том для чего нужны те или иные классы. И такого очень много в этих уроках. Если учиться по таким урокам, станете очередной "Юнити макакой" которая без гугла не сможет осмысленно и строки кода написать.
У вас странная логика. Эти классы используются в рамках ЮНИТИ, и люди не должны искать ничего в рамках этого урока. Если следовать по вашей логике, то пускай люди читают всю спецификацию и документацию по ЮНИТИ, но тогда и смысл в этих уроках отпадает. Если человек выучит все классы и методы в юнити то 1+1 сложить нетрудно и сходу начать писать (если есть базис знаний C#). Уроки для конкретного движка/технологии/фреймворка и созданы в первую очередь для ИЗУЧЕНИЯ классов (и.т.д.) используемых в контексте (больше и учить то нечего) и.т.д. Если самому искать все, то смысл от уроков? Ты и так все знаешь. Даже если я зайду будучи гуру в C#, то конкретно из этих уроков я мало чего вынесу потому что это поверхностно. И тут мы плавно возвращаемся к началу моего первого поста =) P.S. Я говорю как человек который имеет очень большой опыт как в разработке так и в обучении людей. Обучать людей программированию так же как другим наукам НЕЛЬЗЯ. Это не даст результата.
Я изучал этот урок сразу догнал что где-то есть описание всех методов и в итоге на официальном сайте... дальше сам изучаешь docs.unity3d.com/ScriptReference/Time-deltaTime.html
у меня почти так же, только я написал все точь в точь, но у меня перс не двигается, так как пишет: Оператор "+" невозможно применить к операнду типа "группа методов" и "Vector2". И я не знаю, что с этим делать
Люди, помогите, у меня выбивает ошибка UnityException: Input Axis Horyzontal is not setup. и я не знаю что делать, всё пересмотрел в коде, всё там ок, но персонаж стоит на месте.
Бесплатный 2д урок в обучалке юнити позволяет создать игруху и не париться с тем, с чем он тут парился. Сразу тебе персонаж с управлением, физикой, анимацией, сразу куча контента и сразу обучение в одном. При надобности потом спрайты заменяются. Удачи.
Ку всем. Все понятно, но возникло два вопроса: 1. Когда персонаж прыгает он дергает, т.е. имульс прыжка уж очень резкий и персонаж дергается. Как можно смягчить этот момент? 2. Если во время прыжка нажимать кнопку прыжка несколько раз персонаж прыгает еще и еще, пока не уйдет черт знает куда. Как можно сделать, чтоб прыгать можно было только один раз.
Для тех кто не может решить проблему. Я точно видео не смотрел, но знаю, что можно использовать rigidbody2d.position.Translate(Vector3.up * Time.deltaTime * speed, Relative.Space); может ошибся с ригидбади, по крайне так точно работает с простым transform.Translate
*Да,какой жe молодчинка он,спиздил урок у Microsoft Developer,который на данный момeнт 3 лeтнeй давности,скачав у них жe скрипты,дажe спрайтик позаимствовал один :/*
Super Antoxa вот это я понимаю наглость,слышь мудазвон,так сложно ввести "как сделать платформер через unity" и ты можешь лицезреть видос от Майкрософт(так блять канал назыв,а не канал от самих Майков)да и твой этот коммент доказывает что даже не проверяя плагиат это,иль нет,сразу же,а ти ни думал шо эт перевод кококо,крч все с тобой ясно)
@@Tube_game_it насчет ходьбы хз, но вот мой код на более плавный прыжок и его блокировку: if (Physics2D.OverlapCircle(Tracks.position, GroundRadius, WhatIsGround)) { IsJumping = false; JumpForce = 2000; if (Input.GetKeyDown(KeyCode.Space)) { IsJumping = true; phisics.AddForce(Vector2.up * JumpForce); JumpForce -= 250; } }else if (JumpForce>0 && IsJumping) { phisics.AddForce(Vector2.up * JumpForce); JumpForce -= 250; } вставляешь вместо блока с прыжком и да, чтобы прыгнуть надо не нажать пробел, а немного подержать, так высота прыжка будет максимальной
Очень хороший урок, подписался на канал. Главное нет воды, мути и всё быстро объясняется, ещё что понравилось не просто комментарии ставим здесь галочку а показываем зачем это нужно.
Видео нужно было назвать "1/5 платформера за 25 минут". Где вы видели игру без интерфейса и цели. Хотя бы добавил монетки для собирания и очки. А также, у игры должно быть стартовое меню, настройки (хотя бы звука, про добавление которого тоже должно рассказываться в видео с таким громким названием) и таблица с рекордами. Это минимум, по-хорошему, надо бы было еще рассказать про привязку анимаций к действиям и их микс, и добавить простенькую систему боя. Про то как сделать персонажа и прилепить к нему скрипт контролплэер десятки видео на тытрубе. Было бы гораздо полезнее сделать именно то, что заявлено. Из плюсов - очень бодро рассказано, приятно послушать.
MR FESTASHKA ага, а ещё он видео с Хабрахабра взял, да?С твоего коммента орнул.Если б он не умел программировать, то не делал бы уроки по программированию.Посмотри видосы про c#
Не совсем понял почему бокс коллайдер + круг, если можно было капсулу ? Чем капсула коллайдер плох ? И почему меняете размер коллайдера через x,y, там же есть кнопка Edit collider
Спасибо большое. У меня была одна проблемы с Microsoft Visual. Не устанавливалась и не работала, к счастью одна программа мне сама установила). А ты мне дал понять что так легко было делать игру на unite, спасибо.
Гоша у тебя единственный скрипт рабочий именно на управления игрока,у других смотрел не один не сработал на управления игрока, поэтому ставлю лайк тебе заслужил,выклади видос ещё на стрельбу и кнопки управления
Гоша, вопрос: с точки зрения оптимизации как лучше - чтобы на каждый разрыв платформы стоял свой небольшой DieSpace, который является дублем из оффсета, или лучше сделать одну гигантскую DieSpace шириной во весь уровень?
@@bingo8679 а что если в коде строчки -using UnityEngine-юнити энджин почему то красный с самого начала????я уже сделал анимацию для 2д персонажа и скрипт поставил на анимацию.может из-за этого красный скрипт????ЛЮДИ ПОМОГИТЕ ПО БРАТСКИ!!!
а как настроить управление для тачпада,ведь нету кнопок и придется написать код который вычисляет нажатия в отдельную зону экрана или поставить кнопки на экран
Если речь идёт о скриптах ,то лично в visual studio есть отдел об ошибках. Там сам вижуал студио предлагает варианты ИСПРАВЛЕНИЯ. Так же интернет может помочь
в скрипт PlayerController нужно написать методы OnCollisionEnter проверяющая столкновение с платформой и метод OnCollisionExit, которые будут изменять новую добавленную переменную float _название переменной, и в OnCollisionEnter изменять её на 1 а в OnCollisionExit на 0 и в rb.AddForce добавить умножение на эту переменную
Если щас,кто то это делает , то не получится сделать,чтобы камера двигалась,потому что версии более обновлённые и тупо игрока нельзя будет перетащить на скрип.Чтобы это сделать нужно вверху зайти во вкладку window>package manager и там будет cinemashine, после чего качаем и появится вкладка cinemashine вверху и после чего нажимаем и выбераем create virtual camera и туда в follow перетаскиваем своего игрока в моём случае это players.Всем удачи в разработке)
была такая же проблема, у автора с кодом что то не то) Просто скопируй и вставь Сам по гуглу лазил и искал способы исправления этой ошибки Просто скопируй и вставь) using UnityEngine; public class PlayerCntrl : MonoBehaviour { public float speed = 20f; public Rigidbody2D rb; private void Start() { rb = GetComponent(); } private void Update() { float moveX = Input.GetAxis("Horizontal"); rb.MovePosition(rb.position + (Vector2.right * moveX * speed * Time.deltaTime)); if (Input.GetKeyDown (KeyCode.Space)) { rb.AddForce(Vector2.up * 7500); } } }
Зайди в установщик Visual Studio,нажимаешь там "изменит" и ставишь галку на против Unity, тем самым устанавливаешь его. Тобишь проблема была в том что вы не установили разработку под unity
Слушай я сделал все правильно все пашет но есть но перс когда падает в зону смерти на спауне как бы появляется но без спрайта тоесть я могу так де двигатся но самого персонажа не видно это что?при чем до падения в зону смерти видно все
Хочу поделиться небольшим опытом надеясь это поможет многим людям. Конечно из вас есть знающие и незнающие но все равно хочу предупреждать вас в том , что визуал студио работает в унити просто после того как вы напишите код не забудте нажимать на кнопку подключить к юнити (вроде так написано). Здесь нету вины кода все хорошо работает. После этого персонаж должен двигаться если проблема именно в нем. (еще надо повесить скрипт к игроку)
Привет, я в первый раз начинаю изучать создание игр и сразу столкнулся с проблемой. Может ты подскажешь у меня юнити как раз 19 года, работаю с МАКа но на него не ставится модуль для андройда. В чем может быть загвостка?
Пожалуйста , продолжи делать эту игру 🙏, я вообще не шарю и очень хочу сделать полноценный 2D проект на Android и iOS !!! Если продолжишь делать ее , то объясни, как сделать меню и переход между уровнями, врагов и оружее !! Твой канал - топ !!! Все объясняется просто для даунов ( для меня ) , если у меня получится сделать первый проект , то куплю два курса по разработке игр ☺️!!! Спасибо за видео , очень помогает !!!
"Вот теперь он падает плавнее." Браво!
Логично
осталось только выучить C#
Не смейся
)
C# не сложный, но если Ты хочешь создавать что то больше, чем мобильные игры, то лучше учить С++
АХАХахаххахахаххахах смешно!Да ты юморист
сначала учить надо ,а потом игру делать)
Мои глаза:да ето изи
Мои руки: ДАЖЕ НЕ СМЕЙ!!!
Для начального освоения Unity видео огонь, ничего лишнего и всё на примерах, а главное можно самому повторить. Ну, а дальше, только личный полет фантизии усидчивости и желания развиваться в этом векторе
Автор: сейчас я покажу и вы сделаете плотформер ща 25 минут!!!!
Я: сижу 5 часов над кодом с больной от усталости спиной 🚬🗿
А где остановился ,код сам писал?
@@tsukuri5932 увы но не всем дано это((( аш ненавижу этот мир и сложности которые человек придумал...
@@faniausmemes3233 вы еще ассемблер не видели
А у меня проблема я два раза нажимаю на плеер контрол и них тип и что? Ничего не открываеться
@@faniausmemes3233 это всем дано,нужно просто немного усердия
Это то, что я искал. Похожее что-то, чтоб понятно было объяснено и показано. Всё быстро, но это не мешает ставить паузу. Братан, спасибо!
Мне понравилось, как человек пишет код и ничего не объясняет. "Умножаем на time.deltatime" - что бы плавно двигалось. А что за Класс "Time", что за метод "deltatime" (для чтобы ПЛАВНО ИДТИ). Такими вещами ты заставляешь новичков думать что программирование на юнити это просто конструктор, где надо скопировать один кусок кода и он сделать то-то, копировать другой кусок кода он сделает то-то. Хотя бы кратко надо говорить о том для чего нужны те или иные классы.
И такого очень много в этих уроках.
Если учиться по таким урокам, станете очередной "Юнити макакой" которая без гугла не сможет осмысленно и строки кода написать.
Алексей он тут чтоли учит языку С#? Это видео по созданию игры, а остальное вы должны искать сами.
У вас странная логика. Эти классы используются в рамках ЮНИТИ, и люди не должны искать ничего в рамках этого урока.
Если следовать по вашей логике, то пускай люди читают всю спецификацию и документацию по ЮНИТИ, но тогда и смысл в этих уроках отпадает. Если человек выучит все классы и методы в юнити то 1+1 сложить нетрудно и сходу начать писать (если есть базис знаний C#). Уроки для конкретного движка/технологии/фреймворка и созданы в первую очередь для ИЗУЧЕНИЯ классов (и.т.д.) используемых в контексте (больше и учить то нечего) и.т.д.
Если самому искать все, то смысл от уроков? Ты и так все знаешь.
Даже если я зайду будучи гуру в C#, то конкретно из этих уроков я мало чего вынесу потому что это поверхностно. И тут мы плавно возвращаемся к началу моего первого поста =)
P.S. Я говорю как человек который имеет очень большой опыт как в разработке так и в обучении людей.
Обучать людей программированию так же как другим наукам НЕЛЬЗЯ. Это не даст результата.
Я изучал этот урок сразу догнал что где-то есть описание всех методов и в итоге на официальном сайте... дальше сам изучаешь docs.unity3d.com/ScriptReference/Time-deltaTime.html
Cогласен с тобой... Вот у меня например код вообще не робит, потому что я что-то не так написал
у меня почти так же, только я написал все точь в точь, но у меня перс не двигается, так как пишет:
Оператор "+" невозможно применить к операнду типа "группа методов" и "Vector2".
И я не знаю, что с этим делать
Андроид игра с управлением для компа? Бывает....
Zlookaut Studio нет,такого не бывает.
Лаки гай это сарказм был...
он платформу сменил на 1:30
MaICcIJm Kobzar он сказал что создает игру под андроид. Ау вася
@@TheForgoTTenKRYTO
Ну да, а управление сенсорное не сделал... Или клаву к телефону подсоеденишь?
3:33 Скример
Rex 32 ╰(▔∀▔)╯
ну для тебя тогда и пальчик покажи , завод кирпичей создашь
star178 он рофлит
Спасибо что предупредил
Scream - орать.
Где ор?
Люди, помогите, у меня выбивает ошибка
UnityException: Input Axis Horyzontal is not setup.
и я не знаю что делать, всё пересмотрел в коде, всё там ок, но персонаж стоит на месте.
horYzontal??? Может HORIZONTAL
Ты с перва научи Adobe illustrator потом Adobe Photoshop и unity потом создавай игры
@@memeshub3305 че?
@@memeshub3305 хах , сказал как будто эти две программы ИИ и их нужно обучить
@@memeshub3305 ты идиот?
Всё подробно и прекрасно. Спасибо большое чувак!)
Всё заработало, спасибо. Если у вас перс не двигается, то вы должны скрипт в VS сохранить, тем самым он импортируется в Unity !
ДА НУ НАХУЙ, А ТЫ НЕ ВРЕШЬ??????!!!!!!!
Иди ко мне,дай расцелую. (Спасибо за совет,а то ломал голову...)
что значит VS
@@fanatikss9236 Visual Studio
@@emptiness_music нет
Пфффф. Ясно, понятно. Пойду делать халф-лайф 3 (на андроид естественно)
xaxaxxax
жду :)
Ну чё братан сделал? Уже 2 года жду
@@Neon-ey1cv я спился(
@@mrgriboman371 быват
17:16 теперь в игре могу портал сделать
Ты единственный человек которые не снял другую хрень которая не работает, а твой скрипт работает,
Ты кросс
Так он нашел эти скрипты на других сайтах, помимо юьуба
@@mrybs я за этот год освоил шарп на уровне мидла
@@killerferplay614 молодец
@@mrybs спс
гайд Создание 2D платформера на Unity 5 за 25 минут! сидел 4 часа(((( so hard for me
Я спрайт свой!!!! Искал 1час
Бесплатный 2д урок в обучалке юнити позволяет создать игруху и не париться с тем, с чем он тут парился. Сразу тебе персонаж с управлением, физикой, анимацией, сразу куча контента и сразу обучение в одном. При надобности потом спрайты заменяются. Удачи.
Я уже 2 дня сижу и не чё почти не зделал
@@routernelleler5414 +
@@routernelleler5414 Боже я уже игру скомпилил она максимум делается за 1 час
Гоша дударь тоооооооп
Гоша, весьма лестно, что вы настолько вдохновились видео нашего евангелиста. :) Было бы чудесно, если бы вы где-то добавили ссылку на оригинал.
Без проблем, ссылка на статью добавлена в описании к видео :) Спасибо за отличные спрайты! :)
Спасибо. :)
Почему игра не работает на андроиде? Именно управление, подскажите как сделать его под телефон
уиииииииииииииии кнопка :)
Женя Иванов как?
Никого не смущает что перс может прыгать бесконечное кол-во раз
очень классный урок. Спасибо огромное )))
Я вчера весь день искал это, а вы сегодня выпустили. Спасибо!
Ку всем. Все понятно, но возникло два вопроса:
1. Когда персонаж прыгает он дергает, т.е. имульс прыжка уж очень резкий и персонаж дергается. Как можно смягчить этот момент?
2. Если во время прыжка нажимать кнопку прыжка несколько раз персонаж прыгает еще и еще, пока не уйдет черт знает куда. Как можно сделать, чтоб прыгать можно было только один раз.
Привет. Тут в одном из видео объясняется как предотвратить многократный прыжок tceh.com/e/unity/
Для тех кто не может решить проблему. Я точно видео не смотрел, но знаю, что можно использовать rigidbody2d.position.Translate(Vector3.up * Time.deltaTime * speed, Relative.Space); может ошибся с ригидбади, по крайне так точно работает с простым transform.Translate
Для прыжка просто rb.addForce(Vector2, ForceMode.Impulse) и да, хватит юзать Update() и тайм дельта тайм, лучше делать физику в FixedUpdate()
Спасибо за урок! Буду приобретать ваши курсы! :)
Целых 40 минут не мог разобраться со слежением камеры. В итоге оказалось, что пропустил одну запятую (-_-)
а как ето сделать Тима Вишняков?
@Тима Вишняков ладн0 спс
Бывает)))
я этого ждал, спасибо тебе!
8:30 unity пишет что ошибок я запускаю программу но нечего не работает нет движений помогите пожалуйста
он не правильно говорит посмотри ютуберов у которых мало подписчиков примерно 30-10к у них там всё верно
Спасибо тебе большое! За то, что делаешь это бесплатно!
Человек скачал спрайты, просто для того, что бы рассказать как сделать, а вы гоните на него. Одни профи в комментах.
Eugene Potatoe +
Это урок майкросовта, спрайты те-же, код тот же. НО он молодец, рассказал.
АХ, да. Урок он не переводил, урок на русском языке.
*Да,какой жe молодчинка он,спиздил урок у Microsoft Developer,который на данный момeнт 3 лeтнeй давности,скачав у них жe скрипты,дажe спрайтик позаимствовал один :/*
Всё равно Лайк))
Super Antoxa вот это я понимаю наглость,слышь мудазвон,так сложно ввести "как сделать платформер через unity" и ты можешь лицезреть видос от Майкрософт(так блять канал назыв,а не канал от самих Майков)да и твой этот коммент доказывает что даже не проверяя плагиат это,иль нет,сразу же,а ти ни думал шо эт перевод кококо,крч все с тобой ясно)
Закинул недавно пятерку сюда. Просто потыкать, попробовать че по шансам. Вывел 12. Я доволен)
Спасибо! Классный HelloWorld примерчик :)
В каком уроке показано как переходить на новый уровень?
3 вопроса: как сделать более плавный прыжок?
Как убрать прыжки в воздухе?
Как сделать автоматический бег?
Плавный прыжок можно постепенно сделать, автоматическую ходьбу через кнопку можно, а прыжки в воздухе это не ко мне
@@mileru137 а разве чтобы убрать прыжки в воздухе не достаточно накинуть проверку на движение спрайта по вертикали и блоке функции прыжка?
@@themnoytek4352 Я новичок, поясни как сделать функцию блокировки повторного прыжка в воздухе?
Можешь плз код скинуть
@@Tube_game_it насчет ходьбы хз, но вот мой код на более плавный прыжок и его блокировку:
if (Physics2D.OverlapCircle(Tracks.position, GroundRadius, WhatIsGround))
{
IsJumping = false;
JumpForce = 2000;
if (Input.GetKeyDown(KeyCode.Space))
{
IsJumping = true;
phisics.AddForce(Vector2.up * JumpForce);
JumpForce -= 250;
}
}else if (JumpForce>0 && IsJumping)
{
phisics.AddForce(Vector2.up * JumpForce);
JumpForce -= 250;
}
вставляешь вместо блока с прыжком
и да, чтобы прыгнуть надо не нажать пробел, а немного подержать, так высота прыжка будет максимальной
Очень хороший урок, подписался на канал. Главное нет воды, мути и всё быстро объясняется, ещё что понравилось не просто комментарии ставим здесь галочку а показываем зачем это нужно.
Видео нужно было назвать "1/5 платформера за 25 минут". Где вы видели игру без интерфейса и цели. Хотя бы добавил монетки для собирания и очки. А также, у игры должно быть стартовое меню, настройки (хотя бы звука, про добавление которого тоже должно рассказываться в видео с таким громким названием) и таблица с рекордами. Это минимум, по-хорошему, надо бы было еще рассказать про привязку анимаций к действиям и их микс, и добавить простенькую систему боя.
Про то как сделать персонажа и прилепить к нему скрипт контролплэер десятки видео на тытрубе. Было бы гораздо полезнее сделать именно то, что заявлено.
Из плюсов - очень бодро рассказано, приятно послушать.
Он не умеет программировать, он все скрипты и всё, взял с Хабрахабра.
MR FESTASHKA ага, а ещё он видео с Хабрахабра взял, да?С твоего коммента орнул.Если б он не умел программировать, то не делал бы уроки по программированию.Посмотри видосы про c#
Интерфейс в 2д играх особо не нужен,вспомни хотя бы тот же Mario или новую игру Liltle Nightmare
Какой умный, может сам напишешь?
Почему игра не работает на андроиде? Именно управление, подскажите как сделать его под телефон
Спасибо за урок! Хорошо придумано! Выполнил!
у меня файл со скриптом на персонажа не надевается выдает ошибку
Попробуй установить среду разработки С#. Мне помогло
@@apollowithoutcool_guy3949 какую именно?
Исправил ошибку ?
Скачайте Visual Studio
Просто слитно название пишы у меня так норм
Спасибо очень помог продвинуться,удачи😀👍
Стоп, ты поставил Android платформу и сделал управление на клавиатуре? Меня одного мучает вопрос, а как тогда играть на Андроид?
Красавчик, спасибо за урок, у меня все получилось, успехов!)
ЛЯ, сделал всё точ в точ, но персонаж не двигается.
+
++
Пацаны скрипт перенесите на игрока
кааааак?
@@forgenet5459 я перенёс и нечего не поменялось
Спасибо тебе большое! С меня лайк! Мне как новичку это было очень к статье.
all compiler errors have to be fixed before you can enter
что это при запуске?
Я не знаю
Ты ошибки в коде все устрани
Та же хрень 😢.
@Пер4икPlay это в коде ошибки а автор норм
@@nyanto2902 а как пофиксить никто не знает?
Спасибо чувак. Ты помог сделать мне первую версию собственной игры
Как сделать меню, другие уровни и зону конца уровня?
Меню делай как в 3D игре,другие уровни это допустим будут сцены и с помощью скрипта переходи до них нацепи только на конец уровня бокс колайдер
спс, но я нуб и врятли сделаю это.
я тоже не гений,Но с меню это легко просто надо в скрипте написать что при нажатие на кнопку "Новая игра" она запускала сцену
ок
На Хабрахабре читай
крутое видео!!!!
Не совсем понял почему бокс коллайдер + круг, если можно было капсулу ? Чем капсула коллайдер плох ?
И почему меняете размер коллайдера через x,y, там же есть кнопка Edit collider
аркс плей дота 2 )))) здарова я твой подписчик
Спасибо большое. У меня была одна проблемы с Microsoft Visual. Не устанавливалась и не работала, к счастью одна программа мне сама установила). А ты мне дал понять что так легко было делать игру на unite, спасибо.
8:48 Не константы, а ограничения. Constraints это не Constants
Автор читать не умеет
Гоша у тебя единственный скрипт рабочий именно на управления игрока,у других смотрел не один не сработал на управления игрока, поэтому ставлю лайк тебе заслужил,выклади видос ещё на стрельбу и кнопки управления
Гоша, вопрос: с точки зрения оптимизации как лучше - чтобы на каждый разрыв платформы стоял свой небольшой DieSpace, который является дублем из оффсета, или лучше сделать одну гигантскую DieSpace шириной во весь уровень?
Одну гигантскую, проект будет весить меньше, но в любом случае разница не большая
Благодарю очень полезно +5 опыта в создании игр
А что значит "All compiler errors have to be fixed before you can enter playmode!"? Появляется эта ошибка при запуске игры.
где-то в коде ошибка
ошибка в игре.Посмотри код
я десять раз смотрел у меня та же ошибка но ошибок небыло я хз игра не запускается помогите
Ошибки есть
@@bingo8679 а что если в коде строчки -using UnityEngine-юнити энджин почему то красный с самого начала????я уже сделал анимацию для 2д персонажа и скрипт поставил на анимацию.может из-за этого красный скрипт????ЛЮДИ ПОМОГИТЕ ПО БРАТСКИ!!!
Спасибо за такой простой тутор! Всё получилось:)
а как настроить управление для тачпада,ведь нету кнопок и придется написать код который вычисляет нажатия в отдельную зону экрана или поставить кнопки на экран
автор: вот создаём вот так коллайдеры для спрайтов
я: моргнул
автор: *пишет кучу кода*
мой мозг: *завершение работы*
Что делать если не подсвечивается Rigidbody2D в коде, это нормально ?
еще раз набрать. Удалить и набрать
@@evan_iz_navarry все равно не подсвечивается
вся суть видео: "Медленно, Плавно и Красиво"
99% видео: так, 0,4 или 0.3? Так, поставлю 0,4... Или 0,3???
Помогите плз. У меня Visual studio не читает компонент Rigitbody2D
Как сделать возможность отталкиваться только от поверхности?
Чтобы не прыгал в воздухе
Сделать проверку, касается ли персонаж платформы, если касается, то можно прыгать, если не касается (то есть в воздухе), то нельзя
@@comachine спасибо, чел =)
Обажаю тебя, как в, егда все четко и понятно
Напоминает урок от майкросовта. ОЧЕНЬ напоминает. Особеннно спрайты.
Danil Stepanchuk да и код тот же))...
не тот же они отличаються
Да, нам тоже навеяло что-то знакомое. :)
Microsoft Developer ХАхаахах
22:40 🤣🤣🤣🤣 место, где мы можем умереть. Ору)))
Блин, сделал все точь в точь а он пишет что нужно исправить какие-то ошибки((
+
+
Если речь идёт о скриптах ,то лично в visual studio есть отдел об ошибках. Там сам вижуал студио предлагает варианты ИСПРАВЛЕНИЯ. Так же интернет может помочь
@@dissxction7805 А если ошибки исправлены и не чего не поменялось ?
@@williamcormone6139 как может быть неверный скрипт без ошибок, может ты указал не правильный тег? Может быть название проекта (это тоже обязательно).
10 out of 10!mind blowing!
Огромное спасибо! Но как избежать дабл прыжков? Ведь при нажатии на Space несколько раз можно летать =)
в скрипт PlayerController нужно написать методы OnCollisionEnter проверяющая столкновение с платформой и метод OnCollisionExit, которые будут изменять новую добавленную переменную float _название переменной, и в OnCollisionEnter изменять её на 1 а в OnCollisionExit на 0 и в rb.AddForce добавить умножение на эту переменную
КРУТО! мне ооооооооооооооочень помогло создать мою ПЕРВУЮ игру!
...только пригать может он бесконечно...
ну а так, ОЧЕНЬ КРУТО!😁
Всем привет! У кого не работает, в бокскалайдере нажмите галочку изтриггер, у меня тоды поперло))
Если щас,кто то это делает , то не получится сделать,чтобы камера двигалась,потому что версии более обновлённые и тупо игрока нельзя будет перетащить на скрип.Чтобы это сделать нужно вверху зайти во вкладку window>package manager и там будет cinemashine, после чего качаем и появится вкладка cinemashine вверху и после чего нажимаем и выбераем create virtual camera и туда в follow перетаскиваем своего игрока в моём случае это players.Всем удачи в разработке)
Что мне делать? Я мучался минут 40 над этим сишарпом, но ничего. Запустил- 0 движений. Вообще с места не двинулся
была такая же проблема, у автора с кодом что то не то)
Просто скопируй и вставь
Сам по гуглу лазил и искал способы исправления этой ошибки
Просто скопируй и вставь)
using UnityEngine;
public class PlayerCntrl : MonoBehaviour
{
public float speed = 20f;
public Rigidbody2D rb;
private void Start() {
rb = GetComponent();
}
private void Update() {
float moveX = Input.GetAxis("Horizontal");
rb.MovePosition(rb.position + (Vector2.right * moveX * speed * Time.deltaTime));
if (Input.GetKeyDown (KeyCode.Space))
{
rb.AddForce(Vector2.up * 7500);
}
}
}
@@emptiness_music не работает
Откуда у тебя на 10-той минуте появилась строчка "private bool fall;" ?
Почему мой герой не двигается все сделал как у тебя 5 раз проверил
Ты скрипт C# точно без ошибок написал и повесил на персонажа?
Смотря где ты писал код. В MonoDevelop работает а в visual studio нет. Хотя жто зависит от версии!
Зайди в установщик Visual Studio,нажимаешь там "изменит" и ставишь галку на против Unity, тем самым устанавливаешь его. Тобишь проблема была в том что вы не установили разработку под unity
У меня установлено под Unity но проблема осталась ,скрипт не загружает
Game Master, херню сказал.
Немного не понял, но пересмотрел и всё стало понятно
Я сделал программу по движению а он не двигается
Ага тоже самое хз
+
@@TV-lf3sb скрипт скинь в персонажа
Что за программа? что за движение?))
Я не понимаю какие кнопки как они называются 6:58 делаю все как он а персонаж не двигается подскажите какие пожалуйста
А как же компиляция на android??
А у меня сыркл колайдер не включается
11:21 он не прыгает, а просто телепортируется на вверх.
+
это и есть прыжок
Слушай это круто но не легче просто проверять если позиция игрока по y меньше чем -2 то он телепортируется на спавн?
Баги тогда будут частенько
Меня умиляет как он коверкает все английские слова)) Сиинз стало сценс и таких примеров дофигища!
Риджидбоди
Дякую! Хоть хтось нормально пояснює.
Ребят совпадение это или нет, но когда я смотрел как наш великий Гоша, парился с движением этой бошки, мне вылезла реклама C# в Unity
Это называется таргетированная реклама. Ты смотришь видео про Юнити и тебе предлагают рекламу про Юнити, т.к. знают, что ты этим интересуешься.
Слушай я сделал все правильно все пашет но есть но перс когда падает в зону смерти на спауне как бы появляется но без спрайта тоесть я могу так де двигатся но самого персонажа не видно это что?при чем до падения в зону смерти видно все
круто! сделай видео как сделать что бы была анимация idl, run, jump.
Alexandr, для этого нужны ещё больше заготовков т.е персонажей
Видео три года а я тока сейчас буду по нему программить)
Не надо его, смотреть, он не особо умеет писать код...
@@great8814 ну незнаю
все сделал как у тебя а respawn не работает (
Поставте в box collision 2D птичку is trigger
От души
У МЕНЯ ТОЖЕ
@@serhii_m42 не помогло
@@serhii_m42код 1 в 1
using UnityEngine;
public class DieSpace : MonoBehaviour
{
public GameObject respawn;
void OnTriggerEnter2D (Collider2D other)
{
if (other.tag == "Player")
{
other.transform.position = respawn.transform.position;
}
}
}
Спасибо, благодаря тебе я создаю 2D игру
Почему прописав скрипты как на видео игрок не двигается?
Ты скомпилировал?
@@littlemiss6973 А как скомпилировать?
потому что кто-то рукожоп ):
@@littlemiss6973 он автоматически компилируется
автор, пожалуйста подскажи, почему new Vector3 ?? что меняет именно new ??????
Всё так же но челик не ходит в игре.((
Да
Такая же фигня была, но потом я понял, что просто переходил на вкладку game и забывал нажать play :)
Если ещё не понимаешь как это сделать, то напиши код, я помогу
@@АВРИЛ-я1м, тоже не перемещается персонаж, поможешь?
@@pashot2022 Ок, скинь код движения
Хороший урок, но плавность движение в прыжке и проверка по y, а не коллайдер на всю карту - явно улучшит ее.
12:45 кто нибуть пожалуйста обьясните, как он это сделал? Я сто раз пытался
1. В эирархии нажимаешь на нужный обьект(где есть переменная типа GameObject) и тянешь туда нужный тебе обьекст прям в переменную
Он на макбуке, а мы делаем на копьютере
Хочу поделиться небольшим опытом надеясь это поможет многим людям. Конечно из вас есть знающие и незнающие но все равно хочу предупреждать вас в том , что визуал студио работает в унити просто после того как вы напишите код не забудте нажимать на кнопку подключить к юнити (вроде так написано). Здесь нету вины кода все хорошо работает. После этого персонаж должен двигаться если проблема именно в нем. (еще надо повесить скрипт к игроку)
Если кому будет интерестно то новые (2019 года ) юнити перестала поддерживать моно девелоп
Привет, я в первый раз начинаю изучать создание игр и сразу столкнулся с проблемой. Может ты подскажешь у меня юнити как раз 19 года, работаю с МАКа но на него не ставится модуль для андройда. В чем может быть загвостка?
нет, я юзаю на новой версии Unity 3D Professional 5.6.4 p2 и у меня через моно девелоп все работае
@@ДемьянДобродеев В смысле работает? То есть, ты сделал также как на видео и все получилось?????
У меня после прописание Скрипта пишет-All compiler errors have to be fixed before you can enter playmode.Что делать?
Пожалуйста , продолжи делать эту игру 🙏, я вообще не шарю и очень хочу сделать полноценный 2D проект на Android и iOS !!! Если продолжишь делать ее , то объясни, как сделать меню и переход между уровнями, врагов и оружее !!
Твой канал - топ !!! Все объясняется просто для даунов ( для меня ) , если у меня получится сделать первый проект , то куплю два курса по разработке игр ☺️!!! Спасибо за видео , очень помогает !!!
Сказал пацан с персонажем из андертейла на аве...
а причем тут undertale?
Что делать если платформа находится так сказать перед персонажем и поэтому в игре он немного за ней падает
почему я не могу перетащить игрока на камеру как у него??
Ты указал , что объект спрайт?
У меня тоже такая проблема
Люди, проблема. Изначально нет main camera. Если создать обычную, то на ней ничего не видно. Юнити 5.5.0f3. Буду благодарен за помощь.
Спасибо братуха, все я в гринлайт пошел
17:32 соприкосновение 3д вселенной и 2д вселенной