/
KirRo
/
Test_1
Обзор
Документация
Войти
/
KirRo
/
Test_1
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Assets/_Project/Scripts/GameTimer.cs
39 строк
734 B
KirRo
Правки. Разделена логика игрока, камеры, UI, Object Pool. Ожидание сервисов ввода и аудио
30 июл 2026, 22:37
30 июл 2026, 22:37
d3abbab
Код
Авторство
О чём код?
using UnityEngine; public class GameTimer : MonoBehaviour { public delegate void TimeChangedHandler(float elapsedTime); public event TimeChangedHandler TimeChanged; public float ElapsedTime { get; private set; } private bool _isRunning; private void Update() { if (!_isRunning) { return; } ElapsedTime += Time.deltaTime; TimeChanged?.Invoke(ElapsedTime); } public void StartTimer() { _isRunning = true; TimeChanged?.Invoke(ElapsedTime); } public void StopTimer() { _isRunning = false; } public void ResetTimer() { ElapsedTime = 0f; TimeChanged?.Invoke(ElapsedTime); } }