Beispiel #1
0
    /// <summary>
    /// Отменяет посадку растения.
    /// </summary>
    private void CancelPlant()
    {
        var canvas = GameObject.FindGameObjectWithTag("Canvas");

        confPanel = Instantiate(confirmationPanelPrefab, canvas.transform, false);
        confPanel.SetQuestion($"Выкопать {growingSeed.NameInRussian}?",
                              "Потраченная энергия возвращена не будет.");

        confPanel.SetYesAction(() =>
        {
            ClearPatch();
            timerNeeded = false;
            ToggleInfo();
        });
        confPanel.SetNoAction(() => CloseActiveInfoContainer());
    }
Beispiel #2
0
    /// <summary>
    /// Ускоряет рост семечка.
    /// </summary>
    private void SpeedUpSeed()
    {
        var canvas = GameObject.FindGameObjectWithTag("Canvas");

        confPanel = Instantiate(confirmationPanelPrefab, canvas.transform, false);
        confPanel.SetQuestion($"Ускорить {growingSeed.NameInRussian} в 10 раз?",
                              "Для ускорения нужно будет посмотреть рекламу.");

        var adHandler = confPanel.gameObject.AddComponent <AdHandler>();

        adHandler.ShowAdButton = confPanel.YesButton;
        adHandler.ShowAdButton.interactable = false;
        adHandler.AdPurpose = AdPurpose.SpeedUpSeed;

        confPanel.SetYesAction(() =>
                               adHandler.SpeedUpAction = () => SetSeedSpeed(10));
        confPanel.SetNoAction(() => CloseActiveInfoContainer());
    }