Unity Создание раннера 1. Бесконечная генерация тайлов.

Поділитися
Вставка
  • Опубліковано 15 вер 2024
  • Ссылка на проект:
    github.com/Dia...

КОМЕНТАРІ • 23

  • @user-wp3we2pi2i
    @user-wp3we2pi2i 3 місяці тому +2

    Тебя памітник надо ставить. Очень круто. Мало де найдьош такой контент

  • @bogdan9423
    @bogdan9423 Рік тому +3

    Очень классно и подробно объясняешь, молодец! Спасибо за полезные и интересные видео, если будут ещё такие же классные курсы, я бы с радостью посмотрел) А так спасибо большое и за этот, очень хорошо показываешь и объясняешь

    • @DmitrySh23
      @DmitrySh23  Рік тому +1

      Спасибо большое!

  • @ljhugyud4354
    @ljhugyud4354 Рік тому +3

    Дмитрий спасибо за крутые ролики по создании игр.
    А можешь снять ролик по созданию 3д игру гонка машин.
    Пожалуйста

  • @otopiteli2024
    @otopiteli2024 Рік тому +2

    Классно объясняешь, респект!

  • @4ebyrman
    @4ebyrman 3 місяці тому

    Здравствуйте, очень хороший гайд. Но столкнулся с проблемой, а именно private void OnTriggerEnter(Collider other) работает некорректно (Не генерируются новые Tiles и старые удаляются не до конца)

    • @DmitrySh23
      @DmitrySh23  2 місяці тому

      Очень странно, проверь что объект у тебя действительно триггер

  • @titanovsky
    @titanovsky Рік тому +1

    Нормик)

  • @bogdan9423
    @bogdan9423 6 місяців тому

    Спасибо большое что научил быстро запускать режим игры! Нигде ещё не видел чтобы это кто-то показывал) А для чего на самом деле нужен этот режим Enter Playmode Options не знаешь случайно?

    • @DmitrySh23
      @DmitrySh23  6 місяців тому +1

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

    • @bogdan9423
      @bogdan9423 6 місяців тому

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

    • @bogdan9423
      @bogdan9423 6 місяців тому

      @@DmitrySh23 А у тебя на канале в ближайшее время не планируется новых видосов? Классные туториалы получились, я бы ещё посмотрел)

  • @ДавидБалаченков
    @ДавидБалаченков 4 місяці тому +1

    Здравствуй! Если не сложно, подскажи пожалуйста из за-чего программа не может распознать Tile?

  • @Fhix293
    @Fhix293 11 місяців тому

    А вот в юнити написано что они добавили шаблон ранера? Я чтото не так понял или реально?

    • @DmitrySh23
      @DmitrySh23  11 місяців тому

      Да, в версии 2021 добавили шаблон для раннера, в котором можно легко генерировать уровни, но код для новичков там сверх сложный и данный шаблон скорее как конструктор для быстрого создания раннера

    • @Fhix293
      @Fhix293 11 місяців тому

      @@DmitrySh23 а в 2022 уже нет? Почему у меня его нет?

    • @DmitrySh23
      @DmitrySh23  11 місяців тому +1

      В 2022 нет пока никаких шаблонов, так как версия 2022 года вышла недавно. В Unity Hub нужно установить версию 2021 года и при создании проекта сверху выбрать версию 2021, тогда шаблоны появятся@@Fhix293

  • @23r4y83rs
    @23r4y83rs 3 місяці тому

    Серьезность Код Описание Проект Файл Строка Состояние подавления
    Ошибка CS1061 "Matrix4x4" не содержит определения "position", и не удалось найти доступный метод расширения "position", принимающий тип "Matrix4x4" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку). Assembly-CSharp, Assembly-CSharp.Player

  • @user-of9ok5fw1x
    @user-of9ok5fw1x 6 місяців тому

    Очень хорошее видео, но у меня проблема, Position подчеркивается красным, Instantiate(_tilePrefab, _tiles.Last().transform.position + Vector3.forward * _tilePrefab.transform.localScale.z, Quaternion.identity);

    • @ZloyPVP
      @ZloyPVP 4 місяці тому

      Тоже самое как ты пофиксил?

    • @user-fb7do4nc6r
      @user-fb7do4nc6r 4 місяці тому

      Долго ломал голову пока не посмотрел чуть дальше
      Tile это не импорт из UnityEngine.TileMap, Tile это класс который мы создали в другом скрипте ранее с таким же названием, и список у нас будет именно их

  • @pinfold3201
    @pinfold3201 8 місяців тому

    Поделюсь тем с чем сам столкнулся. Когда Создал скрипт 1 в 1 как в видео, он мне не дал кинуть его на Tile, писал какую-то ошибку про класс. Как оказалось нужно было строчку
    "transform.Translate(Vector3.back * speed * Time.fixedDeltaTime);" изменить на "transform.Translate(speed * Time.fixedDeltaTime * Vector3.back);" (сам редактор кода подсказал)
    какая нафиг разница казалось бы, но вот так.. Видать выкатили какую-то обнову за это время..

    • @DmitrySh23
      @DmitrySh23  8 місяців тому

      Скорее всего код при сохранении не обновился. При таких ситуациях пробу нажимать на скрипт правой кнопкой мыши и выбирай reimport