//Shows the break panel between sets public IEnumerator BreakTimer() { /* * TR.cycle = 1; * if (WeighingSlider.value == 2) * { * TR2.cycle = 1; * } */ // Update statistics totalSaves = totalSaves + scoreAmount; goalsSavedText.text = totalSaves.ToString(); shotsOnGoalText.text = shotsOnGoal.ToString(); savePercentage = 100.0f * (float)totalSaves / (float)shotsOnGoal; savePercentageText.text = savePercentage.ToString("F0") + " %"; while (breakTimeAmount <= RecoveryTimeSlider.value && breakTimeAmount >= 0) { //BreakScoreText.text = "Well done! You saved " + RepsSlider.value + " pucks! \n\nNext round begins in " + breakTimeAmount + " seconds!"; BreakScoreText.text = "Next period begins in " + breakTimeAmount + " seconds!"; breakTimeAmount--; yield return(new WaitForSecondsRealtime(1f)); } BreakPanel.SetActive(false); if (continued == false) { ContinueWorkout(); } StopCoroutine(BreakTimer()); }
// Update is called once per frame void Update() { ScoreValue.text = scoreAmount.ToString(); ROMLAmount.text = ROMLSlider.value.ToString() + "°"; ROMRAmount.text = ROMRSlider.value.ToString() + "°"; RepsAmount.text = RepsSlider.value.ToString(); SetsAmount.text = SetsSlider.value.ToString(); RecoveryTimeAmount.text = RecoveryTimeSlider.value.ToString(); WeighingAmount.text = WeighingSlider.value.ToString(); if (MaxTimeToTargetSlider.value < 20.0f) { MaxTimeToTargetAmount.fontSize = 16; MaxTimeToTargetAmount.text = MaxTimeToTargetSlider.value.ToString(); } else { MaxTimeToTargetAmount.fontSize = 24; MaxTimeToTargetAmount.text = "∞"; } //Debug.Log("Olkapaa oikea:" + ShoulderRDemo.transform.rotation.ToString()); //Debug.Log(way); //ShoulderRDemo.transform.rotation = Quaternion.Lerp(ShoulderRDemoLiike1, ShoulderRDemoLiike2, 0.5f * Time.time); StartCoroutine(CoroutineLoopTest()); if (scoreAmount == RepsSlider.value) { BreakPanel.SetActive(true); Target.SetActive(false); BreakScoreText.text = "Well done! You saved " + scoreAmount + " pucks! \n Next round begins in " + RecoveryTimeSlider.value.ToString() + " seconds!"; } }
// Update is called once per frame void Update() { // Sound SoundManager.instance.ToggleSoundOnorOff(); ScoreValue.text = "Score: " + scoreAmount.ToString(); ROMLAmount.text = (ROMLSlider.value * 5.0f).ToString() + "°"; ROMRAmount.text = (ROMRSlider.value * 5.0f).ToString() + "°"; //RepsAmount.text = (int)(RepsSlider.value / 3) + " full reps + " + (RepsSlider.value % 3); RepsAmount.text = (int)(RepsSlider.value / 1) + " puck saves (i.e. reps)"; SetsAmount.text = SetsSlider.value.ToString(); RecoveryTimeAmount.text = RecoveryTimeSlider.value.ToString() + " seconds"; WeighingAmount.text = WeighingSlider.value.ToString(); // Save Slider values PlayerPrefs.SetFloat("ROMLSlider", ROMLSlider.value); PlayerPrefs.SetFloat("ROMRSlider", ROMRSlider.value); PlayerPrefs.SetFloat("RepsSlider", RepsSlider.value); PlayerPrefs.SetFloat("SetsSlider", SetsSlider.value); PlayerPrefs.SetFloat("RecoveryTimeSlider", RecoveryTimeSlider.value); PlayerPrefs.SetFloat("WeighingSlider", WeighingSlider.value); PlayerPrefs.SetFloat("MaxTimeToTargetSlider", MaxTimeToTargetSlider.value); if (SoundToggle.isOn == true) { PlayerPrefs.SetInt("SoundToggleValue", 1); } else { PlayerPrefs.SetInt("SoundToggleValue", 0); } if (MapToFullROM.isOn == true) { PlayerPrefs.SetInt("MapToFullROM", 1); } else { PlayerPrefs.SetInt("MapToFullROM", 0); } if (MaxTimeToTargetSlider.value < 20.0f) { MaxTimeToTargetAmount.fontSize = 16; MaxTimeToTargetAmount.text = MaxTimeToTargetSlider.value.ToString(); } else { MaxTimeToTargetAmount.fontSize = 24; MaxTimeToTargetAmount.text = "∞"; } // End panel appears if ((scoreAmount) >= RepsSlider.value && setAmount == (SetsSlider.value - 1)) { StopLoggingWorkoutTime(); SoundManager.instance.PlaySingle(GameControl.instance.buzzerAudio, 0.8f); EndPanel.SetActive(true); EndPanelText.text = "Congratulations!\nMatch practice ís complete for today!"; // Update statistics totalSaves = totalSaves + scoreAmount; goalsSavedEndText.text = totalSaves.ToString(); shotsOnGoalEndText.text = shotsOnGoal.ToString(); savePercentage = 100.0f * (float)totalSaves / (float)shotsOnGoal; savePercentageEndText.text = savePercentage.ToString("F0") + " %"; Target.SetActive(false); if (WeighingSlider.value == 2) { Target2.SetActive(false); } /* * if (PlayerPrefs.GetInt("2PuckShooter") == 1) * Target2.SetActive(false); */ scoreAmount = 0; setAmount = 0; } // Break panel appears if reps are max and it wasn't the last set if ((scoreAmount) >= RepsSlider.value && setAmount != SetsSlider.value) { StopLoggingWorkoutTime(); StartLoggingRestTime(); SoundManager.instance.PlaySingle(GameControl.instance.buzzerAudio, 0.8f); breakTimeAmount = RecoveryTimeSlider.value; setAmount++; BreakPanel.SetActive(true); Target.SetActive(false); if (WeighingSlider.value == 2) { Target2.SetActive(false); } /* * if (PlayerPrefs.GetInt("2PuckShooter") == 1) * Target2.SetActive(false); */ continued = false; StartCoroutine(BreakTimer()); scoreAmount = 0; } if (WeighingSlider.value == -1) { WeighingAmount.text = "Left arm ONLY"; } if (WeighingSlider.value == 1) { WeighingAmount.text = "Right arm ONLY"; } if (WeighingSlider.value == 0) { WeighingAmount.text = "Both arms (1 arm at a time)"; } if (WeighingSlider.value == 2) { WeighingAmount.text = "Both arms (at same time)"; /* * ROMRSlider.interactable = false; * ROMRAmount.text = ""; * * Color titlecolor = ROMRTitle.color; * titlecolor.a = 0.20f; * ROMRTitle.color = titlecolor; */ } //GameControl.instance.completedRepsLeft = scoreRight; // Note: Arms are mirrored //GameControl.instance.completedRepsRight = scoreLeft; }