// 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); } }
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; }
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(); }
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); } }
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); } }