Пополнение жизней спустя некоторое время. Unity
Как реализуется механика пополнение жизней спустя некоторое время в Unity, например, через 30 минут идёт пополнение на + 1 жизнь?
Ответы (1 шт):
Автор решения: Wert-rar
→ Ссылка
Зависит от того что вы имеете ввиду: если это происходит не вовремя игры то вам нужно хранить время когда игрок вышел при запуске вычислять количество минут и добавлять жизни исходя из это если же это происходит во время игры можно использовать корутины
IEnumerator UpdateHealth()
{
int time = 30*60;
while(playerHealth < maxPlayerHealth)
{
yield return new WaitForSeconds(time);
playerHealth+=1;
}
}
потом в коде где вам нужно вызываете этот метод
StartCorutine(UpdateHealth());