Привет! Никто не подскажет, нет ли лучшей реализации большого количества

таймеров кроме как очень много корутин или одна большая корутина с кучей условий? Как на скрине скажем (игра Cash Inc), где много объектов с таймерами, с каждого идет доход раз в N секунд

12 ответов

21 просмотр

таймеры карутинами реализовывать это не лучшая реализация. Сделай класс, который будет считать время и подписывай события, либо есть таймер шарповый

Валера- Автор вопроса
Danil Bog
таймеры карутинами реализовывать это не лучшая реа...

Ага, а лучше отдельный скрипт для каждого объекта?

Валера
Ага, а лучше отдельный скрипт для каждого объекта?

не надо "отдельный скрипт" защем? У тебя может статический класс быть, который считает время, можно сделать таймеры, который будет создаваться (экземпляр), когда тебе нужно

Валера- Автор вопроса
Danil Bog
не надо "отдельный скрипт" защем? У тебя может ста...

Там таймеры зацикленные идут, так что надо, чтобы всегда работало

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

Phantom
Если тебе погрешность в виде одной секунды не проб...

ну можно и чаще, почему "раз в секунду"? ))) если таймеров под сотню - можно хоть каждый фрейм обновлять

А что религия запрещает создать 1 обьект, который крутит баранку, а другие бы к нему обращались, и проикидывать если что через тот же Zenject ? если нужен таймер.

откуда взялась "большая коллекция"?

Danil Bog
откуда взялась "большая коллекция"?

"большого количества таймеров"

Phantom
Не понял тебя

1 таймер на всех, коммунизм

Сергей (F L )
1 таймер на всех, коммунизм

Ну так, как то нужно состаяние для каждого "таймера" хранить

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта