Как просто написать 2D игру-платформер на Unity [GeekBrains]

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ก.พ. 2018
  • Начни карьеру с бесплатного курса "Основы программирования" goo.gl/jTP4nP
    Пишем 2D игру-платформер на Unity.
    На вебинаре мы:
    - Создадим небольшой 2D-платформер с помощью движка Unity, языка C# и готовых спрайтов из Unity Asset Store.
    - Настроим сцену и камеру, поработаем с коллайдерами и триггерами, научимся создавать префабы и увидим, как они упрощают работу.
    - Научим персонаж передвигаться по уровню, а камеру следить за ним. Превратим набор картинок в спрайтовую анимацию.
    - Сделаем переходы между сценами с игровыми уровнями.
    - Добавим врагов, монетки для сбора и препятствия.
    - Создадим интерфейс с индикатором жизни персонажа.
    Для прохождения вебианара скачайте и установите актуальную версию Unity по ссылке: store.unity.com/ru/download?r...
    Подписывайся на наш канал и смотри новые видео первым: / progliveru
    Проходи бесплатные курсы: goo.gl/4gG8TL
    Выбери профессию: goo.gl/WSdYSE
    Смотри вебинары: goo.gl/bBVKcb
    Читай статьи: goo.gl/XfJNqc
    Проверяй знания: goo.gl/gqKSsw
    ВКонтакте geekbrainsru
    Facebook / geekbrains.ru
    Одноклассники ok.ru/geekbrains
    Telegram t.me/geekbrains_ru
    Instagram / geekbrains.ru
    #unityигрыобучение #разработкаигр #unityигры #играплатформер #geekbrains #программирование #курсыпрограммирования

