Example #1
0
    // Update is called once per frame
    void Update()
    {
        if (_characterManager.UserPlayer.GetLockUntil() > DateTime.Now)
        {
            var timer = _characterManager.UserPlayer.GetLockUntil() - DateTime.Now;

            _startText.text = TimeHandler.PrintTime(timer);
            _buyText.text   = "Use " + TimeHandler.GemTimeValue(timer) + " Gem(s)";
        }
        else
        {
            _startText.text           = "Now";
            _startButton.interactable = true;
            _buyButton.SetActive(false);
        }
    }
Example #2
0
    private void SpendGem()
    {
        var gem = TimeHandler.GemTimeValue(_time - DateTime.Now);

        if (_characterManager.UserPlayer.Gem > gem)
        {
            _characterManager.AddCharacterSetting("Gem", -gem);
        }
        else
        {
            _messagePanelHandler.ShowMessage("You don't have enough Gem ! ", MessagePanel.PanelType.Ok);
            SceneSettings.GoToShopScene("Gem");
            return;
        }
        _characterManager.SetCharacterResearchingTime();
        _time = DateTime.Now;
    }
Example #3
0
    private void SpendGem()
    {
        var timer = _characterManager.UserPlayer.GetLockUntil() - DateTime.Now;
        var gem   = TimeHandler.GemTimeValue(timer);

        print("Process GEM " + gem + " of  " + _characterManager.UserPlayer.Gem);
        if (_characterManager.UserPlayer.Gem > gem)
        {
            _characterManager.AddCharacterSetting("Gem", -gem);
        }
        else
        {
            _messagePanelHandler.ShowMessage("You don't have enough Gem ! ", MessagePanel.PanelType.Ok);
            _storeButton.SetActive(true);
            _buyButton.SetActive(false);
            return;
        }
        _characterManager.SetLockTill();
    }
Example #4
0
    public void OnPointerClick(PointerEventData eventData)
    {
        if (ItemIns == null)
        {
            return;
        }
        Button btn = this.transform.parent.GetComponentInChildren <Button>();

        if (!btn.interactable)
        {
            return;
        }
        if (_time < DateTime.Now)
        {
            SceneSettings.GoToRecipeScene();
        }
        else
        {
            _messagePanelHandler.ShowMessage("Are you sure you want to buy out your wait time for " + TimeHandler.GemTimeValue(_time - DateTime.Now) + " gem(s)?",
                                             MessagePanel.PanelType.YesNo,
                                             SpendGem,
                                             SceneSettings.GoToRecipeScene);
        }
    }
Example #5
0
 public void OnPointerClick(PointerEventData eventData)
 {
     if (TargetResearch == null)
     {
         return;
     }
     if (_time < DateTime.Now)
     {
         SceneSettings.GoToResearchScene();
     }
     else
     {
         _messagePanelHandler.ShowMessage("Are you sure you want to buy out your wait time for " + TimeHandler.GemTimeValue(_time - DateTime.Now) + " gem(s)?",
                                          MessagePanel.PanelType.YesNo,
                                          SpendGem,
                                          SceneSettings.GoToResearchScene);
     }
 }