Разработка стратегии мечты – временные события Приветствую, дорогие друзья! В этой публикации мы создадим систему игровых событий, которые будут срабатывать в зависимости от количества указанных дней. Первым делом создадим скрипт – using System; using System.Collections; using System.Collections.Generic; using UnityEngine; public class GameTimeEvents : MonoBehaviour { public static event Action<int, int> DayPassedEvent; private GameTime_gameTimeSystem; private float_daysPassed; private readonly Dictionary<int, int> _subscriberIntervals = new Dictionary<int, int>(); private readonly Dictionary<int, int> _lastTriggeredDays = new Dictionary<int, int>(); private void Awake() { _gameTimeSystem = FindObjectOfType<GameTime>(); } private void Start() { StartCoroutine(UpdateDaysPassed()); } private IEnumeratorUpdateDaysPassed() { while (true) { if (Time.timeScale > 0) { float timeScale = _gameTimeSystem.GetTimeScale(); _daysPassed += Time.deltaTime * timeScale; int totalDaysPassed = Mathf.CeilT