public override void Init()
    {
        base.Init();
        EventManager.AddHandler(this);

        dailyBonusController = GameController.Instance.DailyBonusController;
        activeDailyBonusButton.gameObject.SetActive(dailyBonusController.IsDailyBonusReady());

        var currencyController = GameController.Instance.CurrencyController;

        for (int i = 0; i < currencyController.Currencies.Count; i++)
        {
            var currency = currencyController.Currencies[i];
            uiCurrencyItems[i].Source = currency;
        }
        currencyController.OnCurrencyChanged += OnCurrencyChanged;
    }
    public override void OpenWindow()
    {
        base.OpenWindow();

        activeDailyBonusButton.gameObject.SetActive(dailyBonusController.IsDailyBonusReady());
    }