public void Attempt() { if (checkAdC != null) { Executer.GetInstance().AddJob(() => { StopCoroutine(checkAdC); }); } Executer.GetInstance().AddJob(() => { adButton.SetActive(false); loadingAdText.gameObject.SetActive(false); levelText.transform.parent.gameObject.SetActive(false); EnableHUDPanel(true); gameOverPanel.SetActive(false); QuantumTunnelSelectionActive(false); gameMode.isPaused = true; HUDPanel.GetComponent <CanvasGroup>().blocksRaycasts = false; Time.timeScale = 0f; StartCoroutine(PauseResumeCountdown()); }); }
public void BuyIAPPProduct(IAPProduct product) { Executer.GetInstance().AddJob(() => { GoogleIAPManager.GetInstance().BuyProduct(product.id); }); }
private void IapProductPurchased(string id) { Executer.GetInstance().AddJob(() => { CurrencyData currencyData = SaveManager.GetInstance().LoadPersistentData(SaveManager.CURRENCY_PATH).GetData <CurrencyData>(); switch (id) { case GoogleIAPManager.PRODUCT_500_GR: currencyData.gravitons += 500; break; case GoogleIAPManager.PRODUCT_750_GR: currencyData.gravitons += 750 + 100; break; case GoogleIAPManager.PRODUCT_1000_GR: currencyData.gravitons += 1000 + 200; break; case GoogleIAPManager.PRODUCT_2000_GR: currencyData.gravitons += 2000 + 350; break; default: break; } StoreManager manager = FindObjectOfType <StoreManager>(); manager.gravitonsText.text = currencyData.gravitons.ToString(); manager.currencyData = currencyData; SaveManager.GetInstance().SavePersistentData <CurrencyData>(currencyData, SaveManager.CURRENCY_PATH); }); }
private void AdRewardEarned(string id) { switch (id) { case GoogleAdsManager.ATTEMPT_ID: Executer.GetInstance().AddJob(() => { FindObjectOfType <GameMode>().Attempt(); }); break; case "coins": Executer.GetInstance().AddJob(() => { FindObjectOfType <MenuManager>()?.EarnReward(true); }); break; default: break; case GoogleAdsManager.TIMED_REWARD_ID: Executer.GetInstance().AddJob(() => { FindObjectOfType <MenuManager>().EarnReward(true); }); break; } }
public void UpdatePlayerHealthUI(float health, float initialHealth) { Executer.GetInstance().AddJob(() => { if (healthBar != null) { healthBar.transform.localScale = new Vector2(health / initialHealth, 1); healthText.text = health.ToString("0.0"); } }); }
public void Attempt() { if (!attemptUsed) { isGameOver = false; attemptUsed = true; obstacleSpawner.PauseSpawnTimer(false); extraSpawner.PauseSpawnTimer(false); playerManager.Attempt(); HUDManager.GetInstance().Attempt(); Executer.GetInstance().AddJob(() => { ClearMap(); }); } }
public PurchaseProcessingResult ProcessPurchase(PurchaseEventArgs args) { if (String.Equals(args.purchasedProduct.definition.id, PRODUCT_500_GR, StringComparison.Ordinal)) { Executer.GetInstance().AddJob(() => { Debug.Log("Purchased: " + args.purchasedProduct.definition.id); ProductPurchased?.Invoke(PRODUCT_500_GR); }); } else if (String.Equals(args.purchasedProduct.definition.id, PRODUCT_750_GR, StringComparison.Ordinal)) { Executer.GetInstance().AddJob(() => { Debug.Log("Purchased: " + args.purchasedProduct.definition.id); ProductPurchased?.Invoke(PRODUCT_750_GR); }); } else if (String.Equals(args.purchasedProduct.definition.id, PRODUCT_1000_GR, StringComparison.Ordinal)) { Executer.GetInstance().AddJob(() => { Debug.Log("Purchased: " + args.purchasedProduct.definition.id); ProductPurchased?.Invoke(PRODUCT_1000_GR); }); } else if (String.Equals(args.purchasedProduct.definition.id, PRODUCT_2000_GR, StringComparison.Ordinal)) { Executer.GetInstance().AddJob(() => { Debug.Log("Purchased: " + args.purchasedProduct.definition.id); ProductPurchased?.Invoke(PRODUCT_2000_GR); }); } else { Debug.Log(string.Format("ProcessPurchase: FAIL. Unrecognized product: '{0}'", args.purchasedProduct.definition.id)); } return(PurchaseProcessingResult.Complete); }
public void Attempt() { Executer.GetInstance().AddJob(() => { ParticleSystem system = null; system = rightNebulaSpawner.GetComponentInChildren <ParticleSystem>(); if (system != null) { Destroy(system.gameObject); } system = leftNebulaSpawner.GetComponentInChildren <ParticleSystem>(); if (system != null) { Destroy(system.gameObject); } system = topNebulaSpawner.GetComponentInChildren <ParticleSystem>(); if (system != null) { Destroy(system.gameObject); } system = bottomNebulaSpawner.GetComponentInChildren <ParticleSystem>(); if (system != null) { Destroy(system.gameObject); } gameObject.GetComponent <SphereCollider>().enabled = true; aspect.GetComponent <MeshRenderer>().enabled = true; transform.position = new Vector3(0f, 0f, 0f); }); StartCoroutine(UpdateTimeDistortion()); isDead = false; resilience = initialResilience / 2f; hudManagerInstance.UpdatePlayerHealthUI(resilience, initialResilience); movementManager.EnableMovement(); }