Разработка мобильной дрифт игры в 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разработкаигр
Прикольно, продолжай в том же духе!)
Спасибо!
Включение и отключение инпута лучше сделать через методы и в методе выключения один раз отправить vector. Zero в контроллер машины.
А в апдейте просто сделать ! isActive return.
Строки в инпуте перенести в константы, что бы не создавать их каждый кадр.
Спасибо, это хорошие рекомендации! Добавим их в одном из следующих видео
Возможно, даже получим прирост производительности в 0.1 кадра в секунду, а на проде все средства хороши :)
@@rodargamedev обращайтесь!) 0.1 кадра оч хороший показатель. За 10 кадров один бесплатно. При учёте того, что сейчас нужно минимум 60 в секунду у вас будет 6 кадров на другие нужды, а это знаете ли много.
В целом классно, что в одном видео вы создаёте проблему, а в другом её решаете и объясняете почему так сделали. Это позволяет разгрузить материал и постепенно расти зрителям! Удачи в развитии канала!)
@@StratoCatster а мы и не говорим, что это мало:)
Спасибо, приятно слышать!