Как сделать таймер в Unity? Пример таймера
Поддержи канал, бро!
paypal.me/gamedevlavka - мир
boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
В интернете можно найти несколько способов, как сделать таймер в Unity. Однако, у большинства из них есть минус: как сделать так, чтобы таймеров было много, а секунды переключались синхронно, а не вразнобой? Предлагаю свою реализацию таймера в Unity!
Кстати, лайки и донаты волшебным образом ускоряют процесс записи новых видео!
Если что, вот тут есть готовый ассет, с исправлениями недочетов, которые все-таки присутствуют в видео:
github.com/vavilichev/UnityUs...
__________
Залетай в Таверну Разработчика в телеге, и делись своими траблами в Unity, вместе разбираться будем!
t.me/gamedevtavern
Подписывайся на канал в телеге, или на твиттер, там я публикую коротенькие типсы и практики, которые помогут писать код лучше, понятнее и эффективнее:
Telegram: t.me/gamedevlavka
Twitter: / gamedevlavka
Twitter (личный): / vavilichevgd
__________
0:00 Вступление. Как будет работать таймер
1:26 Пишем TimeInvoker. Стоп, что?
8:00 Встроенные типы таймера
8:49 Пишем сам таймер
20:42 Как использовать таймер?
Пікірлер: 34
Было бы круто увидеть актуальное решение по внедрению локализации
@gamedevlavka
2 жыл бұрын
Подумаю, что можно сделать, это совсем не короткое видео. У меня есть решение, которое использует гугл доки для перевода, но оно не подойдет для больших игр, где много текста
Супер, спасибо!
@def6141
2 жыл бұрын
Идея для ролика. DOTween
Лайк, подписка, колокольчик. А как темы для будущих видео, не плохо было бы увидеть то, что чаще всего требуют работодатели. В моей стране, например, - это Odin, Zenject, UniRx. Какой-то обзор этих инструментов или что-то подобное.
@gamedevlavka
2 жыл бұрын
Я подумаю над предложением, сам недавно начал пользоваться. Архитектура у меня своя, а Odin, например, недавно только купил. Но там да, много тем.
17:37 Не критично, но в этом моменте будет дважды срабатывает ивент OnTimerValueChanged. Если у кого-то возникнет проблема - знайте где копать.
@gamedevlavka
2 жыл бұрын
Да, спасибо, ты прав! Если что, есть готовый ассет, отполированный и с исправленными недочетами. Найти можно здесь: github.com/vavilichev/UnityUserful/blob/main/Assets/VavilichevGD/Utils/SyncedTimer/SyncedTimer%20v.1.02.unitypackage
Можно ещё увеличить шрифт в редакторе? На телефоне вообще неудобно смотреть. А так - лукас.
@gamedevlavka
2 жыл бұрын
Пардон, обычно увеличиваю, в этот раз чет организационно много косячков
@AndrewDreamKeeper
2 жыл бұрын
А я на компе смотрю в 2К мониторе. все видно :)
@Multizauri
2 жыл бұрын
@@AndrewDreamKeeper поздравляю
@AndrewDreamKeeper
2 жыл бұрын
@@Multizauri спасибо, но с чем?
@Multizauri
2 жыл бұрын
@@AndrewDreamKeeper с 2К монитором и тем, что ты на нем смотришь
Спасибо за видео! Можно спросить как грамотнее всего проверять сколько времени прошло с последнего захода игрока в игру?
@gamedevlavka
2 жыл бұрын
Лучше всего через сервер, конечно. Офлайн есть возможность обмануть систему. Я использовал по приоритетности несколько проверок: 1. Брал актуальное время с сервера 2. Оффлайн: брал время активности устройства с последнего включения. 3. Оффлайн: брал время с устройства. Все равно можно обмануть, но это запариться надо. Для моих проектов было достаточно. Но некоторые не дают играть, пока интернет не будет доступен.
@SergeyVol
2 жыл бұрын
@@gamedevlavka спасибо!
Буду твоим таймером пользоваться. Выглядит удобно. А плохо все ивенты статичными делать и не использовать синглтон?
Я таймер через куротину делал. Правда не синхронный. Думаю так лучше, чем обдейт загружать.
@nightyonetwothree
2 жыл бұрын
обдейт. ок
Чувак, опиши лучше свой алгоритм чтобы AI авто и AI людей (окружающие NPC) двигались по своим областям, ну и + реакция например на выстрел с оружия (чтобы бежали кудато от игрока к новому waypoint) . Короче как в GTA. У меня есть свои наработки, но глядя твои видео я понял что не все возможности использую. Хотябы образно распиши и топорно. А так лайк и подписка как всегда + колокольчик стоит у меня . Спасибо!
@mypaxa003
2 жыл бұрын
Крайне частная и огромная тема для видео. И кстати, ты на каком мониторе смотришь, хвастун??))
@gamedevlavka
2 жыл бұрын
AI - действительно огромная тема. Под AI в более менее крупных студиях выделяется целая команда разработчиков.
@AndrewDreamKeeper
2 жыл бұрын
@@gamedevlavka согласен👍🏽но это самая изеденная тема без грамотного решения. Сделай такой видос - просмотров море будет. Я могу тебе подкинуть идею как это я сделал и мне интересно аак это ты сделаешь👍🏽 а так молодец что записываешь обучение. Все кто смотрит обязан подписаться и лучше на патрион копейкой поддержать 🍻
@AndrewDreamKeeper
2 жыл бұрын
@@mypaxa003 да я не думал хвастаться))) dell модель S2721DS, стоимостью в 400 баксов в 30 лет для работы уверен каждый сможет себе позволить) кстати рекомендую его. По характеристикам как apple моноблок 27 дюймовый
@mypaxa003
2 жыл бұрын
@@AndrewDreamKeeper Я себе в 20 лет изогнутый взял Samsung Odyssey G5 27" 144Hz и стоит он чуть больше 300$
Перезалив?
@gamedevlavka
2 жыл бұрын
Ага, в прошлом видео был косяк, не дописал строчку кода важную, поэтому как-то так)
@eveuptime
2 жыл бұрын
@@gamedevlavka спасибо за нужный контент