ความคิดเห็น • 308

  • @elpirato5428
    @elpirato5428 5 ปีที่แล้ว +6

    Очень помогло, пасеба бальшое)

  • @gorezcaid
    @gorezcaid 5 ปีที่แล้ว +48

    Смотрел на скорости 1,75. Для новичков это видео полезно, спасибо.

  • @Nikolai2033
    @Nikolai2033 4 ปีที่แล้ว +7

    Спасибо! Первый нормальный урок, который объясняет основы. Буду дальше разбираться...

  • @unitynavigator3328
    @unitynavigator3328 6 ปีที่แล้ว +5

    Срочно продолжение))

  • @abryvi3314
    @abryvi3314 3 ปีที่แล้ว +13

    И мы за 2 часа воды научились ходить и прыгать, охеренно

    • @Zarutik
      @Zarutik 3 ปีที่แล้ว

      ахахах)

    • @FurryKaaa
      @FurryKaaa 3 ปีที่แล้ว +3

      А ты чего ожидал, то что ты за 2 часа сможешь шутер на все века сделать? Я хоть не шарю в програмировании но я шарю за логику и у тебя логика -

  • @Shummat
    @Shummat 4 ปีที่แล้ว +41

    Всем кому лень писать! я прошел до 1:45
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    public class Chacter : MonoBehaviour {
    public int lives = 3;
    public float speed = 4.0f;
    public float jumpforce = 1.0f;
    public Rigidbody2D PlayerRigidbody;
    public Animator charAnimator;
    public SpriteRenderer sprite;
    bool OnGround;
    private void Awake()
    {
    PlayerRigidbody = GetComponentInChildren();
    charAnimator = GetComponentInChildren();
    sprite = GetComponentInChildren();
    }
    void Start()
    {

    }
    void Move()
    {
    Vector3 tempvector = Vector3.right * Input.GetAxis("Horizontal");
    transform.position = Vector3.MoveTowards(transform.position, transform.position + tempvector, speed * Time.deltaTime);
    if (tempvector.x 1;
    Debug.Log(colliders.Length);
    }
    private void FixedUpdate()
    {
    CheckGround();
    }
    void Update()
    {
    if (Input.GetButton("Horizontal"))
    {
    Move();
    }
    if(OnGround && Input.GetButton("Jump"))
    {
    jump();
    }
    }
    }

    • @lappyton9332
      @lappyton9332 4 ปีที่แล้ว +6

      ты очень помог

    • @user-tu4vm7br2x
      @user-tu4vm7br2x 3 ปีที่แล้ว +10

      Для таких как вы есть отдельное место в раю

    • @pinklargar6593
      @pinklargar6593 3 ปีที่แล้ว +2

      Shummat я на тебя подпишусь

    • @theabsolutecunt
      @theabsolutecunt 3 ปีที่แล้ว +2

      храни тебя бог котенок ты мой

    • @sai_404_1
      @sai_404_1 3 ปีที่แล้ว +4

      Тебе отдельные врата в раю :)

  • @DreZaM
    @DreZaM 3 ปีที่แล้ว +12

    Было бы шикарно, если бы вы добавили таймкоды

  • @lordtwilight1224
    @lordtwilight1224 5 ปีที่แล้ว

    как вводная про камеру и анимацию урок полезный. спасибо автору и удачи. а вот остальное придеться искать у англоязычных и смотреть справочник, который тоже на англ. если хотите что-то по сложнее вам этого точно не хватит.

  • @anporcaaank7311
    @anporcaaank7311 3 ปีที่แล้ว

    Спасибо огромное!!❤️Я не знаю С# вообще, но смог сделать управление игроком)

    • @user-oj9fe8cn8s
      @user-oj9fe8cn8s 3 ปีที่แล้ว

      ты смог списать у него , а понять вряд-ли бы смог.

    • @VoinTurbo
      @VoinTurbo 2 ปีที่แล้ว

      @@user-oj9fe8cn8s подскажи, если знаешь, где можно выучить этот язык, я искал и нигде не нашёл

  • @Vndnd677
    @Vndnd677 4 ปีที่แล้ว +35

    Вы это продаёте ещё ? Серьезно ?

  • @user-cf9ih6mo1m
    @user-cf9ih6mo1m 3 ปีที่แล้ว +4

    здравствуйте! я видел меньшую кодировку практически в две строки , чтоб игрок бегал . это возможно ? и в чем разница?
    спасибо за видео

  • @user-vs7mg7ed6l
    @user-vs7mg7ed6l 5 ปีที่แล้ว +1

    В своих видео рассказываю подробно про каждый этап создания 2d игры, если возникнут вопросы - добро пожаловать ;)

    • @AQlexe
      @AQlexe 5 ปีที่แล้ว

      Надо было ссылку сразу оставить

  • @user-cb3wi2kh9y
    @user-cb3wi2kh9y 5 ปีที่แล้ว +16

    Это ж запись стрима господа че такие стамые? Отсюда и паузы.

  • @HOCIJIKA
    @HOCIJIKA 5 ปีที่แล้ว +1

    Здравствуйте!
    Подскажите пожалуйста как сделать так бою персонаж двигался вместе с платформой, если та движется разумеется, а не стоял на месте пока не спалится с нее?. Спасибо!

  • @user-tp5kh6mx9s
    @user-tp5kh6mx9s 4 ปีที่แล้ว +7

    Видео оставляет желать лучшего, но были затронуты темы которые важны в 2D разработки.

  • @nightscream3687
    @nightscream3687 6 ปีที่แล้ว +89

    - Сделаем переходы между сценами с игровыми уровнями. - Добавим врагов, монетки для сбора и препятствия. - Создадим интерфейс с индикатором жизни персонажа.
    Это где? Сделали меньше чем на 50%.
    Будет значит вторая часть?

    • @kil0byt342
      @kil0byt342 4 ปีที่แล้ว +1

      @@synthesisone2787 балаболишь не смотря ни одного его видео. Найс играешь.

    • @sewen_ga1s229
      @sewen_ga1s229 4 ปีที่แล้ว

      Bladeray Четсно ? Научили чему нибудь ? Я просто подумываю тоже купить

    • @Twain92
      @Twain92 4 ปีที่แล้ว

      @Ray4 ха, спасибо) нашел слив) там кстати есть 3 и 4 курс) 5го правда не запилили)

    • @isroelchernetskey
      @isroelchernetskey 4 ปีที่แล้ว +4

      Ну видно видно что человек не подготовленный.. до минуты 30й можно промотать сразу, так как он ищет где какое меню, файл не загрузился, и ещё всякие косяки... а потом этот момент с кодом (большая часть урока) вообще не очень все понятно что к чему, и прыгать так у него и не вышло заставить, если бы он заранее подготовил урок, написал бы в стороне код который точно работает были бы другое дело. С анимацией лажа, не знал как переход сделать.
      У меня нормально так и не получилось чтоб он прыгать стал правильно, кстати, я 3 раза пересматривал и проверял все.

    • @isroelchernetskey
      @isroelchernetskey 4 ปีที่แล้ว +3

      Но самое, что просто убило: мы и так уже сидим 2 часа и все не успело, не не страшно... Чё? Кто тебе доктор, что ты не подготовился и все время куда-то отвлекался, файл скачать не мог, и код написать не получилось? Я б за такой урок деньги потребовал обратно + ещё и 2 часа жизни в мусорку!

  • @MrDemon_228
    @MrDemon_228 5 ปีที่แล้ว +2

    а что если юнити говорит , что кнопки импут не назначены хотя они назначены ?

  • @DiZLike91
    @DiZLike91 5 ปีที่แล้ว

    КОПИЯ!

  • @sprog4168
    @sprog4168 4 ปีที่แล้ว

    Вопрос у меня в другом, если ты говоришь что "время подходит к концу", кто тебе мешает записать ещё час-два? или сделать это на другом стриме, чей повтор тоже записать?
    в чём проблема дотянуть игру?
    если я чего-то не знаю отпишите, может 2 часть есть.

  • @myjnkyard
    @myjnkyard 5 ปีที่แล้ว +3

    Спрайты не отображаются после бэкграунда

  • @artembarenko8461
    @artembarenko8461 5 ปีที่แล้ว

    А мне все понрав. Снимай побольше таких роликов))))

  • @darkhunter777
    @darkhunter777 4 ปีที่แล้ว +2

    на С# пишешь да ?

  • @ChristaZ-ni3lk
    @ChristaZ-ni3lk 5 ปีที่แล้ว +1

    А как дальше? Монетки, противников делать, сохранять игру, делать уровни, герой погибает, жизнь героя. Есть видеоуроки?

    • @0Golden_Dream0
      @0Golden_Dream0 4 ปีที่แล้ว +1

      Только одно слово Flatingo ютуб канал

  • @lynelkerro
    @lynelkerro 4 ปีที่แล้ว +109

    35% - знания
    65% - вода

    • @r0spr0
      @r0spr0 4 ปีที่แล้ว +1

      Даа, верно!

    • @kakegotam3512
      @kakegotam3512 3 ปีที่แล้ว +6

      это был стрим, без нарезок и подготовленного сценария!

    • @TupTum
      @TupTum 3 ปีที่แล้ว +5

      Это онлайн вебинар, ало

    • @Shummat
      @Shummat 3 ปีที่แล้ว +3

      30% - инфа
      60% - вода
      10% - кофе :)

    • @superpooper5626
      @superpooper5626 3 ปีที่แล้ว +2

      Всё отлично объясняют

  • @user-zh3ec7sq4k
    @user-zh3ec7sq4k 4 ปีที่แล้ว +3

    А где ссылка на файл?

  • @wahrheitmad
    @wahrheitmad 3 ปีที่แล้ว

    Не подскажете, почему при подстановке фона, когда перемещаю его налево-направо, он начинает моргать? Как это исправить?

  • @tayoz_kitayoz4283
    @tayoz_kitayoz4283 4 ปีที่แล้ว +6

    Если бы он не лил воды, то можно было бы уложиться в 40 минут

    • @zudoks
      @zudoks 3 ปีที่แล้ว +1

      это стрим был если это был видос, то за мин 30 он бы всё обьяснил

  • @user-us8sj4bl5j
    @user-us8sj4bl5j 3 ปีที่แล้ว +1

    Создал платформу, персонажа, при Play, персонаж исчезает! Что делать?

  • @h3o515
    @h3o515 4 ปีที่แล้ว +4

    1:05:18- для себя

  • @Shmurdak
    @Shmurdak 5 ปีที่แล้ว +7

    Скучаю по 10 мин роликам flatingo ((((
    Nightscream ты знаешь что делать, но все слишком долго много лишний не нужный информации.

  • @user-ne5yu4gz4w
    @user-ne5yu4gz4w 4 ปีที่แล้ว +1

    Ребят,помогите почему я дописал скрипт, нажал играть,а у меня не двигается персонаж

  • @andryhastepchik2903
    @andryhastepchik2903 6 ปีที่แล้ว +5

    Привет, спасибо большое, теперь я уверен, что игры я создаю хорошие

  • @user-zp7ey1sl5b
    @user-zp7ey1sl5b 5 ปีที่แล้ว

    Надо слушать на скорости 1.5)

  • @newfixxx
    @newfixxx 3 ปีที่แล้ว

    дайте пожалуйста ссылку на самый первый асет

  • @SupSKotom65
    @SupSKotom65 2 ปีที่แล้ว

    Помогите пж я иду человечком влево и у меня он телепортируется вперёд за камеру а камера она же двигается

  • @user-jm2bv2iu1k
    @user-jm2bv2iu1k 4 ปีที่แล้ว

    CS1519 в самом начале кодинга у меня unity начал выдавать ошибку CS1519. по документации лазал пробывал править,но он то одно то другое то третье выдает.

  • @dimonelnikov3552
    @dimonelnikov3552 4 ปีที่แล้ว +1

    Який затянутий

  • @k0ntr
    @k0ntr 4 ปีที่แล้ว +2

    Что делать если нету такого что на 1:27:20 типо там где Character, после написания кода, там этого всего нету...

    • @adminbenndi4306
      @adminbenndi4306 4 ปีที่แล้ว

      У меня тоже

    • @svizda5149
      @svizda5149 4 ปีที่แล้ว

      @Slimek_ shop Скиньте код. Мало ли вы не указали переменные публичными

    • @user-rx6zp5dh4s
      @user-rx6zp5dh4s 4 ปีที่แล้ว

      Проверь, что имя класса твоего скрипта соответствует имени в юнити. мог переименовать. Тогда названия будут отличаться и юнити не будет видеть. Вторая ошибка. У этих полей мог указать private, вместо public

  • @crackgame9055
    @crackgame9055 4 ปีที่แล้ว

    the associated script can not be loaded. please fix any compile errors and assign a valid script, после сохранения скрипта выдает написал все в точь точь как на видео почему как исправить?

  • @v_karna
    @v_karna 3 ปีที่แล้ว +2

    Бесконечно можно смотреть на то, как течёт вода! Благо тут её много:)

  • @hashinc9063
    @hashinc9063 4 ปีที่แล้ว +2

    1:35:00 Серьезно??? Вот так? А не проще было просто создать булевую переменную, и в методе OnCollisionEnter2D, прописать true этой переменной, и если этот бул = true то выполняется прыжок, и сразу устанавливается false.

  • @theneon5252
    @theneon5252 4 ปีที่แล้ว +5

    Что делать, если пишет: приложение запущено в оффлайне

    • @user-lu4hn6oi2g
      @user-lu4hn6oi2g 4 ปีที่แล้ว +1

      +

    • @willysleep
      @willysleep 4 ปีที่แล้ว +1

      +

    • @k..
      @k.. 4 ปีที่แล้ว +2

      Попробуй зробити новий проект.

  • @3reich1212
    @3reich1212 2 ปีที่แล้ว

    а можно сделать фон типо просто картинку на самый задний фон и не добавлять коллайдеры и физуику и все типо

  • @nihtrik
    @nihtrik 5 ปีที่แล้ว +195

    Хорошо я за это деньги не отдал)

    • @MrJasonKot
      @MrJasonKot 4 ปีที่แล้ว +18

      да, гик браинс это шлак полный

    • @alexbal544
      @alexbal544 4 ปีที่แล้ว +4

      Я кста купил видео курс по юнити и там всё тоже самое рассказано понятно и без воды. Вывод: на знаниях экономить не надо. Лучше потратить 1000, научиться, потратить меньше времени и остаться без пробелов в знаниях.

    • @MrJasonKot
      @MrJasonKot 4 ปีที่แล้ว +1

      @@alexbal544 какой курс купил?

    • @macser8218
      @macser8218 4 ปีที่แล้ว +2

      @@alexbal544 где купить курс?

    • @GrigoRichIndieGames
      @GrigoRichIndieGames 4 ปีที่แล้ว +2

      А я вот учусь на программиста игр, можешь зайти на мой канал и посмотреть чему я уже начился

  • @sergey8279
    @sergey8279 6 ปีที่แล้ว

    Вопрос , на unreal engine сложнее сделать такую игру?

    • @localehost2602
      @localehost2602 6 ปีที่แล้ว

      change attack говорят с++ очень сложный

    • @0Golden_Dream0
      @0Golden_Dream0 4 ปีที่แล้ว

      unreal engine для сложных 3д игр с крутой графикой там больше функций и сделать такую игру будет сложнее но не настолько

  • @lordralinc
    @lordralinc 6 ปีที่แล้ว +23

    Серьезно 26 минут загружать ассет?

  • @ssilkavopisanii
    @ssilkavopisanii 3 ปีที่แล้ว +1

    Что делать если я не могу создать Prefab?

    • @angrycatstudio2816
      @angrycatstudio2816 3 ปีที่แล้ว

      Перестать прогать и идти варить кофе.

  • @user-io6rn5hf3f
    @user-io6rn5hf3f 4 ปีที่แล้ว +1

    Добрый день, 50 минута, при создании анимации при переходе к 1-му кадру персонаж мерцает, видно и в scene и game. Куда копать не знаю. Все делаю как на видео...

    • @user-io6rn5hf3f
      @user-io6rn5hf3f 4 ปีที่แล้ว

      уфф, разобрался

    • @Yan-ig2fz
      @Yan-ig2fz 4 ปีที่แล้ว

      @@user-io6rn5hf3f а в чем была причина если не секрет?

    • @user-io6rn5hf3f
      @user-io6rn5hf3f 4 ปีที่แล้ว

      @@Yan-ig2fz, после нарезки изображения на отдельные спрайты, (44 минута) видимо на первом спрайте в строке Pivot выбрал не Center и координаты сбились. Исправил тамже в Спрайт Эдиторе.

    • @user-io6rn5hf3f
      @user-io6rn5hf3f 4 ปีที่แล้ว

      @@Yan-ig2fz Нашел при просмотре в 3D, при анимации все спрайты находяться в одном месте, а 1-ый появляется совершенно в другом и поэтому и получается такое мигание.

  • @isroelchernetskey
    @isroelchernetskey 4 ปีที่แล้ว +3

    конечно, урок онлайн. ко автор мог бы к нему и приготовится, чтоб не занимать время на то чтоб самому находит что и как делать. сложилось впечатление, что он сам куда-то подсматривал.
    проект можно было приготовить чтоб код работал. потому что треть ролика Уговаривали персонажа прыгать. + какая проблема код сохранить в текстовом файле и дать ссылку?
    короче мое мнение что вчера зря потратил день.
    а фраза что мы не все успели сделать за 2 часа, но это не страшно... и наверно это сказано тем, кто деньги заплатил) прикольно

  • @melvin404
    @melvin404 4 ปีที่แล้ว

    Шо делать если камеры нема ну нету тоесть ?

  • @user-kq2xg2fc6c
    @user-kq2xg2fc6c 6 ปีที่แล้ว

    а какая версия юнити?

  • @dashing_kin9685
    @dashing_kin9685 2 ปีที่แล้ว

    А вот если у меня нет кнопки import ? Что делать ?

  • @veronikagovoruha7514
    @veronikagovoruha7514 6 ปีที่แล้ว

    Как объединить спрайты?не понятна та часть где пропал первый спрайт

    • @Slver_Dragon
      @Slver_Dragon 3 ปีที่แล้ว +1

      Спрайт пропал, поскольку ушел на более низкий слой, изменив z, его вернули выше фона. А объединение происходит в объекте platform

  • @vertakp.l.a.y796
    @vertakp.l.a.y796 4 ปีที่แล้ว +2

    вопрос из 2019 вы проводили стрим? ну просто 2 часа долговато на 1 видео

  • @nakauniverse
    @nakauniverse 4 ปีที่แล้ว

    как ограничить полет?? что бы прыжок был на конкретное расстояние?

    • @Shummat
      @Shummat 4 ปีที่แล้ว +1

      я знаю, надо в Collider2D[] colliders = Physics2D.OverlapCircleAll(transform.position, 1f); написать 1, а не 2 в силе прыжка

  • @user-ze9pk2rk6o
    @user-ze9pk2rk6o 3 ปีที่แล้ว

    [39:29] почему когда пытаюсь создать префаб, "Prefab Variant" не работает (надпись серая и не нажимается)?

    • @Sardelka13
      @Sardelka13 3 ปีที่แล้ว +1

      Я сделал всё просто. Перенёс платформу туда. Всё WORK/

    • @Slver_Dragon
      @Slver_Dragon 3 ปีที่แล้ว

      Спасибо! Именно так и делается в новой версии, перетаскивание создаёт префаб.

  • @baited2
    @baited2 4 ปีที่แล้ว

    Я хуже этого ничего не видел. Офигеть. Большое время он тупо поставил паузу

  • @lKmn-si6un
    @lKmn-si6un 6 ปีที่แล้ว

    Вставил блок с травой мид в платформу, а у меня вместо большого блока вылезла какая то рамка.

  • @yellowking6289
    @yellowking6289 4 ปีที่แล้ว +4

    Скажите пожалуйста, почему у меня скрипт не работает. Пишет ошибка 1:18:44

    • @k..
      @k.. 4 ปีที่แล้ว +2

      Скинь код

    • @yellowking6289
      @yellowking6289 4 ปีที่แล้ว +2

      @@k.. я сейчас не дома

    • @k..
      @k.. 4 ปีที่แล้ว +2

      @@yellowking6289 потом скинеш

    • @sleepyNovember_project
      @sleepyNovember_project 3 ปีที่แล้ว

      @@k.. скинул

    • @k..
      @k.. 3 ปีที่แล้ว

      @@sleepyNovember_project Куда скинул?

  • @violetta6289
    @violetta6289 5 ปีที่แล้ว

    у меня он вообще не пошелсрочно ответ как исправить он не ходит что делать ?

  • @skyfallyt8326
    @skyfallyt8326 4 ปีที่แล้ว +4

    Нифига не понял, но ОЧЕНЬ интересно!!)

    • @3mecu
      @3mecu 4 ปีที่แล้ว

      Ты значит глюпый не много если не понел

    • @Shummat
      @Shummat 4 ปีที่แล้ว

      Всем кому лень писать! я прошел до 1:45
      using System.Collections;
      using System.Collections.Generic;
      using UnityEngine;
      public class Chacter : MonoBehaviour {
      public int lives = 3;
      public float speed = 4.0f;
      public float jumpforce = 1.0f;
      public Rigidbody2D PlayerRigidbody;
      public Animator charAnimator;
      public SpriteRenderer sprite;
      bool OnGround;
      private void Awake()
      {
      PlayerRigidbody = GetComponentInChildren();
      charAnimator = GetComponentInChildren();
      sprite = GetComponentInChildren();
      }
      void Start()
      {

      }
      void Move()
      {
      Vector3 tempvector = Vector3.right * Input.GetAxis("Horizontal");
      transform.position = Vector3.MoveTowards(transform.position, transform.position + tempvector, speed * Time.deltaTime);
      if (tempvector.x 1;
      Debug.Log(colliders.Length);
      }
      private void FixedUpdate()
      {
      CheckGround();
      }
      void Update()
      {
      if (Input.GetButton("Horizontal"))
      {
      Move();
      }
      if(OnGround && Input.GetButton("Jump"))
      {
      jump();
      }
      }
      }

  • @aweni1078
    @aweni1078 3 ปีที่แล้ว

    а у меня нет кнопки импорт,только довлоад.Она кста не нажимается

  • @nikbez9
    @nikbez9 5 ปีที่แล้ว

    Что делать если vs не видит ригидбади? Вовсе его не выделяет как функцию и тд

    • @andrewgoffman610
      @andrewgoffman610 5 ปีที่แล้ว

      ошибка в скрипте,лично я переделывал сурипт и потом все заработало но теперь не видет Awale

  • @strayf4450
    @strayf4450 4 ปีที่แล้ว

    Ем а что делать если спрайт в сцене есть а когда запускаю проект спрайта нет и в помине есть кто живой подскажите?

  • @user-ui6yk4mg1p
    @user-ui6yk4mg1p 4 ปีที่แล้ว

    Почему у меня rifidbody не подсвечивается в подсказках и просто так, точно так же и vector

    • @svizda5149
      @svizda5149 4 ปีที่แล้ว

      Потому что rifidbody не существует, есть только rigidbody.

  • @user-lu7gp6ie9e
    @user-lu7gp6ie9e 4 ปีที่แล้ว

    Где продолжение

  • @MiheyNorth
    @MiheyNorth 5 ปีที่แล้ว

    У меня проблема с Prefab . Я его просто не могу создать, нажимаю Create а Prefab Variation серого цвета, словно я не могу его создать, подскажите пожалуйста, в ч'м проблема

    • @andreysans_7730
      @andreysans_7730 5 ปีที่แล้ว

      тоже самое

    • @user-ir4qr6vr1w
      @user-ir4qr6vr1w 5 ปีที่แล้ว

      у меня то же самое. решил просто вопрос. просто выделил что нужно и просто перетащил в папку где префабы будут. получилось

    • @vikavictoriya
      @vikavictoriya 4 ปีที่แล้ว

      @@user-ir4qr6vr1w Спасибо большое! Тоже нифига не получалось, уж думала бросить все) перетащила Platform в папку Ресурсы и вуаля)

    • @user-ir4qr6vr1w
      @user-ir4qr6vr1w 4 ปีที่แล้ว +1

      @@vikavictoriya удачи)

  • @_storm_715
    @_storm_715 4 ปีที่แล้ว

    Почему в create нету prefab

  • @user-dh7lj8gk9j
    @user-dh7lj8gk9j 4 ปีที่แล้ว

    Пишет RigidBody2D не найден и ошибку выдает. Ц

  • @glossary3485
    @glossary3485 3 ปีที่แล้ว

    Помогите, у меня персонаж при прыжке улетает вверх с концами

    • @GamDevRus
      @GamDevRus 3 ปีที่แล้ว

      поставь гравитацию

  • @goshascherbatov7074
    @goshascherbatov7074 3 ปีที่แล้ว

    а где ссылка то????

  • @Microzp
    @Microzp 6 ปีที่แล้ว +2

    Спасибо конечно за урок, но такое...

    • @Shummat
      @Shummat 4 ปีที่แล้ว

      Всем кому лень писать! я прошел до 1:45
      using System.Collections;
      using System.Collections.Generic;
      using UnityEngine;
      public class Chacter : MonoBehaviour {
      public int lives = 3;
      public float speed = 4.0f;
      public float jumpforce = 1.0f;
      public Rigidbody2D PlayerRigidbody;
      public Animator charAnimator;
      public SpriteRenderer sprite;
      bool OnGround;
      private void Awake()
      {
      PlayerRigidbody = GetComponentInChildren();
      charAnimator = GetComponentInChildren();
      sprite = GetComponentInChildren();
      }
      void Start()
      {

      }
      void Move()
      {
      Vector3 tempvector = Vector3.right * Input.GetAxis("Horizontal");
      transform.position = Vector3.MoveTowards(transform.position, transform.position + tempvector, speed * Time.deltaTime);
      if (tempvector.x 1;
      Debug.Log(colliders.Length);
      }
      private void FixedUpdate()
      {
      CheckGround();
      }
      void Update()
      {
      if (Input.GetButton("Horizontal"))
      {
      Move();
      }
      if(OnGround && Input.GetButton("Jump"))
      {
      jump();
      }
      }
      }

  • @TomoyukiMinori
    @TomoyukiMinori 4 ปีที่แล้ว

    Сделал скрипт движения но в консоль выдаёт "Input Button Harizontal is not setup"

    • @StepANich91
      @StepANich91 4 ปีที่แล้ว

      Horizontal. У тебя ошибка

    • @user-ii1zv6no2z
      @user-ii1zv6no2z 4 ปีที่แล้ว

      @@StepANich91 как её решить?

    • @svizda5149
      @svizda5149 4 ปีที่แล้ว

      @@user-ii1zv6no2z Написать не Harizontal а Horizontal

  • @DyuKrow
    @DyuKrow 5 ปีที่แล้ว +1

    круто

  • @MadAlexD
    @MadAlexD 6 ปีที่แล้ว

    Добавил куст к платформе но он не клеится на платформу а прячется за платформой Как Исправить ?

    • @MadAlexD
      @MadAlexD 6 ปีที่แล้ว

      Переделал теперь некоторые ассеты как будто не видят коллайдера в среднем квадрате платформы хотя кустик на тот квадрат становится нормально.

    • @xacademy6257
      @xacademy6257 6 ปีที่แล้ว +1

      У вас довольно базовые вопросы, советую подтянуть основы. Максимально емкие видео можно найти у меня на канале. Новое видео каждый четверг.

    • @0Golden_Dream0
      @0Golden_Dream0 4 ปีที่แล้ว

      переходишь в режим 3д и перетаскиваешь куст вперёд по оси z

  • @Zdorovaya_spina
    @Zdorovaya_spina 4 ปีที่แล้ว +2

    пиздец, префаб просто не включается, объекты не объединяются. Дела. то же самое, как на видео, но получается совершенно другое...

    • @gaiza
      @gaiza 4 ปีที่แล้ว

      у меня тож так

    • @adminbenndi4306
      @adminbenndi4306 4 ปีที่แล้ว +1

      Левую и правую платформу перетащи прям на platform hierarchy

  • @firdev
    @firdev 4 ปีที่แล้ว

    подготовка к уроку у преподавателя на грани фантастики! шлак
    ЗЫ
    спасибо комментариям, что не потратил много времени на это видео

    • @user-od6eh2iu1h
      @user-od6eh2iu1h 4 ปีที่แล้ว

      для новичков отличный материал! это лучшее даже что я вообще нашла на ютубе по этой теме

  • @eduardkantsurov810
    @eduardkantsurov810 2 ปีที่แล้ว

    видео отличное затянутое но это и хорошо , все получалось и анимация и все до того как начал писать скрипт в вижуал студия все слово в слово буква в букву , но увы программа Uniti не хочет принимать этот скрипт выдает ошибки на 1:12:00 сохранил скрипт все слово в слово но не вижу публичные переменные в программе как это у вас в видео , а увидел ошибку CS1585 и CS1519 а также CS1002 сама Visual Studio 2019 ошибок не показывает наоборот написано что ошибок синтаксиса проблемы не найдены , все записано буква в букву даже строчка в строчку точки с запятой , ну все , а в ответ программа Unity не дает результата только ошибки

  • @dexi_UA
    @dexi_UA 4 ปีที่แล้ว

    1:18:08 я всё написал, как ты, но у меня спрайт падает сквозь текстурку, шо делать?

    • @its_ignacio232
      @its_ignacio232 4 ปีที่แล้ว

      А на текстурку наложил бокс колайдер?

    • @slavmistifikator
      @slavmistifikator 4 ปีที่แล้ว

      Лучше дайте толковый совет бокс коллайдер не помогает, он проваливается находясь на одинаковом нулевом уровне z

    • @user-ks8fm9fd5f
      @user-ks8fm9fd5f 4 ปีที่แล้ว

      Такая же проблема, есть решение? Box collider наложен.

    • @svizda5149
      @svizda5149 4 ปีที่แล้ว

      @@user-ks8fm9fd5f может ты случайно на коллайдере галочку isTrigger поставил?

  • @crackgame9055
    @crackgame9055 4 ปีที่แล้ว +1

    напишите кто ни буть этот скрипт здесь 1:17

  • @deimon2820
    @deimon2820 4 ปีที่แล้ว +1

    У мен такая шняга вылезает "All complite errprs heve tobe fixed before you can enter playmode!"

    • @riado135
      @riado135 4 ปีที่แล้ว

      такаяже после скрипта

    • @fil4777
      @fil4777 4 ปีที่แล้ว

      @@riado135 ошибка в коде скрипта

  • @user-ze9pk2rk6o
    @user-ze9pk2rk6o 3 ปีที่แล้ว

    1:18:06 нажала play и персонаж упал сквозь платформы помогите:(

    • @Roni-gi6be
      @Roni-gi6be 3 ปีที่แล้ว

      Видишь у него там SPRIT CRIT чёт там вот его тебе нужно дабавить
      И всё

  • @ashv
    @ashv 4 ปีที่แล้ว

    HELP!!! 39:00 Не могу создать Prefab, он недоступен - текст написан серым цветом. Что делать???

    • @frostprime6832
      @frostprime6832 4 ปีที่แล้ว +2

      По идее у тебя стоит более современная версия и тебе может помочь следующее: У тебя снизу слева есть вся иерархия папок начинающаяся с Assets. Найди там папку Prefabs и перетащи свой объект туда, а уже из него по идее сколько угодно раз на сцену. Если папки Prefabs нет можешь пробовать ее создать, только делай через сам юнити, он вроде как распознает ее.

    • @k0ntr
      @k0ntr 4 ปีที่แล้ว

      @@frostprime6832 что делать если нету прифаба вообще

    • @frostprime6832
      @frostprime6832 4 ปีที่แล้ว +1

      @@k0ntr Ты создал допустим монстра. Бери его мышкой и тяни в папку для префабов.

    • @k0ntr
      @k0ntr 4 ปีที่แล้ว

      @@frostprime6832 папки нету самой

    • @frostprime6832
      @frostprime6832 4 ปีที่แล้ว +1

      @@k0ntr создай. В папке Assets. Назови Prefabs. Больше отвечать не буду

  • @comet4551
    @comet4551 5 ปีที่แล้ว +1

    Почему я у всех спратов изменил размер, а когда перенашу, то спрайты диганские

  • @mokosenpai9444
    @mokosenpai9444 5 ปีที่แล้ว

    тамде анимация нету кнопки creat

  • @imLee824
    @imLee824 3 ปีที่แล้ว

    где диск

  • @_storm_715
    @_storm_715 4 ปีที่แล้ว +4

    Автор местами подвисает))

  • @user-ev8pl4tp2z
    @user-ev8pl4tp2z 3 ปีที่แล้ว +1

    1:00:00

  • @user-by5kl5ei5d
    @user-by5kl5ei5d 4 ปีที่แล้ว +1

    не усните при просмотре,а лучше найдите другое видео

  • @Sure-dp9tt
    @Sure-dp9tt 4 ปีที่แล้ว

    дай ссылку!

    • @Shummat
      @Shummat 4 ปีที่แล้ว

      Всем кому лень писать! я прошел до 1:45
      using System.Collections;
      using System.Collections.Generic;
      using UnityEngine;
      public class Chacter : MonoBehaviour {
      public int lives = 3;
      public float speed = 4.0f;
      public float jumpforce = 1.0f;
      public Rigidbody2D PlayerRigidbody;
      public Animator charAnimator;
      public SpriteRenderer sprite;
      bool OnGround;
      private void Awake()
      {
      PlayerRigidbody = GetComponentInChildren();
      charAnimator = GetComponentInChildren();
      sprite = GetComponentInChildren();
      }
      void Start()
      {

      }
      void Move()
      {
      Vector3 tempvector = Vector3.right * Input.GetAxis("Horizontal");
      transform.position = Vector3.MoveTowards(transform.position, transform.position + tempvector, speed * Time.deltaTime);
      if (tempvector.x 1;
      Debug.Log(colliders.Length);
      }
      private void FixedUpdate()
      {
      CheckGround();
      }
      void Update()
      {
      if (Input.GetButton("Horizontal"))
      {
      Move();
      }
      if(OnGround && Input.GetButton("Jump"))
      {
      jump();
      }
      }
      }

  • @Interestingvideoguy
    @Interestingvideoguy 4 ปีที่แล้ว +1

    чувак, а как именно сделать скрипт приватным ?

  • @Hodakovi
    @Hodakovi 4 ปีที่แล้ว

    А что никого не смутило отсутствие курсора?!!!!!

  • @sembarinbom620
    @sembarinbom620 4 ปีที่แล้ว

    Выползает вот такая ошибка
    Assets\skript\Character.cs(32,10): error CS1513: } expected
    в таком коде
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    public class Character : MonoBehaviour
    {
    public int Lives = 3;
    public float speed = 4.0f;
    public float jumpfroce = 1.0f;
    public Rigidbody2D PlayerRigidbody;
    public Animator charAnimator;
    public SpriteRenderer sprite;
    private void Awake()
    {
    PlayerRigidbody = GetComponentInChildren();
    charAnimator = GetComponentInChildren();
    sprite = GetComponentInChildren();
    }
    void Start()
    {
    }
    void Move()
    {
    Vector3 tempvector = Vector3.right * Input.GetAxis("Horizontal");
    transform.position = Vector3.MoveTowards(transform.position, transform.position + tempvector, speed * Time.deltaTime);
    if(tempvector.x < 0);
    {
    sprite.flipX = true;
    }
    else
    {
    sprite.flipX = false;
    }
    }
    void Update()
    {
    if (Input.GetButton("Horizontal"))
    {
    Move();
    }
    }
    }
    _____________________________________________________________________
    или Выползает вот такая ошибка
    Assets\skript\Character.cs(33,9): error CS0201: Only assignment, call, increment, decrement, await, and new object expressions can be used as a statement
    в этом же коде если добавить кавычки в else на вот так ("else");
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    public class Character : MonoBehaviour
    {
    public int Lives = 3;
    public float speed = 4.0f;
    public float jumpfroce = 1.0f;
    public Rigidbody2D PlayerRigidbody;
    public Animator charAnimator;
    public SpriteRenderer sprite;
    private void Awake()
    {
    PlayerRigidbody = GetComponentInChildren();
    charAnimator = GetComponentInChildren();
    sprite = GetComponentInChildren();
    }
    void Start()
    {
    }
    void Move()
    {
    Vector3 tempvector = Vector3.right * Input.GetAxis("Horizontal");
    transform.position = Vector3.MoveTowards(transform.position, transform.position + tempvector, speed * Time.deltaTime);
    if(tempvector.x < 0);
    {
    sprite.flipX = true;
    }
    ("else");
    {
    sprite.flipX = false;
    }
    }
    void Update()
    {
    if (Input.GetButton("Horizontal"))
    {
    Move();
    }
    }
    }
    ____________________________________________________________
    пытаюсь научится делать игру хотя бы понять азы в старте запуска персонажа а не как не получается
    чей помоги разобраться коль не сложно

    • @svizda5149
      @svizda5149 4 ปีที่แล้ว

      эм... а по твоему в void Move не нужно ставить } ??

    • @sembarinbom620
      @sembarinbom620 4 ปีที่แล้ว

      @@svizda5149 нужно. И оно было решено. Но спасибо за то что ответил)

  • @0Golden_Dream0
    @0Golden_Dream0 4 ปีที่แล้ว +2

    Я уже 10 -того ютубера смотрю не двигается мой персонаж а я вроде правильно всё сделал кучу раз перепроверил что делать я так старался и зря что ли

    • @rafik5179
      @rafik5179 4 ปีที่แล้ว

      У меня было такая же херня, но я решил.
      Берешь, скачиваешь visual studio с официального сайта (бесплатно) и устанавливаешь дополнительные с окончанием.NET, и все

    • @0Golden_Dream0
      @0Golden_Dream0 4 ปีที่แล้ว

      Samikaru YT у меня получилось и без дополнительных скачиваний я у другого ютубера код списал и получилось

    • @0Golden_Dream0
      @0Golden_Dream0 3 ปีที่แล้ว

      Tikshal я же сказал я давно уже все сделал все получилось

  • @bongocat4638
    @bongocat4638 3 ปีที่แล้ว

    Я вас в рекламе видел

  • @monarchalex4560
    @monarchalex4560 4 ปีที่แล้ว +2

    Не пойму какого хрена у автора префаб создается, а у меня нет. Хотя все до мелочей делаю как у автора

    • @nintek
      @nintek 4 ปีที่แล้ว

      по ходу в бесплатной версии нельзя создавать префабы

    • @user-proger88
      @user-proger88 3 ปีที่แล้ว

      @@nintek ды все там можно

    • @Slver_Dragon
      @Slver_Dragon 3 ปีที่แล้ว

      В более новых версиях создание префабов осуществляется простым перетягиванием объекта в иерархию

  • @denzomann4161
    @denzomann4161 4 ปีที่แล้ว

    Это GeekBrains - у них все курсы такие. Платные порой еще даже хуже.

  • @bionis2836
    @bionis2836 3 ปีที่แล้ว

    То самое чувство когда твой комп тянет ели как юнити и спустя 3 часика вырубается с синим экраном смерти

    • @user-ou9rm3hb4f
      @user-ou9rm3hb4f 2 ปีที่แล้ว

      Этот курс не оптимизирован

  • @soft_game
    @soft_game 5 ปีที่แล้ว +6

    2019?

  • @monarchalex4560
    @monarchalex4560 4 ปีที่แล้ว +1

    особенно понравился момент со скриптами. Чет там быстро вставляет, а нихуя не объясняет как он так быстро делает, зачем он так делает))

    • @allmaxblack
      @allmaxblack 4 ปีที่แล้ว

      И главное у слушателя зачастую в итоге нифига не работает.

    • @Shummat
      @Shummat 4 ปีที่แล้ว

      Всем кому лень писать! я прошел до 1:45
      using System.Collections;
      using System.Collections.Generic;
      using UnityEngine;
      public class Chacter : MonoBehaviour {
      public int lives = 3;
      public float speed = 4.0f;
      public float jumpforce = 1.0f;
      public Rigidbody2D PlayerRigidbody;
      public Animator charAnimator;
      public SpriteRenderer sprite;
      bool OnGround;
      private void Awake()
      {
      PlayerRigidbody = GetComponentInChildren();
      charAnimator = GetComponentInChildren();
      sprite = GetComponentInChildren();
      }
      void Start()
      {

      }
      void Move()
      {
      Vector3 tempvector = Vector3.right * Input.GetAxis("Horizontal");
      transform.position = Vector3.MoveTowards(transform.position, transform.position + tempvector, speed * Time.deltaTime);
      if (tempvector.x 1;
      Debug.Log(colliders.Length);
      }
      private void FixedUpdate()
      {
      CheckGround();
      }
      void Update()
      {
      if (Input.GetButton("Horizontal"))
      {
      Move();
      }
      if(OnGround && Input.GetButton("Jump"))
      {
      jump();
      }
      }
      }