ЧЕКПОИНТЫ в игре на Unity / Простой способ

Поделиться
HTML-код
  • Опубликовано: 12 янв 2025

Комментарии • 85

  • @aglittertool5184
    @aglittertool5184 Год назад +2

    Реально очень крутые туториалы 👍 Просто красавчег) делай такого ещё почаще, очень крутые видео получаются 🔥

  • @Veroyatnost63
    @Veroyatnost63 2 года назад +6

    УРАААА 2К! Поздравляю, молодец, проходишь нелёгкий путь и по сей день, а так же не бросаешь любимое дело из за трудностей! Так же клёво когда у тебя есть возможность помогать новичкам и ты используешь её по максмуму

    • @Ghost_gamedev
      @Ghost_gamedev  2 года назад

      Спасибо большое за приятные слова)

  • @adiletasangalukov8556
    @adiletasangalukov8556 2 года назад +3

    Спасибо за контент твои видео помогают не терять мотивацию

    • @Ghost_gamedev
      @Ghost_gamedev  2 года назад +1

      Очень рад, что мои видео помогают)

  • @ЗахарМокеев-х4й
    @ЗахарМокеев-х4й 2 года назад +2

    Хороший урок, мне понравился, так держать

  • @Onlyonly3
    @Onlyonly3 Год назад +1

    А как сделать чтобы если игрок вышел в главное меню чекпоинты сбрасывались

  • @chock246
    @chock246 2 года назад

    Классный ролик! Думаю когда-то мне понадобится

    • @Ghost_gamedev
      @Ghost_gamedev  2 года назад

      Надеюсь, тебе это поможет)

  • @РусланКуц-ж9и
    @РусланКуц-ж9и 2 года назад +3

    Сними пожалуйста туториал, счетчик монет, которые персонаж собирает на уровнях, а затем за них покупает следующие уровни

    • @Ghost_gamedev
      @Ghost_gamedev  2 года назад +1

      Хорошо)

    • @Ghost_gamedev
      @Ghost_gamedev  2 года назад +2

      Ролик отснят, через пару дней выложу)

    • @РусланКуц-ж9и
      @РусланКуц-ж9и 2 года назад

      @@Ghost_gamedev Большое тебе спасибо, за то, что откликнулся! Жду не дождусь видео))

    • @Ghost_gamedev
      @Ghost_gamedev  2 года назад +2

      Рад помочь)
      Кстати, туториал выйдет завтра примерно в 16:00 по мск

    • @РусланКуц-ж9и
      @РусланКуц-ж9и 2 года назад

      @@Ghost_gamedev Спасибо, буду ждать!

  • @mr.stylized726
    @mr.stylized726 2 года назад

    Поздравляю с 2к подписчиков!

  • @YarTom_
    @YarTom_ 2 года назад +1

    Почему у такого крутого видео так мало лайков?!

    • @Ghost_gamedev
      @Ghost_gamedev  2 года назад

      Оу, спасибо)
      Ну, так получается ╮(. ❛ ᴗ ❛.)╭

  • @ГеоргийАндросенко-р2п

    у меня персонаж пропадает после чекпоинта,подскажите пожалуйста что делать?

    • @ГеоргийАндросенко-р2п
      @ГеоргийАндросенко-р2п Год назад

      я решил!Если у кого-то такая же проблема то измените order layer на побольше.У меня он перекрывался другими панелями

  • @вережек
    @вережек 2 года назад +1

    Ого, 2 тысячи (⌐■-■) отлично движешься

  • @Erik-Shaxkyan
    @Erik-Shaxkyan Год назад

    Бро классный контент, я твой подписчик, хочу спрашивать, а как эти чекпоинты использовать в других уровнях?
    Спасибо!

    • @Ghost_gamedev
      @Ghost_gamedev  Год назад +2

      Сбрасывать их при переходе на другой уровень, и использовать также, как и обычно

  • @Barin.a
    @Barin.a 2 года назад

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

    • @Ghost_gamedev
      @Ghost_gamedev  2 года назад +1

      Пока нет, но возможно, потом запишу такой туториал

  • @potato-427
    @potato-427 2 года назад

    ПОЗДРАВЛЯЮ!!!

  • @тупаябошка2
    @тупаябошка2 5 месяцев назад

    ладно я все прописал и установил, но когда у меня игрок умирает от противника и setactive становиться false то ничего не происходит, просто ошибка о том что камеры нету в игровой сцене. Я через destroy пробовал сделать смерть игрока но все так же

    • @тупаябошка2
      @тупаябошка2 5 месяцев назад

      а все, смерть игрока реализовал через SceneManager

  • @Smaile401
    @Smaile401 2 года назад

    Весма полезно)

  • @ӐРҬРҦ
    @ӐРҬРҦ Год назад

    Бро как сделать так чтобы при подъезде на чекпотнты открывался следующий чекпотнт?

    • @Ghost_gamedev
      @Ghost_gamedev  Год назад +1

      У тебя ведь есть уже их id. Используй его, чтобы открывать следующие чекпоинты

  • @THUNDER-GAMES
    @THUNDER-GAMES Год назад

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

    • @Ghost_gamedev
      @Ghost_gamedev  Год назад

      Если не работают, значит, переменные не статические

    • @kevinparker7874
      @kevinparker7874 7 месяцев назад

      @@Ghost_gamedevа как это фиксится ?

    • @Ghost_gamedev
      @Ghost_gamedev  5 месяцев назад +1

      Сделать их статичными (перед объявлением типа переменной приписывать слово "static")

  • @mr-moZg3
    @mr-moZg3 2 года назад

    Почему ты ушёл...

    • @Ghost_gamedev
      @Ghost_gamedev  2 года назад +1

      Откуда?

    • @mr-moZg3
      @mr-moZg3 2 года назад

      @@Ghost_gamedev с анимаций

    • @Ghost_gamedev
      @Ghost_gamedev  2 года назад +1

      Потому что выгорел

  • @FilatovDmitrij
    @FilatovDmitrij Год назад

    а когда падаешь какие то коллайдеры нужно делать??

    • @Ghost_gamedev
      @Ghost_gamedev  Год назад +1

      Нужно либо растянуть коллайдер на всё игровое поле под уровнем, либо в коде прописать нужную высоту, упав ниже которой, игрок умрёт, или сделается что-то ещё

    • @FilatovDmitrij
      @FilatovDmitrij Год назад

      @@Ghost_gamedev честно не понял не чего, я просто в этом деле ещё новичок , учусь так сказать.
      🙁

    • @Ghost_gamedev
      @Ghost_gamedev  Год назад +1

      @@FilatovDmitrij тогда просто учись, и во время обучения всё узнаешь

  • @four8772
    @four8772 2 года назад +2

    привет, помогите кто моет с ошибкой Assets\Scripts\Checkpoint\Checkpoint.cs(27,24): error CS0029: Cannot implicitly convert type 'UnityEngine.Vector3' to 'UnityEngine.Transform'
    void OnTriggerEnter2D(Collider2D other)
    {
    if (other.gameObject.tag == "Player")
    {
    DataContainer.checkpointIndex = index;
    DataContainer.chp = transform.position;
    }
    } это часть кода где я задаю положение сохр чекпоинта

    • @Ghost_gamedev
      @Ghost_gamedev  2 года назад

      Переменная chp - это Vector3 или Transform? Она должна иметь тип Vector3

  • @Ksyusha_oksi
    @Ksyusha_oksi 2 года назад

    Поздравляю! Ты молодец, стараешься чтобы сделать качественный контент и я желаю тебе продвижения и чтобы это было лишь маленькое начало) Продолжай в том же духе)
    Итак чекпоинты:
    1) 0:20
    2) 1:03
    3) 1:06
    4) 1:13
    5) 1:30
    6) 1:33
    7) 2:11
    8) 2:14
    9) 2:34
    10) 2:56
    11) 3:23
    12) 3:25
    13) 3:40
    14) 3:45
    15) 3:57
    16) 4:03
    17) 4:06
    18) 4:09
    19) 4:16
    20) 4:20
    21) 4:22
    22) 4:30
    23) 4:37
    24) 4:58
    Видео было познавательным)

    • @Ghost_gamedev
      @Ghost_gamedev  2 года назад +1

      Спасибо)
      Офигеть ты заморочилась)))

    • @Ksyusha_oksi
      @Ksyusha_oksi 2 года назад

      @@Ghost_gamedev мне было не сложно, а тебе приятно😉 да и это было довольно интересно))

    • @Ghost_gamedev
      @Ghost_gamedev  2 года назад +1

      Хих)

  • @ВстаниславШишкин-о1б

    Круто

  • @ИлонМаск-р9у
    @ИлонМаск-р9у Год назад

    все сделал как на видео но у меня почему то все время переключается на 2ой уровень((уже даже удалил скрипты и чекпойнты но все равно когда проходишь уровень он переключаеться на второй(не подскажешь в чем проблема?переключение уровня scene build index +1 типо того в скрипте переходов на последующие уровни

    • @Ghost_gamedev
      @Ghost_gamedev  Год назад

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

    • @ИлонМаск-р9у
      @ИлонМаск-р9у Год назад

      @@Ghost_gamedev написал

    • @Ghost_gamedev
      @Ghost_gamedev  Год назад

      Не вижу твои сообщения

    • @ИлонМаск-р9у
      @ИлонМаск-р9у Год назад

      @@Ghost_gamedev все разобрался , моя ошибка была! Спасибо огромное за видео!

    • @Ghost_gamedev
      @Ghost_gamedev  Год назад

      @@ИлонМаск-р9у рад помочь)

  • @jackbelk
    @jackbelk Год назад

    Я русский... А ты украинец..... А, пофиг, всё равно контент годный! Так что молодец, дружище! Спасибо за урок. Как раз то, что мне и было нужно

    • @Ghost_gamedev
      @Ghost_gamedev  Год назад +1

      Ну, во-первых, Я не понимаю, в чём проблема национальности, а во-вторых, Я не украинец)

    • @jackbelk
      @jackbelk Год назад

      @@Ghost_gamedev 1) проблемы нет, просто из-за того, что сейчас такая ситуация, русский может считать украинца плохим, а украинец русского)
      2) я просто увидел в описании канал место проживания "Украина", и подумал, что ты, возможно, украинец)
      P. S. мне интересно, а удалять чекпоинты через Destroy будет менее оптимизоравно, чем способом, описанном в видео?

    • @Ghost_gamedev
      @Ghost_gamedev  Год назад

      @@jackbelk если удалить чекпоинты через Destroy, то можно получить NullReference exeption, или ошибку нулевой ссылки, потому что игра может попытаться телепортировать игрока к чекпоинту, которого нет. Лучше их не удалять, тем более, что они не мешают

  • @potato-427
    @potato-427 2 года назад

    22-слова чек поинт
    вроде

    • @Ghost_gamedev
      @Ghost_gamedev  2 года назад +1

      Ого, ты действительно считал?)

    • @potato-427
      @potato-427 2 года назад

      @@Ghost_gamedev да

    • @Ghost_gamedev
      @Ghost_gamedev  2 года назад +1

      Нифига ты крутой)

  • @Vanya_Unity
    @Vanya_Unity Год назад

    не работает в 3д

  • @vvedite_imya425
    @vvedite_imya425 2 года назад

    Пж, вернись в AT2

    • @Ghost_gamedev
      @Ghost_gamedev  2 года назад +1

      Извини, но там делать нечего

  • @nestavnennay-velikiy-pavu
    @nestavnennay-velikiy-pavu 2 года назад

    Где анимации

  • @spongeenergy
    @spongeenergy Год назад

    мне выдайот ошибку

    • @Ghost_gamedev
      @Ghost_gamedev  Год назад +1

      Какую?

    • @spongeenergy
      @spongeenergy Год назад

      @@Ghost_gamedev Нету имени Player хотя имя есть

    • @Ghost_gamedev
      @Ghost_gamedev  Год назад +1

      Тега? Ты забыл указать тэг игроку

    • @spongeenergy
      @spongeenergy Год назад

      @@Ghost_gamedev нет тэг указан, скрипт просто не работает почему то.

    • @spongeenergy
      @spongeenergy Год назад

      @@Ghost_gamedev public Transform player;
      public int index;
      void Awake()
      {
      player = GameObject.Find("Player").transform;
      if(DataContainer.checkpointIndex == index)
      {
      player.position = transform.position;
      }
      }
      void OnTriggerEnter2D(Collider2D other)
      {
      if(other.gameObject.name == "Player")
      {
      if(index > DataContainer.checkpointIndex)
      {
      DataContainer.checkpointIndex = index;
      }
      }
      }