Разработка мобильной дрифт игры в Unity | Часть 11 - Работа с UI, старт-финиш, начисление очков

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ก.ค. 2024
  • Привет, на связи Rodar! В этом ролике мы будем делать много нового и интересного. Начнем с расстановки старта и финиша, затем применим принцип разделения ответственности и разобьем наши скрипты, поработаем с паттерном Singleton. В конце добавим два попапа и настроим их при помощи UIController!
    Полезные ссылки к видео:
    ● Singleton: habr.com/ru/articles/341830/
    ● SOLID: / solid
    Появились вопросы в ходе разработки? Не стесняйся обращаться к нам в комментариях!
    Сохраняй плейлист к себе в избранное!
    Наши соц. сети:
    ● Telegram: t.me/rodargamedev
    ● TikTok: / rodar.gamedev
    ● Boosty: boosty.to/rodargamedev
    00:00 - Введение и новый unityPackage
    01:11 - Расставляем новые объекты на сцене
    06:40 - FinishLine
    08:08 - Скрипт RaceLoop и паттерн Singleton
    12:12 - Обновленный InputController
    18:32 - Работа с UI - BG, Buttons
    24:00 - Скрипт UIController и начисление очков
    38:54 - Фиксим баги
    42:20 - Тестирование и заключение
    #unity3d #unitydev #gamedev #gamedevelopment #programming #разработкаигр #айти #юнити #программирование #геймдизайн #driftgame #driftgame #unity #csharp #сишарп #driftunity #респавн #particlesystem #rodargamedev #rodarразработкаигр

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

  • @user-fp2bj5uk7h
    @user-fp2bj5uk7h 7 วันที่ผ่านมา +2

    Прикольно, продолжай в том же духе!)

    • @rodargamedev
      @rodargamedev  7 วันที่ผ่านมา

      Спасибо!

  • @StratoCatster
    @StratoCatster 6 วันที่ผ่านมา +2

    Включение и отключение инпута лучше сделать через методы и в методе выключения один раз отправить vector. Zero в контроллер машины.
    А в апдейте просто сделать ! isActive return.
    Строки в инпуте перенести в константы, что бы не создавать их каждый кадр.

    • @rodargamedev
      @rodargamedev  5 วันที่ผ่านมา

      Спасибо, это хорошие рекомендации! Добавим их в одном из следующих видео
      Возможно, даже получим прирост производительности в 0.1 кадра в секунду, а на проде все средства хороши :)

    • @StratoCatster
      @StratoCatster วันที่ผ่านมา +1

      @@rodargamedev обращайтесь!) 0.1 кадра оч хороший показатель. За 10 кадров один бесплатно. При учёте того, что сейчас нужно минимум 60 в секунду у вас будет 6 кадров на другие нужды, а это знаете ли много.
      В целом классно, что в одном видео вы создаёте проблему, а в другом её решаете и объясняете почему так сделали. Это позволяет разгрузить материал и постепенно расти зрителям! Удачи в развитии канала!)

    • @rodargamedev
      @rodargamedev  วันที่ผ่านมา +1

      @@StratoCatster а мы и не говорим, что это мало:)
      Спасибо, приятно слышать!