/// <summary> /// Fade stars Coroutine. /// </summary> /// <returns>The stars.</returns> public IEnumerator FadeStars() { starsNumber = StarsRating.GetAwesomeDialogStarsRating(Timer.timeInSeconds, GameManager.movements, Mission.wantedMission.rowsNumber * Mission.wantedMission.colsNumber); float delayBetweenStars = 0.5f; if (starsNumber == StarsNumber.ONE) //Fade with One Star { AudioSource.PlayClipAtPoint(starSoundEffect, Vector3.zero); firstStarFading.SetTrigger("Running"); } else if (starsNumber == StarsNumber.TWO) //Fade with Two Star { AudioSource.PlayClipAtPoint(starSoundEffect, Vector3.zero); firstStarFading.SetTrigger("Running"); yield return(new WaitForSeconds(delayBetweenStars)); AudioSource.PlayClipAtPoint(starSoundEffect, Vector3.zero); secondStarFading.SetTrigger("Running"); } else if (starsNumber == StarsNumber.THREE) //Fade with Three Star { AudioSource.PlayClipAtPoint(starSoundEffect, Vector3.zero); firstStarFading.SetTrigger("Running"); yield return(new WaitForSeconds(delayBetweenStars)); AudioSource.PlayClipAtPoint(starSoundEffect, Vector3.zero); secondStarFading.SetTrigger("Running"); yield return(new WaitForSeconds(delayBetweenStars)); AudioSource.PlayClipAtPoint(starSoundEffect, Vector3.zero); thirdStarFading.SetTrigger("Running"); } yield return(0); }
/// <summary> /// Fade stars Coroutine. /// </summary> /// <returns>The stars.</returns> public IEnumerator FadeStars() { starsNumber = timer.progress.starsNumber; float delayBetweenStars = 0.5f; if (starsNumber == StarsNumber.ONE) //Fade with One Star { if (effectsAudioSource != null) { CommonUtil.PlayOneShotClipAt(starSoundEffect, Vector3.zero, effectsAudioSource.volume); } firstStarFading.SetTrigger("Running"); ShowEffect(firstStarFading.transform); } else if (starsNumber == StarsNumber.TWO) //Fade with Two Stars { if (effectsAudioSource != null) { CommonUtil.PlayOneShotClipAt(starSoundEffect, Vector3.zero, effectsAudioSource.volume); } firstStarFading.SetTrigger("Running"); ShowEffect(firstStarFading.transform); yield return(new WaitForSeconds(delayBetweenStars)); if (effectsAudioSource != null) { CommonUtil.PlayOneShotClipAt(starSoundEffect, Vector3.zero, effectsAudioSource.volume); } secondStarFading.SetTrigger("Running"); ShowEffect(secondStarFading.transform); } else if (starsNumber == StarsNumber.THREE) //Fade with Three Stars { if (effectsAudioSource != null) { CommonUtil.PlayOneShotClipAt(starSoundEffect, Vector3.zero, effectsAudioSource.volume); } firstStarFading.SetTrigger("Running"); ShowEffect(firstStarFading.transform); yield return(new WaitForSeconds(delayBetweenStars)); if (effectsAudioSource != null) { CommonUtil.PlayOneShotClipAt(starSoundEffect, Vector3.zero, effectsAudioSource.volume); } secondStarFading.SetTrigger("Running"); ShowEffect(secondStarFading.transform); yield return(new WaitForSeconds(delayBetweenStars)); if (effectsAudioSource != null) { CommonUtil.PlayOneShotClipAt(starSoundEffect, Vector3.zero, effectsAudioSource.volume); } thirdStarFading.SetTrigger("Running"); ShowEffect(thirdStarFading.transform); } yield return(0); }
/// <summary> /// Fade stars Coroutine. /// </summary> /// <returns>The stars.</returns> public IEnumerator FadeStars () { starsNumber = StarsRating.GetAwesomeDialogStarsRating (Timer.timeInSeconds, PuzzleManager.movements, Mission.wantedMission.rowsNumber * Mission.wantedMission.colsNumber); float delayBetweenStars = 0.5f; if (starsNumber == StarsNumber.ONE) {//Fade with One Star AudioSource.PlayClipAtPoint (starSoundEffect, Vector3.zero); firstStarFading.SetTrigger ("Running"); } else if (starsNumber == StarsNumber.TWO) {//Fade with Two Star AudioSource.PlayClipAtPoint (starSoundEffect, Vector3.zero); firstStarFading.SetTrigger ("Running"); yield return new WaitForSeconds (delayBetweenStars); AudioSource.PlayClipAtPoint (starSoundEffect, Vector3.zero); secondStarFading.SetTrigger ("Running"); } else if (starsNumber == StarsNumber.THREE) {//Fade with Three Star AudioSource.PlayClipAtPoint (starSoundEffect, Vector3.zero); firstStarFading.SetTrigger ("Running"); yield return new WaitForSeconds (delayBetweenStars); AudioSource.PlayClipAtPoint (starSoundEffect, Vector3.zero); secondStarFading.SetTrigger ("Running"); yield return new WaitForSeconds (delayBetweenStars); AudioSource.PlayClipAtPoint (starSoundEffect, Vector3.zero); thirdStarFading.SetTrigger ("Running"); } yield return 0; }