private void UpdateTimerUI() { fatigueSlider.value = Percentage.GetPercentage(currentFatigueDelay - Time.time, currentFatigueRate, fatigueSlider.value); //Manage gauge appearance time //if the car is parked appear gauge only between thresholds //else hide gauge if (car.IsParked) { if (currentFatigueLevel < maxFatigueLevel) { if (fatigueSlider.value <= percentageThreshold[0] || fatigueSlider.value >= percentageThreshold[1]) { fatigueUI.SetActive(true); if (!isGaugeFlashed) { foreach (FlashObject component in fatigueGaugeComponents) { StartCoroutine(component.DoFlash(gaugeFlashTime)); } isGaugeFlashed = true; } } else { fatigueUI.SetActive(false); isGaugeFlashed = false; } } } else { fatigueUI.SetActive(false); } //Manage gauge text if (fatigueLevelMessages.Length >= maxFatigueLevel) //prevents IndexArrayOutOfBounds error { fatigueText.text = fatigueLevelMessages[currentFatigueLevel]; } /* * if (currentFatigueLevel < 1) * { * fatigueText.text = "Normal"; * } * else if (currentFatigueLevel < maxFatigueLevel && * currentFatigueLevel > 0) * { * fatigueText.text = string.Format("Fatigue Level: {0}", currentFatigueLevel); * } * else * { * fatigueText.text = "Totally Fatigued!!!"; * } */ }
public async Task <ImportWallet> GetFundWallet(string fund) { try { var httpClientUtil = new HttpClientUtil(); var client = httpClientUtil.InitializeClient(); client.DefaultRequestHeaders.Add("Authorization", "Basic YXBpOlIkX1hKZk1uNVdhaHlKaA=="); Console.WriteLine("Getting external API information..."); var streamTask = client.GetStreamAsync("https://maisretorno.com/api/v1/fundos/get/" + fund + "/wallet/details/"); var walletDetails = await JsonSerializer.DeserializeAsync <WalletDetails>(await streamTask); Console.WriteLine("Wallet details found!"); Console.WriteLine("Building wallet object..."); var importWallet = new ImportWallet(); importWallet.Id = Guid.NewGuid(); importWallet.FundName = fund; importWallet.Assets = new List <ImportAsset>(); foreach (Children c in walletDetails.wallet.children) { if (c.name.ToUpper().Equals("AÇÕES") || c.name.ToUpper().Equals("INVESTIMENTO NO EXTERIOR")) { importWallet.Total = c.sum; foreach (Children a in c.children) { var asset = new ImportAsset(); asset.Id = Guid.NewGuid(); asset.Name = a.name; asset.Size = a.size; asset.WalletId = importWallet.Id; asset.Percentage = Percentage.GetPercentage(a.size, importWallet.Total); importWallet.Assets.Add(asset); } } } Console.WriteLine(importWallet); return(importWallet); } catch (Exception ex) { Console.WriteLine(ex.Message); throw ex; } }
private void UpdateDeliveryUI() { float oldVal = numDeliveriesSlider.value; numDeliveriesSlider.value = Percentage.GetPercentage(gameManager.NumDrivers, originalNumDrivers, oldVal); numDeliveriesText.text = string.Format("{0}/{1}", originalNumDrivers - gameManager.NumDrivers, originalNumDrivers); if (oldVal != numDeliveriesSlider.value) { StartCoroutine(notifyDelivery_Instance.DoFlash(notificationTime)); } }